125 Commits (a1c75748a0ba24ffd7b8048e87808c6b2ed2bd9f)

Author SHA1 Message Date
Marek Roszko b2e9f6987d Split base_struct into eda_item and eda_rect 5 years ago
jean-pierre charras 87a220b8e2 more cleanup about removing useless include 5 years ago
Simon Richter c407e96b14 std::min/std::max requires <algorithm> 6 years ago
Ian McInerney 13b6028e1b Refactor all math into a new kimath library 6 years ago
Seth Hillbrand eb3d32f967 SHAPE_LINE_CHAIN: Unify constructors 7 years ago
Seth Hillbrand c4d853c1e8 SHAPE_LINE_CHAIN: Remove element access 7 years ago
Seth Hillbrand b5f021ff9f Cleanup: Replace push_back with emplace_back 6 years ago
jean-pierre charras 943858fd67 FIX: Bezier curves: replace previous algorithm to convert the curve to segments. In some cases it was not working well. Opengl was using an other algo (using the curve properties to create segments) Now only the OpenGL algo is used, with optimization to reduce the number of segments. 6 years ago
Seth Hillbrand e52afd93a3 Remove Legacy options for overlay/context 7 years ago
Jeff Young c3cc85eb1c A little bit of cleanup. 7 years ago
Jeff Young e9e28b9aac Retire legacy block architecture. 7 years ago
Jeff Young fee52e127f Add line style drawing. 7 years ago
Maciej Suminski f0adf81a99 Do not draw circles of 0 radius 8 years ago
jean-pierre charras d0754acf00 Fix code after renaming files 8 years ago
Chris Pavlina 6cee19d37d eeschema: neatly wrap placeholder text in symbol chooser 8 years ago
Seth Hillbrand b576189a00 Eeschema: Adding line styling options 8 years ago
jean-pierre charras d2d1237506 minor enhancement in code 8 years ago
Simon Richter 48ed0dcda2 code enhancement (remove duplicate) 8 years ago
Maciej Suminski e79f97860c Bezier2Poly refactor 9 years ago
Maciej Suminski 0dc88bb4cf Changed COLOR4D defines to static consts 9 years ago
Jon Evans a52250a91e Change from EDA_COLOR_T to COLOR4D globally; arbitrary color support 9 years ago
Maciej Suminski 25d526cbc6 Fixed a crash when GRLineArray is called with an empty vector. 10 years ago
Bernhard Stegmaier 8c78bd5fd8 OSX: legacy canvas rendering speed improvements. 10 years ago
jean-pierre charras d5aef07816 Kicad manager: fix a very serious bug which crashes Kicad when running and closing gerbview, pcb_calculator, bitmap2component or pl_editor, when the Kicad manager frame is not the top level frame (It happens very easily if eeschema or pcbnew is running, after opening and closing a dialog). 10 years ago
jean-pierre charras 91391a5975 Small change in gr_basic.cpp to try to fix Bug #1514635, which is a bug in wxWidgets Print process, on Linux (current pen having sometimes its setup lost after setting wxBrush in curren DC) 10 years ago
jean-pierre charras ade51289a7 All: use solid lines instead of dashed lines to draw X and Y axis in legacy canvas (like in Gal canvas). The main reason: on OSX axis using dashed lines are very very slow to draw (looks like a wxWidget issue when the wxDC scale factor is very small) 10 years ago
jean-pierre charras 6dd0073130 Move the non shared file class_sch_screen.h to eeschema folder. Code cleaning. Remove some wxCHECK_VERSION tests now useless. 11 years ago
Maciej Suminski b74b2efff0 More printing fixes. 11 years ago
Maciej Suminski 0b7fd874a0 Fixed printing issues under Linux. 11 years ago
jean-pierre charras 086ff54ef0 Fix minor issues: plot svg did not handle dashed lines. 11 years ago
jean-pierre charras 9a7116d4ab Update old demo board files. Minor code cleaning. 12 years ago
Lorenzo Marcantonio 07877f9044 Replaced the display line clipper with the way simpler (and faster) Cohen-Sutherland one. 12 years ago
jean-pierre charras d54ade9403 Rework on DXF export. 12 years ago
Lorenzo Marcantonio 645e17684d Pull unfilled polygon drawing thru the line clipper; GTK mess up even in this case and the sheet border lines glitch on the screen at high zoom otherwise in pcbnew. 12 years ago
Dick Hollenbeck 2c67c3ff80 * KIWAY Milestone A): Make major modules into DLL/DSOs. 12 years ago
jean-pierre charras 29a1bdb32a Fix issues in print mirror. (include some changes coming from Cirilo Berdarno's patch) 12 years ago
maciej. 76aa0ba756 Fix compile errors when wx3.x is built with --enable-stl 12 years ago
Dick Hollenbeck 1c0f034bca Make KiCad compile with minimal warnings against SVN HEAD of wxWidgets as of today. 12 years ago
Marco Serantoni d6292053f3 [MacOSX] Fixing Zone visualization and removing not working code 12 years ago
Povilas Kanapickas 7f12513c7e Remove some uses of using namespace std. 12 years ago
Maciej Suminski cd56848326 Added one more function to convert colors. 12 years ago
jean-pierre charras 4a7f92fb4f Minor code cleaning. Pcbnew: better iniatilization of members in DRAWSEGMENT, TRACK, EDGE_MOD (useful when using python scripting). 13 years ago
Lorenzo Marcantonio d00c83cde9 Migrated the interfaces accepting angles to the double type 13 years ago
Lorenzo Marcantonio 0e903dba5b Angle and distances cleanup (preparing for angles in doubles) 13 years ago
Lorenzo Marcantonio 20eaf66d5b Hunted down hardcoded pixel size thresholds for drawing 13 years ago
Lorenzo Marcantonio b525e3be55 Factored out text anchor drawing 13 years ago
jean-pierre charras ca4a3651c0 Gerbview, layer manager: add option (popup menu) to always keep layers not visible but the active layer, even when the active layer is changed. 13 years ago
Lorenzo Marcantonio d12a45923b More work on EDA_COLOR_T and layers. 13 years ago
marco. 3217bb59a7 MacOSX: Now Arcs are shown in edit mode 13 years ago
jean-pierre charras b660b033ad All: remove macros MAX, MIN, ABS from macros.h and replace these macros by std::max, std::min and std::abs (mainly found in old code). 13 years ago