Jeff Young
82ebc247b8
More performance enhancements for DRC.
3 years ago
Jeff Young
6f555b6258
wxT() and some cleanup in DRC.
4 years ago
Jeff Young
ae307e1b34
Parallelize DRC triangulation, keepout processing, and sliver checking.
Also fixes issue with adding fractured polygons in sliver checking which
slowed the board from hell down to less than a crawl.
4 years ago
Jeff Young
914e706023
Replace zone-with-no-pads test with isolated copper test.
The later is far more discriminating.
Fixes https://gitlab.com/kicad/code/kicad/issues/11009
4 years ago
Marek Roszko
7d671cff1e
Scoop up some more wxPoints
4 years ago
Marek Roszko
c4c56de708
Neurotically update position wxPoint usages
4 years ago
Jeff Young
ab583a32f9
Better layer handling for DRC markers.
Fixes https://gitlab.com/kicad/code/kicad/issues/10126
4 years ago
Jeff Young
5f37c2b247
Custom rule severities.
ADDED severity token to custom rule syntax. Each rule can now define
its own severity.
Fixes https://gitlab.com/kicad/code/kicad/issues/6148
4 years ago
Jeff Young
0a609dd48d
Add footprint library checking to DRC.
Fixes https://gitlab.com/kicad/code/kicad/issues/6821
4 years ago
Seth Hillbrand
24fe5bc2a8
Fix DRC thread locking
4 years ago
Seth Hillbrand
40d44c94cd
Fix single-threaded loads/connectivity
We cannot set thread counts to hardware_concurrency()-1 without
considering that single core machines will get a thread count of 0.
4 years ago
Jeff Young
096e342386
Prefix TRACK, ARC and VIA.
5 years ago
Marek Roszko
10e60acf34
Clean up including of board_design_settings.h
5 years ago
Jeff Young
6d6765cdaf
Improve DRC status reporting.
1) Don't report on tests not run.
2) Don't cancel subsequent tests because the current test didn't
have any constraints
3) Exit a little bit quicker when cancelled
Fixes https://gitlab.com/kicad/code/kicad/issues/7724
5 years ago
Jeff Young
018c17399d
SNR.
5 years ago
Jeff Young
9c7c05c161
Mostly formatting cleanup but a few type-casting cleanups too.
5 years ago
Jeff Young
84dd5108ba
Remove some "class_" prefixes from files.
5 years ago
Jeff Young
f7333ad64a
Update some classnames including archaic zone names.
5 years ago
Jeff Young
6dae769944
Progress reporting for connectivity tests.
Also makes via annulus terminology more consistent.
5 years ago
Jeff Young
67b5d24995
Support ESC & Cancel for DRC.
Fixes https://gitlab.com/kicad/code/kicad/issues/5698
5 years ago
Jeff Young
a3d65a2b43
Smoother progress reporting for DRC checks.
Also moves Messages tab out to an overlay, and restores the longer
messages now that messages are no longer a textbox in the upper right.
5 years ago
Jeff Young
e2e229da96
Finish exorcising the old DRC system.
This moves the various BOARD_ITEM calls to the new system, and make
the DRC_ENGINE long-lived so that it can field those queries.
5 years ago
Jeff Young
665212341d
Cleanup (consistent naming, 100-char line width, message precision).
5 years ago
Jeff Young
514da2f886
Move DRC dialog to new DRC engine.
5 years ago
Jeff Young
748bee1bc7
Hook up netclasses and board minimums to new DRC engine.
Improves implicit rule reporting.
Makes some internal names more consistent.
Moves DRC_REPORT to the test framework.
Removes priority (which isn't supported in the grammar)
5 years ago
Jeff Young
5d9301d394
Adjust isErrorLimitExceeded so it can be used for severity==IGNORE.
5 years ago
Jeff Young
ce2937a399
Move rest of DRC tests to kicad.
5 years ago
Jeff Young
cc86630f11
Start pulling new DRC engine into Kicad.
5 years ago
Tomasz Wlostowski
adbd94553d
drc_proto: all tests now supported in drc_proto. Not tested yet!
5 years ago