r38754
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T11:46:24.384294Z
| [core] -Add: plugin-drawn layers: optional layer draw function callback (intended for UI layers mostly), similar to osm-rnd's
|
|
|
|
|
|
r33419
| file changeset diff or repo changeset diff
| igor2 | 2020-12-08T06:58:24.849985Z
| [core] -Fix: padstack term ID draw: remember whether a padstack shape is drawn in the current rendering effort using stamps and draw the terminal label only if the padstack was visible; this fixes 'label visible on inivisible padstack', i.e. turning off all layers a padstack spans will make the label disappear too
|
|
r32460
| file changeset diff or repo changeset diff
| igor2 | 2020-08-13T09:10:34.569759Z
| [core] -Add: introduce priorities for label draw so less favorable labels can be moved out of the way more easily
|
|
|
|
|
|
|
|
|
|
|
|
|
r29421
| file changeset diff or repo changeset diff
| igor2 | 2020-01-28T04:13:53.132282Z
| [core] -Split: draw xform setup from info+xform setup so exporters can call xform setup directly for "as-shown"
|
|
r29419
| file changeset diff or repo changeset diff
| igor2 | 2020-01-27T08:29:27.507398Z
| [core] -Fix: drawing flags communicated to the draw code through xform instead of global conf: make sure xform is always set
|
|
|
r27611
| file changeset diff or repo changeset diff
| igor2 | 2019-09-20T08:35:46.592523Z
| [cam] -Change: remove per info "partial_export", the code is much simpler if this is coming only from the xform
|
|
|
|
|
|
r25490
| file changeset diff or repo changeset diff
| igor2 | 2019-05-16T03:04:10.348716Z
| [hidlib] -Cleanup: move the two expose (draw main and draw preview) calls into the hidlib, as these are essential API in the HID->core direction
|
|
r25184
| file changeset diff or repo changeset diff
| igor2 | 2019-05-02T17:19:22.566226Z
| [hidlib] -Fix: move grid related helper calls to hidlib, replace pcb_board_t with pcb_hidlib_t in those grid calls
|
|
r24381
| file changeset diff or repo changeset diff
| igor2 | 2019-03-31T13:52:43.605821Z
| [core] -Change: generic label draw takes only the label, not intconn; term label draw combines intconn and term name
|
|
r24378
| file changeset diff or repo changeset diff
| igor2 | 2019-03-31T13:12:31.188984Z
| [core] -Split: generic label draw from terminal label draw, making room for templatable terminal ID printout
|
|
|
|
|
r21196
| file changeset diff or repo changeset diff
| igor2 | 2018-11-29T03:49:12.707225Z
| [core] -Cleanup: xform concept/naming: introdice xform_exporter (for cam and friends), keep xform_caller exclusively for the code that initiated the rendering
|
|
|
r21185
| file changeset diff or repo changeset diff
| igor2 | 2018-11-28T07:13:00.748200Z
| [core] -Fix: draw: expose_begin() and expose_end() needs to save all gc's as well else nested calls will result in NULL gcs after the first end()
|
|
|
|
|
|
|
|
|
|
|
r19384
| file changeset diff or repo changeset diff
| igor2 | 2018-09-15T16:07:33.586406Z
| [trdraw] -Split: layer draw should have the standard drawing API based on info; conv. call ios the no_xform version
|
|
|
r19381
| file changeset diff or repo changeset diff
| igor2 | 2018-09-15T12:34:47.137141Z
| [core] -Revert: layer draw code does not count the objects drawn - this feature did not get any use after all
|
|
|
r19369
| file changeset diff or repo changeset diff
| igor2 | 2018-09-15T10:31:59.993850Z
| [core] -Change: pass an extended draw info structure from the top of drawing requests all way through the recursion to the bottom calls; this will help injecting object rendering transformations
|
|
|
r19198
| file changeset diff or repo changeset diff
| igor2 | 2018-09-07T12:58:20.185044Z
| [layer] -Change: layer draw optionally returns how many objects are drawn (will be useful for determining whether theimplicit outline shall be drawn)
|
|
|
|
|
|
|
|
|
r14700
| file changeset diff or repo changeset diff
| igor2 | 2018-02-15T06:11:05.553610Z
| [core] -Add: layer draw function that filters the object drawn to be under a specific pcb_data_t subtree (useful for drawing e.g. only a subc)
|
|
r14045
| file changeset diff or repo changeset diff
| igor2 | 2018-01-16T04:19:41.315025Z
| -Cleanup: license banners: replace old PCB project banner and Thomas Nau contact in core (with permission from Thomas Nau) and mark other author's contact as old contact
|
|
|
r13324
| file changeset diff or repo changeset diff
| igor2 | 2017-12-06T07:22:33.668763Z
| [core] -Cleanup: remove more noise-comments, replace file description comment with useful hints of what the file is for
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r10727
| file changeset diff or repo changeset diff
| igor2 | 2017-08-12T10:15:24.971735Z
| [term] -Move: pinvia label draw code from within the middle of a low level static function to a public function in draw.[ch] so that it can be reused by other objects
|
|
r10308
| file changeset diff or repo changeset diff
| igor2 | 2017-07-15T14:23:11.083684Z
| [layer] -Fix: fake composite draw: optimization that temporarily fixes the compioste silk and paste missing select color bug for the most common cases
|
|
|
r9198
| file changeset diff or repo changeset diff
| igor2 | 2017-06-07T06:10:50.729071Z
| [subc] -Change: move dashed line draw function from crosshair to draw and publish it so that subcircuit drawing can reuse it
|
|
|
|
|
r7494
| file changeset diff or repo changeset diff
| igor2 | 2017-03-09T07:10:36.551940Z
| [core] -Move: struct pcb_draw_(poly_)info_s to draw.h, as it would be a common context struct for multiple drawing callbacks
|
|
|
|
|
|
|
|
|
r4629
| file changeset diff or repo changeset diff
| igor2 | 2016-11-06T07:04:15.455369Z
| [unravel] -Del: remove object draw prototypes from draw.h, the code needs to include the corresponding object header
|
|
|
|
|
|
|
r3684
| file changeset diff or repo changeset diff
| igor2 | 2016-10-01T05:53:32.217586Z
| [core] -Add: inhibit draw counter: when moving an element with all rubber bands (e.g. netlists) attached, inhibit redraw them individually, redraw only once, at the end
|
|