r38728
| file changeset diff or repo changeset diff
| igor2 | 2024-03-28T15:50:28.197163Z
| [core] -Add: implement polygon point reduction in render preparation for polybool clipping (speeds up rendering of crowded areas like arc approximations, when zoomed out a lot - sort of a level-of-detail system)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r28542
| file changeset diff or repo changeset diff
| igor2 | 2019-11-29T13:49:03.750868Z
| [core] -Fix: poly draw helper: when drawing optimization (single line instead of polygon too small), set line cap and width
|
|
r28426
| file changeset diff or repo changeset diff
| igor2 | 2019-11-23T08:34:06.486508Z
| [core] -Fix: polygon support: pline's head vnode is a pointer, not a local struct - this adds one extra allocation per pline, but removes the special casing for head, which is required for the 'exclude head' bugfix later
|
|
r27523
| file changeset diff or repo changeset diff
| igor2 | 2019-09-09T06:11:31.998962Z
| [core] -Fix: always use pcb_render, not pcb_gui, for coords/pix optimizations - what we are drawing on matters, not the screen
|
|
|
|
|
|
r25350
| file changeset diff or repo changeset diff
| igor2 | 2019-05-10T03:43:29.175850Z
| [hidlib] -Cleanup: move hid_draw_helpers to obj_poly_draw_helper as it's doing poly-specific things only and has nothing to do with the HID API
|
|
r25346
| file changeset diff or repo changeset diff
| igor2 | 2019-05-10T03:17:40.366618Z
| [hidlib] -Cleanup: remove pcb_dhlp_draw_helpers_init() and get no-gui hid to leave polyarea based draw callback on NULL so the normal core mechanism for poly drawing is in effect (decoupling HIDs from the draw helper)
|
|
r25345
| file changeset diff or repo changeset diff
| igor2 | 2019-05-10T03:10:05.297665Z
| [hidlib] -Cleanup: remove the thindraw poly HID API: done from core [hidlib] -Add: HID API doc explains that the polyarea based pcb_poly draw call is optional
|
|
r25343
| file changeset diff or repo changeset diff
| igor2 | 2019-05-10T02:53:06.004105Z
| [hidlib] -Cleanup: HID API passes on polyarea and a full flag instead of pcb_poly_t (cutting dependency to the PCB-specific poly API) - the HID draw helper will be pcb-rnd-only code
|
|
|
|
r17432
| file changeset diff or repo changeset diff
| igor2 | 2018-06-20T06:59:00.885773Z
| [core] -Add: missing copyright banners: after digging up mainline sources and svn logs, apply the missing banners in accordance with file history
|
|
|
|
r17239
| file changeset diff or repo changeset diff
| igor2 | 2018-06-09T08:36:31.817677Z
| [core] -Optimize: draw helper poly clipping: if a polygon is fully within the clip box, do not do the expensive clipping
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r2396
| file changeset diff or repo changeset diff
| igor2 | 2016-08-04T18:12:25.156446Z
| [core] -Fix: use coord_abs() instead of hardwired labs() - see also r2394. This makes it easier to select the appropriate abs() function later
|
|
|
|
|
|
|
|
|
|
|