140 Commits (b22b0e5d03f97acd5a41c6aa14e6f3abd21e5286)

Author SHA1 Message Date
Jeff Young cb53a18ee3 Bug fixes for handling boolean flags in DRC rules. 2 years ago
Jeff Young af7753c7cd Record parent rule for DRC assertions. 2 years ago
Jeff Young 8260f0ee13 Add support for unitless values to PCB_EXPR_EVALUATOR. 3 years ago
Jeff Young d16b23d16e Name shortening and line-break reduction. 3 years ago
Jeff Young 51c20da93e Areas might have layers defined in area as well as rule. 3 years ago
Jeff Young e49de68a59 Implement a more durable zone bounding box caching strategy. 3 years ago
Jeff Young b6efb88ee9 Fix logic error when filling zones. 3 years ago
Jeff Young cf1565a16a Bug fixes for layer expression processing. 3 years ago
Mark Roszko b00178adb3 Nuke base_units from orbit 3 years ago
Jeff Young b4492e0bd2 More EDA_RECE yeetage. 3 years ago
Jeff Young 2dc6300501 Move EDA_ITEM bounding boxes to BOX2I. 3 years ago
Jeff Young 77c79b6f6a Apply searchArea architecture to courtyard functions. 3 years ago
Jeff Young 667a54ad86 Retire insideArea in favour of intersectsArea and enclosedByArea. 3 years ago
Jeff Young f99761e5bd entirelyInsideArea() prototype. 3 years ago
Jeff Young a9536b5de9 CHANGED netclass assignments now done via canvas or via patterns. 3 years ago
Jeff Young 96f01d33c8 Performance improvements. 3 years ago
Jeff Young 43df863df2 Fix issue with caches not being initialized when printing msg bar. 3 years ago
Jeff Young f41af10007 Clean up hole shapes for safety (smart pointer) and consistency. 3 years ago
Jeff Young 97b0005780 More caching for DRC. 3 years ago
Jeff Young 5e80e2a421 58f553a9ca requires that cache be layer-sensitive. 3 years ago
Jeff Young 4b668269b7 Don't try and use zone fill before it's been calculated. 3 years ago
Jeff Young f7cdc7af75 Apply a more sophisticated test for ignoring isInCoupledDiffPair. 4 years ago
Jeff Young 65185f53a1 Rotate fp zones before comparing with library versions. 4 years ago
Jeff Young ae307e1b34 Parallelize DRC triangulation, keepout processing, and sliver checking. 4 years ago
Jeff Young 392a3ec131 Fix typo which leads to catastrophic performance on boards with tons of zones. 4 years ago
Seth Hillbrand c18d9b9baf Normalize `IsInsideCourtyard` 4 years ago
Jeff Young 8f670552a6 Allow Rule Areas on all physical layers. 4 years ago
jean-pierre charras 876061369b Fix some Pcbnew crashes due to null pointers 4 years ago
Jeff Young fe7e72538e Don't force user to be overly pedantic when writing diffpair rules. 4 years ago
Jeff Young 8dcc933fc3 Don't use bounding box cache during insideArea. 4 years ago
Jeff Young 7ccac79192 More wxString wide literals. 4 years ago
Jeff Young 6cec58cf75 Add field access to custom DRC rules. 4 years ago
Seth Hillbrand b88473e41f Respect context layer in eval 4 years ago
Seth Hillbrand 58f553a9ca Check for layer when DRC on vias and non-zone items 4 years ago
Jeff Young b9ffe2aca8 Don't capture stack-defined lambdas by reference. 4 years ago
Seth Hillbrand 3b3cb88ad9 Remove shadowed variable in lambda 4 years ago
Jeff Young eb85af3366 Don't capture references to local stack variables. 4 years ago
Jeff Young 048e13f423 Defer DRC rule function eval to make use of short-circuit bools. 4 years ago
Jeff Young 1a252b4f96 Add a compile error for ill-defined rules, and more performance. 4 years ago
Jeff Young f34e280c81 Garden-variety 100X performance improvement. 4 years ago
Jeff Young 1ec70d30af Cherry-pick some 7.0 Clearance Resolution improvements. 4 years ago
luz paz 0446d35f0d Fix source comment/doc typos (follow-up) 4 years ago
Jeff Young a89f6404b4 Fix logic bug found by Coverity. 4 years ago
Jeff Young 096e342386 Prefix TRACK, ARC and VIA. 4 years ago
Marek Roszko 10e60acf34 Clean up including of board_design_settings.h 4 years ago
Ian McInerney 4f05262705 Cleanup includes in board.h and footprint.h 4 years ago
Ian McInerney 23f8851409 Remove pcb_group include from board header 4 years ago
Jeff Young 00ed75b891 Fix DRC performance with multi-layer keepout zones. 4 years ago
Marek Roszko cf2bb5692a Remove the wxLog calls from math/util.h for now 4 years ago
Jeff Young d12e5d824e Renaming for clarity and a performance improvement in corner rounding. 4 years ago