r34512
| file changeset diff or repo changeset diff
| igor2 | 2021-04-15T09:47:23.700675Z
| [draw] -Fix: restore NULL info after drawing padstacks and misc virtual layers, before drawing UI layers to ensure proper UI layer display
|
|
r34335
| file changeset diff or repo changeset diff
| igor2 | 2021-04-08T15:32:19.645906Z
| [draw] -Fix: explicit transformation enable_silk_invis_clr to enable the old "draw other-side silk with invisible object color" hack; on by default for the gui, off by default for export plugins
|
|
r34133
| file changeset diff or repo changeset diff
| igor2 | 2021-02-13T10:34:04.374229Z
| [core] -Change: make render script compilation message a debug message, it is not interesting to the end user
|
|
|
|
r33897
| file changeset diff or repo changeset diff
| igor2 | 2021-01-22T13:08:47.284508Z
| [draw] -Fix: proper error handling in drw_ calls: they can fail with wrong number of args, that should make script execution fail
|
|
r33895
| file changeset diff or repo changeset diff
| igor2 | 2021-01-22T12:24:34.314473Z
| [draw] -Cleanup: disable code for excess GUI flushes after drawing the "invisible" (far side) objects in GUI mode
|
|
|
|
|
r33891
| file changeset diff or repo changeset diff
| igor2 | 2021-01-22T09:35:58.773721Z
| [draw] -Fix: render script compiler: hash only 2 characters of the keyword, because the shortest one is 'if'
|
|
|
|
r33887
| file changeset diff or repo changeset diff
| igor2 | 2021-01-22T07:29:15.252570Z
| [draw] -Split: draw_everythin() into a generic init/uninit section and the logic that tries script rendering first and falls back to the original hardwired C code when that fails
|
|
|
|
|
|
|
|
|
|
|
|
|
r33875
| file changeset diff or repo changeset diff
| igor2 | 2021-01-21T17:25:59.393791Z
| [draw] -Fix: calculate draw script keyword hash values on first execution instead of trying to do it in initializer which some C compilers won't like
|
|
|
|
|
r33869
| file changeset diff or repo changeset diff
| igor2 | 2021-01-21T13:06:57.311239Z
| [draw] -Split: draw-everything functions into a separate .c file as they are getting big (and will get even bigger with scripting)
|
|
|
|
|
r33865
| file changeset diff or repo changeset diff
| igor2 | 2021-01-21T12:38:49.991665Z
| [draw] -Split: other-side padstack and mask draw from draw-everything (to make scripting possible) [draw] -Cleanup: simplify the code at silk draw
|
|
|
|
|
|
|
r33498
| file changeset diff or repo changeset diff
| igor2 | 2020-12-13T15:37:45.323093Z
| [core] -Add: xor draw label event passes on draw info as an event arg so the event handlers know which region is drawn
|
|
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
|
|
r33176
| file changeset diff or repo changeset diff
| igor2 | 2020-10-26T11:24:55.544331Z
| [core] -Fix: low level label draw: separate x and y text mirroring is possible now, use it (fixes ctrl+tab text mirror bug)
|
|
r33132
| file changeset diff or repo changeset diff
| igor2 | 2020-10-19T04:06:55.744613Z
| [core] -Fix: set rendering to positive before drawing the fab layer (might be the first thing drawn on an empty board)
|
|
r32965
| file changeset diff or repo changeset diff
| igor2 | 2020-10-03T10:25:44.688014Z
| [core] -Add: delayed label draw: always call the object's callback and let it decide whether side-correctness matters (pass that as a new argument)
|
|
|
|
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
|
|
|
|
r31583
| file changeset diff or repo changeset diff
| igor2 | 2020-05-26T05:15:24.198668Z
| [gfx] -Add: attribute render_level, with value "above" or "under" to control rendering order within the layer
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r29454
| file changeset diff or repo changeset diff
| igor2 | 2020-01-29T06:47:56.994367Z
| [core] -Fix: invis_other_groups draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this [core] -Fix: black_current_group draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
|
|
r29453
| file changeset diff or repo changeset diff
| igor2 | 2020-01-29T06:35:01.288639Z
| [core] -Fix: show_solder_side draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
|
|
r29452
| file changeset diff or repo changeset diff
| igor2 | 2020-01-29T06:14:09.387095Z
| [core] -Fix: conf_core.editor.hide_names draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
|
|
|
|
|
|
r29427
| file changeset diff or repo changeset diff
| igor2 | 2020-01-28T06:42:28.068036Z
| [core] -Fix: alway set back xform to NULL after initializing it from a stack variable to avoid uninitialized memory use
|
|
r29425
| file changeset diff or repo changeset diff
| igor2 | 2020-01-28T04:40:08.426828Z
| [core] -Fix: do not draw padstack shapes in check_planes mode - padstacks are not considered "planes", not even if they are of polygon shape
|
|
r29424
| file changeset diff or repo changeset diff
| igor2 | 2020-01-28T04:33:09.785087Z
| [core] -Fix: check_planes is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
|
|
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
|
|
r29417
| file changeset diff or repo changeset diff
| igor2 | 2020-01-27T07:14:20.175161Z
| [core] -Fix: thin_draw and thin_draw_poly draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
|
|
r29415
| file changeset diff or repo changeset diff
| igor2 | 2020-01-27T07:04:09.457686Z
| [core] -Fix: wireframe draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
|
|
|
|
|
|
|
r28361
| file changeset diff or repo changeset diff
| igor2 | 2019-11-16T14:12:33.141245Z
| [extobj] -Fix: don't assume line width wouldn't be changed while drawing subc marks (extobjs may change line width)
|
|
|
|
|
|
r27765
| file changeset diff or repo changeset diff
| igor2 | 2019-10-04T09:39:47.517448Z
| [core] -Add: draw: xform option to not draw slots on non-mechanical layers - for example gerber doesn't want to draw slots on copper at the moment
|
|