kicad/pcbnew/drc
Seth Hillbrand 96a34e5b57 Consolidate Maximum clearance calculation
We were calculating the same thing in three locations and we missed
adding the clearance from the footprints in, resulting in bad fills and
missed drc errors (see QA addition)
2023-07-26 12:55:48 -07:00
..
drc_cache_generator.cpp Consolidate Maximum clearance calculation 2023-07-26 12:55:48 -07:00
drc_cache_generator.h More caching for DRC. 2022-06-17 23:58:31 +01:00
drc_engine.cpp PCB: introduce PCB_FIELD_T 2023-06-20 18:34:52 +00:00
drc_engine.h Add DRCEpsilon to net-tie-exclusion testing. 2023-02-24 12:44:55 +00:00
drc_interactive_courtyard_clearance.cpp Keep courtyard caches alive during move. 2022-11-25 17:20:11 +00:00
drc_interactive_courtyard_clearance.h Share more of the courtyard collision highlighting code. 2022-10-14 10:42:07 +01:00
drc_item.cpp Don't use FindNamedPad for net-tie logic. It only reutrns the *first* 2022-09-25 17:38:31 +01:00
drc_item.h Don't use FindNamedPad for net-tie logic. It only reutrns the *first* 2022-09-25 17:38:31 +01:00
drc_length_report.h Unwrap some std::library typedefs. 2021-07-28 22:16:38 +01:00
drc_rtree.h PCB: introduce PCB_FIELD_T 2023-06-20 18:34:52 +00:00
drc_rule.cpp Fetch a better location for keepout area collsions. 2022-12-21 18:22:15 +00:00
drc_rule.h Fetch a better location for keepout area collsions. 2022-12-21 18:22:15 +00:00
drc_rule_condition.cpp Add support for unitless values to PCB_EXPR_EVALUATOR. 2022-11-29 14:24:20 +00:00
drc_rule_condition.h Apply a more sophisticated test for ignoring isInCoupledDiffPair. 2022-04-02 15:12:42 +01:00
drc_rule_parser.cpp Add support for unitless values to PCB_EXPR_EVALUATOR. 2022-11-29 14:24:20 +00:00
drc_rule_parser.h Add support for unitless values to PCB_EXPR_EVALUATOR. 2022-11-29 14:24:20 +00:00
drc_test_provider.cpp dyn_cast<PCB_TEXT*> won't find PCB_FIELDs. 2023-06-24 15:48:57 +01:00
drc_test_provider.h Fix a few more doxygen errors (no actual code change) 2023-04-19 20:24:42 +02:00
drc_test_provider_annular_width.cpp Replace PAD_SHAPE::RECT by PAD_SHAPE::RECTANGLE to avoid a collision NAME with a windows header on MSYS2, creating many compil warnings. No actual code change. 2023-06-02 12:18:24 +02:00
drc_test_provider_clearance_base.h More caching for DRC. 2022-06-17 23:58:31 +01:00
drc_test_provider_connection_width.cpp drc_test_provider_connection_width: fix crash due to a null pointer. 2023-06-20 16:32:07 +02:00
drc_test_provider_connectivity.cpp Refine track dangling test. 2023-06-17 22:56:57 +01:00
drc_test_provider_copper_clearance.cpp Check for zone-zone overlap 2023-07-07 11:52:25 -07:00
drc_test_provider_courtyard_clearance.cpp Only report on clearances where there was one defined. 2023-03-26 20:46:59 +01:00
drc_test_provider_diff_pair_coupling.cpp Coverity fixes and code cleaning. 2023-03-06 07:12:18 -05:00
drc_test_provider_disallow.cpp PCB: introduce PCB_FIELD_T 2023-06-20 18:34:52 +00:00
drc_test_provider_edge_clearance.cpp Replace SHAPE_T::RECT by SHAPE_T::RECTANGLE: RECT creates a collision name 2023-07-25 09:11:55 +02:00
drc_test_provider_footprint_checks.cpp Don't run the footprint checker's shorting pads routine at board level. 2023-01-16 16:44:16 +00:00
drc_test_provider_hole_size.cpp Fix a bunch of compiler warnings 2023-04-11 17:01:30 +00:00
drc_test_provider_hole_to_hole.cpp Cleanup unused local variable. 2023-01-24 23:45:55 +00:00
drc_test_provider_library_parity.cpp Replace SHAPE_T::RECT by SHAPE_T::RECTANGLE: RECT creates a collision name 2023-07-25 09:11:55 +02:00
drc_test_provider_matched_length.cpp Use more precise formatting in DRC messages when less precise values are identical. 2022-10-06 22:18:53 +01:00
drc_test_provider_misc.cpp PCB: introduce PCB_FIELD_T 2023-06-20 18:34:52 +00:00
drc_test_provider_physical_clearance.cpp Replace SHAPE_T::RECT by SHAPE_T::RECTANGLE: RECT creates a collision name 2023-07-25 09:11:55 +02:00
drc_test_provider_schematic_parity.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
drc_test_provider_silk_clearance.cpp Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
drc_test_provider_sliver_checker.cpp Rework Copper Sliver check 2023-04-25 10:32:46 -07:00
drc_test_provider_solder_mask.cpp PCB: introduce PCB_FIELD_T 2023-06-20 18:34:52 +00:00
drc_test_provider_text_dims.cpp PCB: introduce PCB_FIELD_T 2023-06-20 18:34:52 +00:00
drc_test_provider_track_width.cpp Eradicate a bunch of calls to dyn_cast. 2023-06-25 11:10:07 +01:00
drc_test_provider_via_diameter.cpp Eradicate a bunch of calls to dyn_cast. 2023-06-25 11:10:07 +01:00
drc_test_provider_zone_connections.cpp Keep track of single-pad-islands so we can discount spokes to them. 2023-03-25 10:44:46 +00:00