r37887 file changeset diff or repo changeset diff igor22023-06-23T09:00:01.577367Z
 
[core] -Cleanup: replace compat rtree search with native in rat draw
r37091 file changeset diff or repo changeset diff igor22022-12-07T07:38:12.745641Z
 
[librnd4] -Change: use the new, hackish global var based ps-faded control on auto-generated assembly drawing
r36980 file changeset diff or repo changeset diff igor22022-11-17T14:31:00.307766Z
 
[librnd4] -Update: follow API change: store drawing area bbox instead of width/height
r31801 file changeset diff or repo changeset diff igor22020-06-06T09:26:34.703859Z
 
-Fix: redundant type name: rnd_rnd_box_* to rnd_box_*
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)
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)
r30912 file changeset diff or repo changeset diff igor22020-04-27T15:43:47.184673Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (box)
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
r29428 file changeset diff or repo changeset diff igor22020-01-28T06:44:46.555186Z
 
[core] -Fix: special layer draw resets temp xform to NULL after the all to avoid use of uninitialized memory
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
r29416 file changeset diff or repo changeset diff igor22020-01-27T07:05:52.308661Z
 
[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
r28079 file changeset diff or repo changeset diff igor22019-11-08T10:53:42.817198Z
 
[layer] -Del: LAYER_PTR() macro - use the safe, reentrant layer get function instead
r27884 file changeset diff or repo changeset diff igor22019-10-19T03:42:26.356760Z
 
[core] -Fix: draw layer location mask: missing parenthesis could be misinterpreted
r27880 file changeset diff or repo changeset diff igor22019-10-18T08:58:06.450961Z
 
[core] -Fix: doc layer rendering: don't accidentally export all DOC layers for global DOC layers
r27879 file changeset diff or repo changeset diff igor22019-10-18T08:23:20.437142Z
 
[core] -Fix: doc layer group visibility workaround: direct exporters don't set group visibility so the code can not depend on that exclusively
r27763 file changeset diff or repo changeset diff igor22019-10-04T06:43:55.345171Z
 
[core] -Fix: slot draw: layer-is-empty was passed in inverse which fooled some exporters to draw empty layers because of slots or to not draw slots at all
r27541 file changeset diff or repo changeset diff igor22019-09-12T03:12:25.785788Z
 
[core] -Fix: do all drawing using pcb_render instead of pcb_gui so that the right exporter receives layer composite calls
r27093 file changeset diff or repo changeset diff igor22019-08-09T07:07:01.844717Z
 
[core] -Cleanup: switch draw_* and fill_* from pcb_gui to pcb_render
r27091 file changeset diff or repo changeset diff igor22019-08-09T06:59:52.327248Z
 
[core] -Cleanup: switch set_color from pcb_gui to pcb_render
r27090 file changeset diff or repo changeset diff igor22019-08-09T06:56:19.220976Z
 
[core] -Cleanup: switch layer and drawing mode sets from pcb_gui to pcb_render
r27089 file changeset diff or repo changeset diff igor22019-08-09T06:48:00.591689Z
 
[core] -Add: introduce pcb_render, as an alternative to pcb_gui: render is used for rendering, gui is for everything else, so dialog boxes can be still presented while rendering
r26779 file changeset diff or repo changeset diff igor22019-07-20T09:19:12.370160Z
 
[hid] -Add: HID API: render callbacks have pcb_hid_t * as first argument
r26776 file changeset diff or repo changeset diff igor22019-07-20T08:36:49.708653Z
 
[hid] -Add: HID API: gc make/destroy first argument is pcb_hid_t *
r24883 file changeset diff or repo changeset diff igor22019-04-25T17:21:24.250907Z
 
[hidlib] -Move: pcb_board_t's MaxWidth and MaxHeight to hidlib size_x and size_y - this is really the drawing area extents
r23515 file changeset diff or repo changeset diff igor22019-03-01T09:17:05.881239Z
 
[core] -Fix: while drawing slots, make sure to use the same layer that was set
r21673 file changeset diff or repo changeset diff igor22018-12-11T11:07:28.253964Z
 
[color] -Change: switch over all API and code to use pcb_color_t instead of char *
r21196 file changeset diff or repo changeset diff igor22018-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
r20470 file changeset diff or repo changeset diff igor22018-10-30T03:42:16.780615Z
 
-Change: do not use an email address but an URL to the live version of contact.html - due to spammers
r19860 file changeset diff or repo changeset diff igor22018-10-06T02:25:11.828045Z
 
[core] -Fix: call end_layer for each set_layer in board boundary draw
r19660 file changeset diff or repo changeset diff igor22018-10-01T03:33:01.854861Z
 
[core] -Cleanup: type correctness in passing layer types to special layer draw
r19495 file changeset diff or repo changeset diff igor22018-09-22T12:17:42.295351Z
 
[layer] -Fix: silk+doc draw code indentation
r19483 file changeset diff or repo changeset diff igor22018-09-22T10:21:47.998377Z
 
[layer] -Add: properly draw global doc layers (between intern and current-side doc layers)
r19482 file changeset diff or repo changeset diff igor22018-09-22T10:07:38.689089Z
 
[layer] -Change: side-based silk+doc layer rendering to make sure about layer order
r19429 file changeset diff or repo changeset diff igor22018-09-18T06:26:27.295306Z
 
[trdraw] -Fix: layer set callback typically should set the caller xform field of info, not the xform field, which is calculated from caller xform
r19414 file changeset diff or repo changeset diff igor22018-09-17T06:07:24.352503Z
 
[trdraw] -Add: layer group select API, at least within the core, should get caller xform passed
r19384 file changeset diff or repo changeset diff igor22018-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
r19383 file changeset diff or repo changeset diff igor22018-09-15T15:26:29.406361Z
 
[core] -Cleanup: remove CamelCase from draw code
r19381 file changeset diff or repo changeset diff igor22018-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
r19379 file changeset diff or repo changeset diff igor22018-09-15T11:47:22.232039Z
 
[core] -Cleanup: removed unused var cctx from mech/boundary draw: those layers are not going to be composited
r19378 file changeset diff or repo changeset diff igor22018-09-15T11:32:40.669854Z
 
[core] -Cleanup: const correctness in layer group handling in composite draw context
r19369 file changeset diff or repo changeset diff igor22018-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
r19340 file changeset diff or repo changeset diff igor22018-09-14T09:14:50.929403Z
 
[layer] -Fix: typo in layer preference code that for padstack picking slot layer (caused preferring boundary over mech in some cases)
r19256 file changeset diff or repo changeset diff igor22018-09-09T15:29:02.152284Z
 
[layer] -Fix: ask the hid whether plated and unplated slots should be drawn only if they exist
r19254 file changeset diff or repo changeset diff igor22018-09-09T14:58:19.253905Z
 
[draw] -Fix: draw plated and unplated holes in separate passes so the HID can decide about each
r19235 file changeset diff or repo changeset diff igor22018-09-08T16:16:51.697554Z
 
[core] -Update: copyright years
r19234 file changeset diff or repo changeset diff igor22018-09-08T15:53:54.867086Z
 
[layer] -Add: drawing boundary calls padstack slot drawing
r19231 file changeset diff or repo changeset diff igor22018-09-08T14:07:39.975894Z
 
[layer] -Add: when drawing boundaries and mech layers, remember best candidate for unplated and plated slots
r19230 file changeset diff or repo changeset diff igor22018-09-08T14:01:02.299528Z
 
[layer] -Add: draw mech layers together with boundary layers, at the end
r19216 file changeset diff or repo changeset diff igor22018-09-08T07:21:24.450927Z
 
[layer] -Fix: while drawing the outline, save outline group pointer before skipping the group for no-layers: if the group exists but there's no layer/object, we'll need to draw the implicit outline on it
r19212 file changeset diff or repo changeset diff igor22018-09-08T06:38:07.633394Z
 
[layer] -Fix: when drawing outline layers, properly pass set_layer whether explicit layers are empty or not
r19202 file changeset diff or repo changeset diff igor22018-09-07T14:40:15.640668Z
 
[layer] -Fix: whether the implicit outline layer needs to be drawn does not depend on how many outline objects got draw, but really depends on how many outline objects there were on those layers
r19201 file changeset diff or repo changeset diff igor22018-09-07T14:27:58.457508Z
 
[layer] -Move: implicit outline draw from any-layer draw to the function that draws all boundary layers
r19200 file changeset diff or repo changeset diff igor22018-09-07T13:42:25.344282Z
 
[layer] -Fix: separate drawing boundary from drawing normal layers - make sure boundary is drawn over other physical layer groups
r19198 file changeset diff or repo changeset diff igor22018-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)
r18120 file changeset diff or repo changeset diff igor22018-07-06T06:49:45.819997Z
 
[padstack] -Fix: when drawing padstacks on composite layers, still respect the padstack virtual layer
r18011 file changeset diff or repo changeset diff igor22018-07-03T18:32:09.392661Z
 
[layer] -Fix: when composite drawing mask and paste, set the base color to the first layer's color
r17213 file changeset diff or repo changeset diff igor22018-06-08T06:53:22.408275Z
 
[hid] -Optimize: centrally cached xor/faded hid calls
r15590 file changeset diff or repo changeset diff igor22018-03-23T03:39:36.115426Z
 
[core] -Del: most of the pad drawing code
r15527 file changeset diff or repo changeset diff igor22018-03-21T07:45:40.105365Z
 
[core] -Del: old data model from draw code
r14045 file changeset diff or repo changeset diff igor22018-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
r13258 file changeset diff or repo changeset diff igor22017-12-05T03:45:32.234496Z
 
[core] -Cleanup: namespace: Output to pcb_draw_out
r13190 file changeset diff or repo changeset diff igor22017-12-03T14:18:57.822202Z
 
-Fix: old FSF address
r12672 file changeset diff or repo changeset diff igor22017-11-07T05:03:37.447775Z
 
[padstack] -Add: draw paste and silk
r12671 file changeset diff or repo changeset diff igor22017-11-07T05:01:12.583422Z
 
[core] -Fix: optimize draw spec layer: save groupd ID in context to avoid the need for reverse lookup in auto-draw
r12670 file changeset diff or repo changeset diff igor22017-11-07T04:55:31.335886Z
 
[padstack] -Add: draw padstack mask cutouts
r12343 file changeset diff or repo changeset diff ade2017-10-24T10:11:28.330004Z
 
[core] -Fix: Far-side composite silk was being drawn in front-side colour
r12260 file changeset diff or repo changeset diff igor22017-10-21T12:07:13.794150Z
 
[padstack] -Add: use via/pin color for foreground pad and "invisible" color for the "far side" pad
r12041 file changeset diff or repo changeset diff igor22017-10-14T03:39:40.862618Z
 
[layer] -Cleanup: layer listing doesn't depend on PCB anymore
r11908 file changeset diff or repo changeset diff ade2017-10-03T13:09:24.251969Z
 
[core] -Fix: Paste layer does not set drawing mode. Only occurred in non-composite auto paste layer mode
r11317 file changeset diff or repo changeset diff igor22017-09-05T04:04:17.138653Z
 
[layer] -Fix: single negative silk renders properly; made the heuristics for the old/implicit silk case more readable
r11284 file changeset diff or repo changeset diff igor22017-09-03T07:29:15.907707Z
 
[hid] -Del: poly_before and poly_after
r11280 file changeset diff or repo changeset diff igor22017-09-03T06:53:07.627732Z
 
[hid] -Del: old mask API
r11092 file changeset diff or repo changeset diff igor22017-08-26T16:02:04.868371Z
 
[hid] -Fix: plain old mask layer is negative, which means it can't be direct
r11071 file changeset diff or repo changeset diff igor22017-08-26T03:16:53.056662Z
 
[hid] -Fix: non-composite silk layer shall set draw mode too
r11060 file changeset diff or repo changeset diff igor22017-08-23T04:53:26.641539Z
 
[hid] -Add: "direct" optimization
r11058 file changeset diff or repo changeset diff igor22017-08-23T04:09:49.326905Z
 
[hid] -Add: "direct" flag for optimization
r11056 file changeset diff or repo changeset diff igor22017-08-23T03:57:20.623848Z
 
[hid] -Add: call the new draw mode hooks
r11029 file changeset diff or repo changeset diff ade2017-08-21T17:38:49.972431Z
 
[core] -Add: Wireframe draw mode
r10651 file changeset diff or repo changeset diff igor22017-08-07T08:04:16.525516Z
 
[core] -Cleanup: element draw function naming conventions
r10650 file changeset diff or repo changeset diff igor22017-08-07T07:54:12.166849Z
 
[core] -Cleanup: pin/via/hole draw naming conventions
r10649 file changeset diff or repo changeset diff igor22017-08-07T07:43:10.996747Z
 
[core] -Cleanup: pad draw function naming conventions
r10646 file changeset diff or repo changeset diff igor22017-08-07T07:25:40.228346Z
 
[core] -Cleanup: rat draw function name cleanup
r8740 file changeset diff or repo changeset diff igor22017-05-03T06:56:53.655569Z
 
[layer] -Fix: composite layer draw: don't init context twice, comp draw has an implicit init
r8707 file changeset diff or repo changeset diff igor22017-05-01T11:15:47.318877Z
 
[layer] -Fix: silk draw: when to use the old, plain +auto layer draw condition was broken for multiple layers
r8600 file changeset diff or repo changeset diff igor22017-04-29T12:09:13.632768Z
 
[layer] -Fix: properly draw the far-side silk: composite, and only when on
r8471 file changeset diff or repo changeset diff igor22017-04-25T18:49:39.370001Z
 
[layer] -Fix: use composite layer for silk only if the group doesn't contain one positive auto layer (this differs from the rule for paste or mask)
r8460 file changeset diff or repo changeset diff ade2017-04-25T15:51:40.283824Z
 
[layer] -Fix: a silk layer group is non-composite if it has only 1 layer in it
r8432 file changeset diff or repo changeset diff igor22017-04-25T03:53:47.754666Z
 
[layer] -Add: compositing silk
r8431 file changeset diff or repo changeset diff igor22017-04-24T07:05:11.478215Z
 
[layer] -Fix: don't hardwire the mask color in composite draw, use a context color
r8430 file changeset diff or repo changeset diff igor22017-04-24T07:02:17.267950Z
 
[layer] -Add: use composite rendering for paste layer
r8425 file changeset diff or repo changeset diff igor22017-04-24T06:38:00.488040Z
 
[layer] -Cleanup: rename assembly and rats drawing for uniform naming conventions
r8424 file changeset diff or repo changeset diff igor22017-04-24T06:31:37.034017Z
 
[layer] -Split: move special layer draw code into a separate file, it's getting big

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