next page
r34512 file changeset diff or repo changeset diff igor22021-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 igor22021-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 igor22021-02-13T10:34:04.374229Z
 
[core] -Change: make render script compilation message a debug message, it is not interesting to the end user
r33899 file changeset diff or repo changeset diff igor22021-01-22T13:23:31.126426Z
 
[draw] -Add: catch and throw error on too many arguments in render script calls
r33898 file changeset diff or repo changeset diff igor22021-01-22T13:17:42.279976Z
 
[draw] -Cleanup: obsolete TODO, unused variable
r33897 file changeset diff or repo changeset diff igor22021-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 igor22021-01-22T12:24:34.314473Z
 
[draw] -Cleanup: disable code for excess GUI flushes after drawing the "invisible" (far side) objects in GUI mode
r33894 file changeset diff or repo changeset diff igor22021-01-22T09:56:42.213809Z
 
[draw] -Add: render script support for boundary+mech layers
r33893 file changeset diff or repo changeset diff igor22021-01-22T09:52:31.163235Z
 
[draw] -Add: render_script support for virtual layers, marks and ui layers
r33892 file changeset diff or repo changeset diff igor22021-01-22T09:46:19.477922Z
 
[draw] -Add: render script support for drawing silk and doc layers
r33891 file changeset diff or repo changeset diff igor22021-01-22T09:35:58.773721Z
 
[draw] -Fix: render script compiler: hash only 2 characters of the keyword, because the shortest one is 'if'
r33890 file changeset diff or repo changeset diff igor22021-01-22T09:14:42.828898Z
 
[draw] -Add: implement byte code execution of render scripts (disabled yet)
r33888 file changeset diff or repo changeset diff igor22021-01-22T07:55:23.347730Z
 
[draw] -Add: render_script compiler: ignore # comments up to the first newline
r33887 file changeset diff or repo changeset diff igor22021-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
r33886 file changeset diff or repo changeset diff igor22021-01-22T06:31:59.741797Z
 
[draw] -Add: keywords for named args: global, this_side, far_side
r33885 file changeset diff or repo changeset diff igor22021-01-22T06:30:37.466076Z
 
[draw] -Cleanup: fix typos in render script and keywords
r33884 file changeset diff or repo changeset diff igor22021-01-22T06:19:26.576202Z
 
[draw] -Add: more detailed render script error messages
r33883 file changeset diff or repo changeset diff igor22021-01-22T06:10:02.068965Z
 
[draw] -Add: compile the render script, if it has changed, on the first render following the last change
r33882 file changeset diff or repo changeset diff igor22021-01-22T05:59:05.623934Z
 
[draw] -Fix: clean the render script before parsing it
r33881 file changeset diff or repo changeset diff igor22021-01-22T05:09:09.477124Z
 
[draw] -Cleanup: simplify drawing the 'invisible'/'far side' doc/silk layers for the render script
r33880 file changeset diff or repo changeset diff igor22021-01-22T04:49:24.994547Z
 
[draw] -Add: render script: compile numbers and layer type names
r33879 file changeset diff or repo changeset diff igor22021-01-22T04:34:25.680527Z
 
[draw] -Cleanup: unify render script function naming and calling conventions
r33878 file changeset diff or repo changeset diff igor22021-01-22T04:29:26.291485Z
 
[draw] -Cleanup: unify visible/invisible side flag handling
r33877 file changeset diff or repo changeset diff igor22021-01-22T04:02:01.750658Z
 
[draw] -Add: render script keywords for currently existing calls and if-then-else
r33876 file changeset diff or repo changeset diff igor22021-01-21T17:33:22.458440Z
 
[draw] -Add: comment the compiler
r33875 file changeset diff or repo changeset diff igor22021-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
r33874 file changeset diff or repo changeset diff igor22021-01-21T16:55:03.980155Z
 
[draw] -Add: minimal render script compiler to custom bytecode
r33872 file changeset diff or repo changeset diff igor22021-01-21T15:24:57.051444Z
 
[draw] -Add: enums and structs for render scripting
r33871 file changeset diff or repo changeset diff igor22021-01-21T14:37:46.331799Z
 
[draw] -Cleanup: code simplification: merge draw_everything_holes() in its parent
r33869 file changeset diff or repo changeset diff igor22021-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)
r33868 file changeset diff or repo changeset diff igor22021-01-21T13:02:59.033872Z
 
[draw] -Split: draw xor marks from draw-everything (to make scripting possible)
r33867 file changeset diff or repo changeset diff igor22021-01-21T12:51:47.804426Z
 
[draw] -Split: draw paste from draw-everything (to make scripting possible)
r33866 file changeset diff or repo changeset diff igor22021-01-21T12:42:22.659936Z
 
[draw] -Split: draw holes from draw-everything (to make scripting possible)
r33865 file changeset diff or repo changeset diff igor22021-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
r33863 file changeset diff or repo changeset diff igor22021-01-21T10:57:29.605960Z
 
[draw] -Split: other-side silk draw from draw-everything (to make scripting possible)
r33862 file changeset diff or repo changeset diff igor22021-01-21T10:49:00.327215Z
 
[draw] -Clenaup: reorder the code for readability
r33861 file changeset diff or repo changeset diff igor22021-01-21T10:43:20.689829Z
 
[draw] -Split: copper layer from draw-everything (to make scripting possible)
r33860 file changeset diff or repo changeset diff igor22021-01-21T10:19:44.176667Z
 
[draw] -Split: other-side silk setup from draw-everything (to make scripting possible)
r33859 file changeset diff or repo changeset diff igor22021-01-21T09:45:56.151343Z
 
[core] -Add: comment sections of the draw-everything call
r33498 file changeset diff or repo changeset diff igor22020-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 igor22020-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 igor22020-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 igor22020-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 igor22020-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)
r32738 file changeset diff or repo changeset diff igor22020-09-15T11:46:07.744739Z
 
[core] -Add: respect rnd_render's ->override_render so loghid works
r32465 file changeset diff or repo changeset diff igor22020-08-13T11:16:34.608561Z
 
[core] -Add: new conf node: appearance/label_thickness to make label text thickness configurable
r32460 file changeset diff or repo changeset diff igor22020-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
r32458 file changeset diff or repo changeset diff igor22020-08-13T08:45:50.193312Z
 
[core] -Add: infra for smart label placing ("smart" as in: try to avoid overlaps)
r31801 file changeset diff or repo changeset diff igor22020-06-06T09:26:34.703859Z
 
-Fix: redundant type name: rnd_rnd_box_* to rnd_box_*
r31583 file changeset diff or repo changeset diff igor22020-05-26T05:15:24.198668Z
 
[gfx] -Add: attribute render_level, with value "above" or "under" to control rendering order within the layer
r31336 file changeset diff or repo changeset diff igor22020-05-13T03:29:06.098775Z
 
[core] -Fix: term label draw centering with the new text draw API
r31272 file changeset diff or repo changeset diff igor22020-05-10T04:47:28.960491Z
 
[core] -Fix: text render: term label size estimation bug
r31187 file changeset diff or repo changeset diff igor22020-05-07T06:02:47.961349Z
 
[core] -Add: separate x and y direction scale, with proper floating point representation (optional)
r31040 file changeset diff or repo changeset diff igor22020-05-01T03:31:35.564054Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (poly/rtree_compat)
r31011 file changeset diff or repo changeset diff igor22020-04-30T15:07:11.319970Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (pcb_bool)
r31007 file changeset diff or repo changeset diff igor22020-04-30T14:30:17.364859Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (pcb-printf)
r31002 file changeset diff or repo changeset diff igor22020-04-30T14:03:18.925509Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (math_helper)
r31001 file changeset diff or repo changeset diff igor22020-04-30T13:55:00.404958Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (hidlib)
r30997 file changeset diff or repo changeset diff igor22020-04-30T13:38:53.517584Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (hid_inlines)
r30980 file changeset diff or repo changeset diff igor22020-04-30T08:20:54.258802Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (hid)
r30979 file changeset diff or repo changeset diff igor22020-04-30T08:15:47.644228Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (hid)
r30978 file changeset diff or repo changeset diff igor22020-04-30T08:02:50.552480Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (hid)
r30971 file changeset diff or repo changeset diff igor22020-04-30T04:06:23.039616Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (global typedefs)
r30970 file changeset diff or repo changeset diff igor22020-04-30T03:56:23.470626Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (rtree, global typedefs)
r30967 file changeset diff or repo changeset diff igor22020-04-30T03:31:54.837181Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (event)
r30955 file changeset diff or repo changeset diff igor22020-04-29T05:04:30.912034Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (error.h)
r30917 file changeset diff or repo changeset diff igor22020-04-27T18:04:40.144591Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (in color)
r30916 file changeset diff or repo changeset diff igor22020-04-27T16:24:55.129105Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (config.h)
r30913 file changeset diff or repo changeset diff igor22020-04-27T15:48:19.827571Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (box)
r30912 file changeset diff or repo changeset diff igor22020-04-27T15:43:47.184673Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (box)
r30903 file changeset diff or repo changeset diff igor22020-04-27T14:48:42.007588Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix
r29799 file changeset diff or repo changeset diff igor22020-02-14T06:25:41.521474Z
 
[gfx] -Fix: wrong arguments in draw-gfx call
r29780 file changeset diff or repo changeset diff igor22020-02-12T07:18:03.085515Z
 
[gfx] -Fix: wrong number of arguments on draw call
r29778 file changeset diff or repo changeset diff igor22020-02-12T07:03:21.310826Z
 
[gfx] -Add: introduce new object type gfx and add (mostly dummy) handler for it in all dispatchers
r29454 file changeset diff or repo changeset diff igor22020-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 igor22020-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 igor22020-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
r29446 file changeset diff or repo changeset diff igor22020-01-29T04:21:30.026548Z
 
[core] -Fix: pass on info->xform to rat draw to avoid NULL xform
r29444 file changeset diff or repo changeset diff igor22020-01-29T03:53:13.242436Z
 
[core] -Fix: set up info->xform for drawing annotations and overlays
r29443 file changeset diff or repo changeset diff igor22020-01-29T03:41:22.021573Z
 
[core] -Fix: set gui transformation for subc preview draws
r29431 file changeset diff or repo changeset diff igor22020-01-28T07:24:00.233601Z
 
[core] -Add: xform: flag_color bit to indicate whether selected/found/warn color should be drawn
r29427 file changeset diff or repo changeset diff igor22020-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 igor22020-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 igor22020-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 igor22020-01-28T04:13:53.132282Z
 
[core] -Split: draw xform setup from info+xform setup so exporters can call xform setup directly for "as-shown"
r29420 file changeset diff or repo changeset diff igor22020-01-28T03:39:17.861555Z
 
[core] -Fix: missing xform initialization for gui
r29419 file changeset diff or repo changeset diff igor22020-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 igor22020-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 igor22020-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
r29283 file changeset diff or repo changeset diff igor22020-01-24T12:35:45.104180Z
 
[librnd] -Split: separate librnd code from pcb-rnd code (polylib, original)
r29277 file changeset diff or repo changeset diff igor22020-01-24T10:26:23.917467Z
 
[librnd] -Split: separate librnd code from pcb-rnd code
r29257 file changeset diff or repo changeset diff igor22020-01-24T06:38:40.856474Z
 
[librnd] -Cleanup: librnd separation: #includes should use <librnd/>
r29179 file changeset diff or repo changeset diff igor22020-01-18T04:28:20.423847Z
 
-Cleanup: indentation for the new level introduced in r29178
r29178 file changeset diff or repo changeset diff igor22020-01-18T04:27:08.666407Z
 
[core] -Fix: do not export poly annotation overlay (should appear only on gui
r28361 file changeset diff or repo changeset diff igor22019-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)
r28108 file changeset diff or repo changeset diff igor22019-11-08T14:19:42.430451Z
 
[layer] -Cleanup: remove non-reentrant, PCB-dependant CURRENT
r28095 file changeset diff or repo changeset diff igor22019-11-08T13:25:50.252576Z
 
[layer] -Cleanup: make pcb_max_layer() reentrant, not depending on PCB
r28081 file changeset diff or repo changeset diff igor22019-11-08T11:11:36.063220Z
 
[layer] -Del: remove obsolete macro LAYER_ON_STACK() - use reentrant PCB_STACKLAYER() instead
r27944 file changeset diff or repo changeset diff igor22019-10-31T03:26:06.072468Z
 
[core] -Cleanup: remove unused *_TEXT_SIZE macros
r27765 file changeset diff or repo changeset diff igor22019-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

Command line to view the complete history:
svn log -v svn://svn.repo.hu/pcb-rnd//trunk/src/draw_everything.c