next page
r38754 file changeset diff or repo changeset diff igor22024-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
r37071 file changeset diff or repo changeset diff igor22022-12-01T02:54:38.727245Z
 
[librnd4] -Update: preview expose callback API change: expose context is not const
r37000 file changeset diff or repo changeset diff igor22022-11-20T04:08:56.978685Z
 
[core] -Fix: do not export heavy terminal marking (overlay) when when export is done from the GUI
r36986 file changeset diff or repo changeset diff igor22022-11-19T06:39:44.672219Z
 
[librnd4] -Update: follow API change on core/hid split
r34763 file changeset diff or repo changeset diff igor22021-06-04T15:41:24.187635Z
 
[librnd] -Update: move backreferences into rnd_app for librnd API change
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
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
r31801 file changeset diff or repo changeset diff igor22020-06-06T09:26:34.703859Z
 
-Fix: redundant type name: rnd_rnd_box_* to rnd_box_*
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)
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)
r30917 file changeset diff or repo changeset diff igor22020-04-27T18:04:40.144591Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (in color)
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
r29443 file changeset diff or repo changeset diff igor22020-01-29T03:41:22.021573Z
 
[core] -Fix: set gui transformation for subc preview draws
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"
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
r29257 file changeset diff or repo changeset diff igor22020-01-24T06:38:40.856474Z
 
[librnd] -Cleanup: librnd separation: #includes should use <librnd/>
r27611 file changeset diff or repo changeset diff igor22019-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
r27607 file changeset diff or repo changeset diff igor22019-09-20T06:35:27.214464Z
 
[core] -Add: support for partial export in rendering
r27379 file changeset diff or repo changeset diff igor22019-08-26T04:23:42.630465Z
 
[noexport] -Add: prpare draw code to cache relevant export info
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
r26848 file changeset diff or repo changeset diff igor22019-07-21T09:25:21.136111Z
 
[hidlib] -Cleanup: hid.h can not include layer.h because layer.h has pcb-specific things
r25490 file changeset diff or repo changeset diff igor22019-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 igor22019-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 igor22019-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 igor22019-03-31T13:12:31.188984Z
 
[core] -Split: generic label draw from terminal label draw, making room for templatable terminal ID printout
r24056 file changeset diff or repo changeset diff igor22019-03-18T08:21:33.781310Z
 
[core] -Add: config setting for drawin as-drawn-annotation of polygons
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 *
r21414 file changeset diff or repo changeset diff igor22018-12-03T02:36:45.731593Z
 
[core] -Del: old layer based preview rendering: pcb_hid_expose_layer()
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
r21190 file changeset diff or repo changeset diff igor22018-11-28T07:42:39.633015Z
 
[core] -Add: optional, caller specified transformations in expose-all
r21185 file changeset diff or repo changeset diff igor22018-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()
r21101 file changeset diff or repo changeset diff igor22018-11-25T10:20:22.366381Z
 
[pinout] -Cleanup: rename pcb_draw_doing_pinout because it is really just forcing terminal label printing
r20489 file changeset diff or repo changeset diff igor22018-10-31T06:46:39.189498Z
 
[hid] -Fix: give control to the HIDs about whether heavy term layer inidcation gfx shall be drawn or not
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
r20465 file changeset diff or repo changeset diff igor22018-10-29T05:55:16.937185Z
 
[pstk] -Cleanup: const correctness on layer pointer passed to low level draw
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
r19401 file changeset diff or repo changeset diff igor22018-09-16T09:19:46.602555Z
 
[trdraw] -Add: label draw should get a draw_info
r19400 file changeset diff or repo changeset diff igor22018-09-16T08:46:57.992337Z
 
[trdraw] -Add: get draw_info sent down to subc
r19399 file changeset diff or repo changeset diff igor22018-09-16T07:43:10.078497Z
 
[trdraw] -Revert: input pcb can not be const for most drawing ops: we have layer caches to update in it
r19398 file changeset diff or repo changeset diff igor22018-09-16T07:08:02.269381Z
 
[trdraw] -Move: padstack draw info struct should be part of the draw_info struct, redundant fields removed
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
r19382 file changeset diff or repo changeset diff igor22018-09-15T15:07:16.189682Z
 
[core] -Change: drawing info transformation struct shall be a ptr so that it can be NULL
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
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
r19352 file changeset diff or repo changeset diff igor22018-09-14T14:51:33.513229Z
 
[core] -Cleanup: struct indentation
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)
r19146 file changeset diff or repo changeset diff igor22018-09-06T05:44:28.201980Z
 
[layer] -Add: function to composite-draw any group that matches certain criterias
r17286 file changeset diff or repo changeset diff igor22018-06-10T15:54:36.986355Z
 
[core] -Add: draw API and infrastructure for delayed heavy term rendering
r17279 file changeset diff or repo changeset diff igor22018-06-10T14:34:36.702495Z
 
[core] -Optimize: simpler, cheaper term label draw with low level text draw call
r17246 file changeset diff or repo changeset diff igor22018-06-09T11:27:50.508601Z
 
[core] -Fix: level-of-detail control for subc dashed bbox
r17210 file changeset diff or repo changeset diff igor22018-06-08T05:26:55.346855Z
 
[hid] -Optimize: use centrally cached cap style and line width set to remove some load from the HIDs
r16992 file changeset diff or repo changeset diff igor22018-05-08T04:30:28.603735Z
 
[core] -Add: extend the dash line draw API so that the number of segments can be set
r15769 file changeset diff or repo changeset diff igor22018-03-24T14:49:19.286850Z
 
[core] -Cleanup: delayed padstack label draw validated and renamed to reflect padstacks
r14700 file changeset diff or repo changeset diff igor22018-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 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
r13326 file changeset diff or repo changeset diff igor22017-12-06T07:29:52.794505Z
 
-Cleanup: remove useless comments
r13324 file changeset diff or repo changeset diff igor22017-12-06T07:22:33.668763Z
 
[core] -Cleanup: remove more noise-comments, replace file description comment with useful hints of what the file is for
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
r12660 file changeset diff or repo changeset diff igor22017-11-07T03:16:15.258199Z
 
[subc] -Fix: terminal rendering: use pixel based terminal layer mark size
r11060 file changeset diff or repo changeset diff igor22017-08-23T04:53:26.641539Z
 
[hid] -Add: "direct" optimization
r11045 file changeset diff or repo changeset diff igor22017-08-22T07:21:01.565530Z
 
[core] -Cleanup: rename bgGC to drillGC, to express the real purpose
r11011 file changeset diff or repo changeset diff igor22017-08-20T07:07:44.749635Z
 
[term] -Add: properly display intconn for terminals
r10983 file changeset diff or repo changeset diff igor22017-08-19T15:54:04.924582Z
 
[parent] -Cleanup: pcb_draw_obj() takes only the object
r10968 file changeset diff or repo changeset diff igor22017-08-19T12:32:23.488569Z
 
[term] -Fix: centralize term graphics thicnkess values and calculation
r10967 file changeset diff or repo changeset diff igor22017-08-19T12:23:05.220610Z
 
[term] -Fix: simplify and centralize the code that decides whether extra pad graphics should be drawn
r10965 file changeset diff or repo changeset diff igor22017-08-19T12:11:01.127659Z
 
[term] -Fix: draw other-side pads with the "invisible_objects" color, except for the pad layer graphics
r10743 file changeset diff or repo changeset diff igor22017-08-12T14:02:01.601836Z
 
[term] -Fix: line pad decoration respects pin selected color
r10738 file changeset diff or repo changeset diff igor22017-08-12T13:25:25.863555Z
 
[term] -Add: expose the label text setup function so bounding box can be calculated for invalidation
r10737 file changeset diff or repo changeset diff igor22017-08-12T13:13:22.938176Z
 
[term] -Add: print line term name centered
r10735 file changeset diff or repo changeset diff igor22017-08-12T12:31:28.613244Z
 
[term] -Add: line terminal drawing: use two colors to indicate it is a terminal
r10733 file changeset diff or repo changeset diff igor22017-08-12T12:15:53.507957Z
 
[term] -Add: mechanism and API for delayed draw of labels
r10727 file changeset diff or repo changeset diff igor22017-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 igor22017-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
r10199 file changeset diff or repo changeset diff wojciechk82017-07-08T16:58:25.351121Z
 
[core] -Fix: draw pins'/pads' names above the silk layer
r9198 file changeset diff or repo changeset diff igor22017-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
r8433 file changeset diff or repo changeset diff igor22017-04-25T03:58:46.156339Z
 
[layer] -Add: call to tell if a layer is part of a composite-drawn group
r8201 file changeset diff or repo changeset diff igor22017-04-14T06:30:20.130892Z
 
[core] -Add: expose ppv draw function
r7495 file changeset diff or repo changeset diff igor22017-03-09T07:14:27.089639Z
 
[core] -Add: typedef pcb_draw_info_t as it is getting more use
r7494 file changeset diff or repo changeset diff igor22017-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
r5988 file changeset diff or repo changeset diff igor22016-12-29T15:32:52.547314Z
 
[core] -Add: macro option to draw bounding boxes of arcs, lines, pads and vias (for debugging)
r4861 file changeset diff or repo changeset diff igor22016-11-13T08:35:37.679349Z
 
[unravel2] -Rename: draw functions
r4789 file changeset diff or repo changeset diff igor22016-11-12T13:23:43.275629Z
 
[unravel2] -Rename: more hid type names
r4788 file changeset diff or repo changeset diff igor22016-11-12T12:52:53.649257Z
 
[unravel2] -Rename: more hid types
r4780 file changeset diff or repo changeset diff igor22016-11-12T11:48:32.879492Z
 
[unravel2] -Rename: OutputType to pcb_output_type
r4761 file changeset diff or repo changeset diff igor22016-11-12T10:04:02.019368Z
 
[unravel2] -Rename: BoxType -> pcb_box_t
r4757 file changeset diff or repo changeset diff igor22016-11-12T09:30:54.148274Z
 
[unravel2] -Rename: LayerType to pcb_layer_t
r4629 file changeset diff or repo changeset diff igor22016-11-06T07:04:15.455369Z
 
[unravel] -Del: remove object draw prototypes from draw.h, the code needs to include the corresponding object header
r4618 file changeset diff or repo changeset diff igor22016-11-06T04:17:43.728806Z
 
[unravel] -Move: pin/via/hole drawing to obj_pinvia
r4617 file changeset diff or repo changeset diff igor22016-11-06T03:41:36.992141Z
 
[unravel] -Change: convert object invalidation static call to a macro that is easier to publish in draw.h
r4520 file changeset diff or repo changeset diff igor22016-11-03T12:02:53.338540Z
 
[unravel] -Del: global.h
r4511 file changeset diff or repo changeset diff igor22016-11-03T09:11:07.833965Z
 
[unravel] -Del: remove another bunch of #includes from global.h
r4499 file changeset diff or repo changeset diff igor22016-11-02T18:53:40.611527Z
 
[unravel] -Move: OutputType and Output are used by draw.c only, move them to draw.h from data and global
r3684 file changeset diff or repo changeset diff igor22016-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

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