kicad/common/drawing_sheet
Jeff Young 96f01d33c8 Performance improvements.
1) Move a bunch of std::map's to std::unordered_map to get constant-time
look-ups
2) Lengthen progress-reporting intervals to spend more time doing work
and less time talking about it
3) Reverse order of SHAPE_LINE_CHAINs in thermal intersection checks to
make (much) better use of bbox caches
4) Don't re-generate bboxes we already have
5) Fix some autos that weren't by reference (and were therefore copying
large datasets)
6) Rename delta progressDelta so it's easier to search for in future
7) Get rid of a few more autos (because I don't like them)
8) Pass large items to lambdas by reference

Fixes https://gitlab.com/kicad/code/kicad/issues/12130
2022-08-03 11:59:42 +01:00
..
drawing_sheet.keywords Colors for text in PL_Editor and Eeschema. 2022-03-31 19:43:56 +01:00
drawing_sheet_default_description.cpp ${SHEETNAME} represents the sheet name + introduce ${SHEETPATH} 2022-04-09 15:45:58 +01:00
drawing_sheet_parser.cpp ${SHEETNAME} represents the sheet name + introduce ${SHEETPATH} 2022-04-09 15:45:58 +01:00
ds_data_item.cpp Performance improvements. 2022-08-03 11:59:42 +01:00
ds_data_model.cpp Remove DPOINT from drawing sheet stuff. (Use VECTOR2D instead.) 2022-01-20 21:10:04 +00:00
ds_data_model_io.cpp Add font to status bar for text objects. 2022-04-26 18:52:53 +01:00
ds_draw_item.cpp Cleanup & performance enhancements. 2022-08-01 13:09:51 +01:00
ds_painter.cpp ${SHEETNAME} represents the sheet name + introduce ${SHEETPATH} 2022-04-09 15:45:58 +01:00
ds_proxy_undo_item.cpp Repair recent pass-by-reference cleanup. 2021-06-09 10:56:53 +01:00
ds_proxy_view_item.cpp Fill in missing bits of LAYER variable for printing/plotting. 2022-06-10 22:38:01 +01:00