kicad/pcbnew/router
Marek Roszko 22b733209d Fail GAL on its header leaking audit
Maybe we should rethink directly accessing GAL so much, but at least 600 files didn't need GAL leaked into them due to view_overlay.h
2023-09-18 19:52:27 -04:00
..
CMakeLists.txt router: further changes to the ownership model 2023-04-11 15:51:00 +01:00
length_tuner_tool.cpp Fixes for Wayland cursor warping: 2023-09-18 12:56:54 +00:00
length_tuner_tool.h Remove PNS APIEXPORT that never made sense 2023-09-08 18:44:46 -04:00
pns_algo_base.cpp PNS: Only log events when EnableRouterDump is true 2023-08-07 23:48:24 +02:00
pns_algo_base.h router: expose current view area to the router algorithms so that the optimizer could know not to mess with traces/vias not currently visible to the user (wip) 2021-02-25 17:18:23 +01:00
pns_arc.cpp Trim includes (and use consistent terminology in error messages). 2021-03-21 20:15:47 +00:00
pns_arc.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_component_dragger.cpp Fix a typo. 2023-04-12 10:45:24 +01:00
pns_component_dragger.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_debug_decorator.h Formatting (no functional changes). 2023-08-31 15:15:57 +01:00
pns_diff_pair.cpp Coverity issue fixes. 2023-08-28 09:29:56 -04:00
pns_diff_pair.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_diff_pair_placer.cpp Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_diff_pair_placer.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_dp_meander_placer.cpp Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_dp_meander_placer.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_drag_algo.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_dragger.cpp Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_dragger.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_hole.cpp Tighten ownership model of PNS::ITEM. 2023-04-28 11:05:39 +01:00
pns_hole.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_index.cpp Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_index.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_item.cpp Formatting, and a fix for a shadowed variable. 2023-09-12 13:45:28 +01:00
pns_item.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_itemset.cpp Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_itemset.h Coverity issue fixes. 2023-08-28 09:29:56 -04:00
pns_joint.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_kicad_iface.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
pns_kicad_iface.h router: orphaned net is not the same as null net handle 2023-09-12 16:03:55 +02:00
pns_layerset.h We must check clearance on all layers of multi-layer items. 2022-10-24 00:14:12 +01:00
pns_line.cpp Formatting, and a fix for a shadowed variable. 2023-09-12 13:45:28 +01:00
pns_line.h router: further changes to the ownership model 2023-04-11 15:51:00 +01:00
pns_line_placer.cpp router: orphaned net is not the same as null net handle 2023-09-12 16:03:55 +02:00
pns_line_placer.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_link_holder.h More wide-string declarations. 2022-02-05 22:03:04 +00:00
pns_linked_item.h
pns_logger.cpp PNS Log Viewer: Refactor loading/saving functions 2023-08-09 22:21:14 +00:00
pns_logger.h PNS Log Viewer: Refactor loading/saving functions 2023-08-09 22:21:14 +00:00
pns_meander.cpp router: Fix clamp in meander corner radius calculation. 2023-02-05 07:22:38 +03:00
pns_meander.h router: Various bugfixes in length tuning meandering 2022-12-04 16:30:00 +00:00
pns_meander_placer.cpp router: Re-add electrical path lines drawing for length tuning. 2023-02-01 20:36:52 +03:00
pns_meander_placer.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_meander_placer_base.cpp router: rework ITEM ownership model. 2023-04-05 11:21:31 +01:00
pns_meander_placer_base.h router: Refactor m_padToDieLength out of meander placer base. 2022-12-02 01:03:34 +03:00
pns_meander_skew_placer.cpp router: Re-add electrical path lines drawing for length tuning. 2023-02-01 20:36:52 +03:00
pns_meander_skew_placer.h PNS: Account for via stack height in diff pair length tuner 2021-04-20 19:31:10 -04:00
pns_mouse_trail_tracer.cpp router: trying to improve the 'guess posture' algorithm to work well with both fix-all and fix-last-segment on click 2023-01-12 23:37:07 +01:00
pns_mouse_trail_tracer.h Trim includes (and use consistent terminology in error messages). 2021-03-21 20:15:47 +00:00
pns_node.cpp Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_node.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_optimizer.cpp Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_optimizer.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_placement_algo.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_router.cpp Coverity issue fixes. 2023-08-28 09:29:56 -04:00
pns_router.h router: orphaned net is not the same as null net handle 2023-09-12 16:03:55 +02:00
pns_routing_settings.cpp router: add via force propagation iteration limit as a user-controllable parameter in ROUTING_SETTINGS 2022-10-31 11:17:32 +01:00
pns_routing_settings.h router: add via force propagation iteration limit as a user-controllable parameter in ROUTING_SETTINGS 2022-10-31 11:17:32 +01:00
pns_segment.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_shove.cpp Make all debugging statments use netcode (instead of some using netname). 2023-08-31 15:15:57 +01:00
pns_shove.h PNS: Only log events when EnableRouterDump is true 2023-08-07 23:48:24 +02:00
pns_sizes_settings.cpp Honour pre-defined-size selections for diff pairs. 2021-03-02 12:12:05 +00:00
pns_sizes_settings.h Add variable initializations 2023-06-15 23:49:24 +01:00
pns_solid.cpp ADDED: Connectivity for graphic shapes on copper layers 2023-08-10 21:47:43 -04:00
pns_solid.h ADDED: Connectivity for graphic shapes on copper layers 2023-08-10 21:47:43 -04:00
pns_tool_base.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
pns_tool_base.h Remove PNS APIEXPORT that never made sense 2023-09-08 18:44:46 -04:00
pns_topology.cpp Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_topology.h router: rework ITEM ownership model. 2023-04-05 11:21:31 +01:00
pns_tune_status_popup.cpp Improve contrast of status popup text on Mac. 2022-09-04 21:08:01 +01:00
pns_tune_status_popup.h Trim includes (and use consistent terminology in error messages). 2021-03-21 20:15:47 +00:00
pns_utils.cpp router: hole as first class objects, wip 2023-04-11 15:51:00 +01:00
pns_utils.h router: hole as first class objects, wip 2023-04-11 15:51:00 +01:00
pns_via.cpp Use Net() accessor uniformly; init hole parent in VIA::Clone() 2023-04-28 18:32:58 +01:00
pns_via.h Make the net identifier opaque to PNS router. 2023-08-22 15:17:02 +00:00
pns_walkaround.cpp Re-implement some commented-out hole clearance checking in router. 2023-07-17 16:01:15 +01:00
pns_walkaround.h Remove PNS APIEXPORT that never made sense 2023-09-08 18:44:46 -04:00
range.h
ranged_num.h
router_preview_item.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
router_preview_item.h router: Re-add electrical path lines drawing for length tuning. 2023-02-01 20:36:52 +03:00
router_tool.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
router_tool.h Remove PNS APIEXPORT that never made sense 2023-09-08 18:44:46 -04:00
time_limit.cpp
time_limit.h