kicad/pcbnew
Seth Hillbrand 0295090135 Zone Fill performance for overlapping zones
When multiple zones overlap each other, we need to synchronize the
filling.  This should not wait for all zones to try to fill before
restarting.  Instead, zones that cannot be filled because the depend on
another zone finishing are immediately re-inserted into the fill queue.
2022-09-19 10:11:06 -07:00
..
autorouter Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
board_stackup_manager Readability improvements. 2022-09-19 11:18:20 +01:00
connectivity Avoid Yields when the results are ready 2022-09-14 13:30:04 -07:00
dialogs Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
drc Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
exporters Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
ibis Fix wrong number of columns check 2022-08-18 11:03:45 +00:00
import_gfx Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
microwave TOOL_EVENT: make command string non-optional 2022-09-19 10:23:09 -04:00
navlib Add support for using a SpaceMouse to pan & zoom in the schematic editor. 2022-03-31 19:03:41 +00:00
netlist_reader Readability improvements. 2022-09-19 11:18:20 +01:00
plugins Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
python Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
ratsnest ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
router Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
specctra_import_export Remove IU_PER_MM thats standalone 2022-09-16 21:09:27 -04:00
teardrop Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
tools Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
widgets Readability improvements. 2022-09-19 11:18:20 +01:00
CMakeLists.txt Nuke base_units from orbit 2022-09-16 04:38:10 +00:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
action_plugin.h
array_creator.cpp Some more wxPoint/EDA_RECT yeeting. 2022-08-31 00:44:33 +01:00
array_creator.h Array creator tool: Add option to assign unique reference designators 2021-10-25 22:38:49 +01:00
array_pad_number_provider.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
array_pad_number_provider.h Fix typos in pcbnew sub-directory 2022-06-30 09:39:45 -04:00
board.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
board.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
board_commit.cpp ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
board_commit.h Make sure Cleanup handles shapes other than segments. 2022-03-02 18:28:39 +00:00
board_connected_item.cpp Properties Panel: Correctly limit layers for connectable items to copper layers 2022-08-22 21:32:33 -04:00
board_connected_item.h CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
board_design_settings.cpp Remove IU_PER_MM thats standalone 2022-09-16 21:09:27 -04:00
board_item.cpp Combine Iu2Millimeter & remove PcbMm2iu 2022-09-16 21:09:26 -04:00
board_item_container.h Fix typos in pcbnew sub-directory 2022-06-30 09:39:45 -04:00
build_BOM_from_board.cpp Schematic: Add CSV export to Symbol Fields Table 2022-05-09 12:02:12 -04:00
cleanup_item.cpp Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias. 2022-03-18 11:04:53 +00:00
cleanup_item.h Markers provider is no longer responsible for all markers. 2022-08-08 22:02:20 +01:00
collectors.cpp Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
collectors.h Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
convert_shape_list_to_polygon.cpp Combine Iu2Millimeter & remove PcbMm2iu 2022-09-16 21:09:26 -04:00
convert_shape_list_to_polygon.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
cross-probing.cpp Move EDA_ITEM bounding boxes to BOX2I. 2022-08-31 10:16:55 +01:00
edit.cpp PCB Editor: Add User Background Images 2022-07-14 11:23:23 +00:00
edit_track_width.cpp Move KICAD_T[] to std::initializer_list<KICAD_T>. 2022-08-20 10:28:11 +01:00
edit_zone_helpers.cpp Fix some layer handling issues. 2022-04-23 21:29:46 +01:00
files.cpp CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
footprint.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
footprint.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
footprint_edit_frame.cpp Repoint IU_PER_MILS 2022-09-16 21:09:26 -04:00
footprint_edit_frame.h ADDED Duplicate Footprint, Rename Symbol and Rename Footprint. 2022-04-22 22:06:51 +01:00
footprint_editor_settings.cpp Readability improvements. 2022-09-19 11:18:20 +01:00
footprint_editor_utils.cpp Keep Footprint Checker info between runs. 2022-08-20 12:28:34 +01:00
footprint_info_impl.cpp Avoid Yields when the results are ready 2022-09-14 13:30:04 -07:00
footprint_info_impl.h ADDED: Threadpool 2022-06-24 22:59:24 +00:00
footprint_libraries_utils.cpp Pinned libs can also be found in program settings. 2022-07-23 20:17:04 +01:00
footprint_preview_panel.cpp ADDED: Support for explicit DNP field 2022-09-16 22:26:16 +00:00
footprint_preview_panel.h ADDED: Support for explicit DNP field 2022-09-16 22:26:16 +00:00
footprint_tree_pane.cpp Experiment with loading recent searches into the search menu. 2022-09-15 14:44:02 +01:00
footprint_tree_pane.h
footprint_viewer_frame.cpp Add contexts to EDA_COMBINED_MATCHER. 2022-08-14 22:56:29 +01:00
footprint_viewer_frame.h ADDED show pin names on footprint pads when assigning to symbol. 2022-07-24 23:41:41 +01:00
footprint_wizard.cpp
footprint_wizard.h More wxString wide literals. 2022-02-05 21:29:34 +00:00
footprint_wizard_frame.cpp Remove atrophied PCB NO_CONNECTS layer and its colour. 2022-09-08 00:28:31 +01:00
footprint_wizard_frame.h Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
footprint_wizard_frame_functions.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
fp_shape.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
fp_shape.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
fp_text.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
fp_text.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
fp_text_grid_table.cpp Readability improvements. 2022-09-19 11:18:20 +01:00
fp_text_grid_table.h Add hot-updating of units in common wxGrids. 2021-12-23 16:54:03 +00:00
fp_textbox.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
fp_textbox.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
fp_tree_model_adapter.cpp Display descriptions in second column of library trees. 2022-07-28 14:51:47 +01:00
fp_tree_model_adapter.h Redo the pinned-libraries storage architecture. 2022-07-22 09:31:10 +01:00
fp_tree_synchronizing_adapter.cpp Display descriptions in second column of library trees. 2022-07-28 14:51:47 +01:00
fp_tree_synchronizing_adapter.h
generate_footprint_info.cpp Handle updated document description format 2022-04-15 11:17:01 -07:00
generate_footprint_info.h
graphics_cleaner.cpp Fix some Coverity warnings. 2022-03-06 09:48:33 +01:00
graphics_cleaner.h Make sure Cleanup handles shapes other than segments. 2022-03-02 18:28:39 +00:00
grid_layer_box_helpers.cpp All the preferences, all the time. 2021-12-24 13:08:44 +00:00
grid_layer_box_helpers.h Cleanup. 2021-12-23 20:36:18 +00:00
initpcb.cpp
invoke_pcb_dialog.h
io_mgr.cpp altium: Allow extraction of names of footprints stored in *.PcbLib file 2022-01-17 19:51:51 +01:00
io_mgr.h Move GUI queries in PLUGIN to a callback. 2022-02-11 22:09:22 +00:00
kicad_clipboard.cpp Move GUI queries in PLUGIN to a callback. 2022-02-11 22:09:22 +00:00
kicad_clipboard.h Kicad has many plugins. This one is for the pcb. 2021-11-25 12:56:46 +00:00
load_select_footprint.cpp Clean up some auto usage 2022-08-15 11:29:45 -07:00
menubar_footprint_editor.cpp PCB Editor: Add User Background Images 2022-07-14 11:23:23 +00:00
menubar_pcb_editor.cpp Allow AppendBoard even in project mode. 2022-09-14 11:37:20 +01:00
netinfo.h ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
netinfo_item.cpp Readability improvements. 2022-09-19 11:18:20 +01:00
netinfo_list.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
pad.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pad.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pad_custom_shape_functions.cpp ADDED ability to specify where pad number (& net name) go on custom shaped pads. 2022-09-14 11:37:20 +01:00
pcb_base_edit_frame.cpp Properties panel: post-rebase fixes and hide by default 2022-08-22 21:32:33 -04:00
pcb_base_edit_frame.h WIP: Properties GUI 2022-08-22 21:32:32 -04:00
pcb_base_frame.cpp Readability improvements. 2022-09-19 11:18:20 +01:00
pcb_bitmap.cpp Readability improvements. 2022-09-19 11:18:20 +01:00
pcb_bitmap.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_dimension.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_dimension.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_draw_panel_gal.cpp ADDED show pin names on footprint pads when assigning to symbol. 2022-07-24 23:41:41 +01:00
pcb_draw_panel_gal.h Use progress reporting in more places when loading a board 2021-11-25 11:19:03 -05:00
pcb_edit_frame.cpp Repoint IU_PER_MILS 2022-09-16 21:09:26 -04:00
pcb_edit_frame.h ADDED: Search/inspect pane 2022-09-14 02:59:57 +00:00
pcb_expr_evaluator.cpp Bug fixes for layer expression processing. 2022-09-16 14:14:43 +01:00
pcb_expr_evaluator.h Bug fixes for layer expression processing. 2022-09-16 14:14:43 +01:00
pcb_group.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_item_containers.h
pcb_layer_box_selector.cpp All the preferences, all the time. 2021-12-24 13:08:44 +00:00
pcb_layer_box_selector.h Cleanup. 2021-12-23 20:36:18 +00:00
pcb_marker.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_marker.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_origin_transforms.cpp Remove bad static_cast. 2022-07-24 23:41:41 +01:00
pcb_origin_transforms.h Remove some more duplicated preferences. 2021-12-26 13:37:28 +00:00
pcb_painter.cpp Strip out Mils2Iu 2022-09-16 21:09:27 -04:00
pcb_painter.h ADDED: Support for explicit DNP field 2022-09-16 22:26:16 +00:00
pcb_plot_params.cpp Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
pcb_plot_params.h Pcbnew: add plot on all layers feature. 2022-04-02 14:33:40 -04:00
pcb_plot_params_parser.h Pcbnew: add plot on all layers feature. 2022-04-02 14:33:40 -04:00
pcb_screen.cpp
pcb_shape.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_shape.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_target.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_target.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_text.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_text.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_textbox.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_textbox.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_track.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_track.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_view.cpp Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
pcb_view.h
pcbnew.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
pcbnew.h Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
pcbnew.icns
pcbnew_config.cpp CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Footprint viewers: fix regression: re-add automatic zoom option when loading a new footprint 2022-04-18 11:15:14 +02:00
pcbnew_printout.cpp Remove IU_PER_MM thats standalone 2022-09-16 21:09:27 -04:00
pcbnew_printout.h Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
pcbnew_settings.cpp Remove unused settings 2022-09-17 18:03:43 -04:00
pcbnew_settings.h Remove unused settings 2022-09-17 18:03:43 -04:00
pcbplot.cpp ${SHEETNAME} represents the sheet name + introduce ${SHEETPATH} 2022-04-09 15:45:58 +01:00
pcbplot.h Property popups for symbols, labels, sheets, and footprints in PDF. 2022-09-06 13:59:52 +01:00
plot_board_layers.cpp Remove IU_PER_MM thats standalone 2022-09-16 21:09:27 -04:00
plot_brditems_plotter.cpp Combine Iu2Millimeter & remove PcbMm2iu 2022-09-16 21:09:26 -04:00
plotcontroller.h ${SHEETNAME} represents the sheet name + introduce ${SHEETPATH} 2022-04-09 15:45:58 +01:00
plugin.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
sel_layer.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
toolbars_footprint_editor.cpp Fix some warnings detected by PVS-STUDIO (not used vars) 2022-07-26 16:00:14 +02:00
toolbars_footprint_viewer.cpp Fix typos in pcbnew sub-directory 2022-06-30 09:39:45 -04:00
toolbars_pcb_editor.cpp Readability improvements. 2022-09-19 11:18:20 +01:00
tracks_cleaner.cpp Clean up some auto usage 2022-08-15 11:29:45 -07:00
tracks_cleaner.h Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias. 2022-03-18 11:04:53 +00:00
undo_redo.cpp Remove TEDIT 2022-03-01 00:25:44 +00:00
zone.cpp Zone Fill performance for overlapping zones 2022-09-19 10:11:06 -07:00
zone.h Zone Fill performance for overlapping zones 2022-09-19 10:11:06 -07:00
zone_filler.cpp Zone Fill performance for overlapping zones 2022-09-19 10:11:06 -07:00
zone_filler.h Support text knockouts in non-copper zones. 2022-03-08 18:06:41 +00:00
zone_settings.cpp Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
zone_settings.h Set new zone priority to unique number 2022-08-24 16:37:57 -07:00
zones.h Add ignore-line-widths mode to CONVERT_TOOL. 2022-07-29 21:39:03 +01:00
zones_functions_for_undo_redo.cpp Implement two-staged zone priority: assigned priority followed by UUID. 2022-03-01 14:53:35 +00:00
zones_functions_for_undo_redo.h Cleanup. 2021-12-23 20:36:18 +00:00