7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-06 00:25:21 +00:00
kicad/pcbnew/drc
Seth Hillbrand 9781da51e1 Speed up the time it takes to GeneratePaths
The loop processes nodes but skips those nodes that share the same
parent.  Because of this, we can get strong performance improvement from
caching gains by sorting the vector first by the parents so that the
inner loop is able to skip ahead without invalidating its cache
2025-02-19 18:05:07 +00:00
..
drc_cache_generator.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
drc_cache_generator.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_creepage_utils.cpp Speed up the time it takes to GeneratePaths 2025-02-19 18:05:07 +00:00
drc_creepage_utils.h Speed up creepage 2025-01-11 13:18:29 -08:00
drc_engine.cpp Fixup net-tie caching and add QA for netties 2025-02-13 14:45:40 -08:00
drc_engine.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_interactive_courtyard_clearance.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_interactive_courtyard_clearance.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_item.cpp Allow severity specifiers to be translated in ERC/DRC items. 2025-02-16 16:36:04 +03:00
drc_item.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_length_report.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_report.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_report.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_rtree.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_rule_condition.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_rule_condition.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_rule_parser.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_rule_parser.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_rule.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_rule.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_annular_width.cpp Make sure we open all outlines before running distance test. 2025-01-07 17:25:39 +00:00
drc_test_provider_clearance_base.cpp Fix memory leak in DRC_TEST_PROVIDER_CLEARANCE_BASE 2025-01-14 15:27:42 -08:00
drc_test_provider_clearance_base.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_connection_width.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
drc_test_provider_connectivity.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_copper_clearance.cpp Don't report "shorting nets" when one pad has no net. 2025-01-27 19:08:35 +00:00
drc_test_provider_courtyard_clearance.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_creepage.cpp Keep the scoped copy of LSET 2025-01-14 15:27:42 -08:00
drc_test_provider_diff_pair_coupling.cpp Fix incorrect format for a message 2025-01-17 11:54:14 +01:00
drc_test_provider_disallow.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
drc_test_provider_edge_clearance.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_footprint_checks.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_hole_size.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_hole_to_hole.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_library_parity.cpp Report errors when library is missing. 2025-01-29 20:54:33 +00:00
drc_test_provider_matched_length.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_misc.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_physical_clearance.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_schematic_parity.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_silk_clearance.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_sliver_checker.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
drc_test_provider_solder_mask.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_text_dims.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_text_mirroring.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_track_angle.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
drc_test_provider_track_segment_length.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
drc_test_provider_track_width.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_via_diameter.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_zone_connections.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
drc_test_provider.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00