r38728 file changeset diff or repo changeset diff igor22024-03-28T15:50:28.197163Z
 
[core] -Add: implement polygon point reduction in render preparation for polybool clipping (speeds up rendering of crowded areas like arc approximations, when zoomed out a lot - sort of a level-of-detail system)
r38724 file changeset diff or repo changeset diff igor22024-03-28T09:50:38.610670Z
 
[core] -Add: use the new polybool clipping API for more efficient render
r38722 file changeset diff or repo changeset diff igor22024-03-27T14:56:38.072931Z
 
-Fix: typo in comment
r36986 file changeset diff or repo changeset diff igor22022-11-19T06:39:44.672219Z
 
[librnd4] -Update: follow API change on core/hid split
r31801 file changeset diff or repo changeset diff igor22020-06-06T09:26:34.703859Z
 
-Fix: redundant type name: rnd_rnd_box_* to rnd_box_*
r31038 file changeset diff or repo changeset diff igor22020-05-01T03:12:17.850747Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (poly/polyarea)
r31037 file changeset diff or repo changeset diff igor22020-05-01T03:08:19.571705Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (poly/polyarea)
r31020 file changeset diff or repo changeset diff igor22020-04-30T16:56:59.822539Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (unit)
r31002 file changeset diff or repo changeset diff igor22020-04-30T14:03:18.925509Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (math_helper)
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)
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)
r30903 file changeset diff or repo changeset diff igor22020-04-27T14:48:42.007588Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix
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/>
r28542 file changeset diff or repo changeset diff igor22019-11-29T13:49:03.750868Z
 
[core] -Fix: poly draw helper: when drawing optimization (single line instead of polygon too small), set line cap and width
r28426 file changeset diff or repo changeset diff igor22019-11-23T08:34:06.486508Z
 
[core] -Fix: polygon support: pline's head vnode is a pointer, not a local struct - this adds one extra allocation per pline, but removes the special casing for head, which is required for the 'exclude head' bugfix later
r27523 file changeset diff or repo changeset diff igor22019-09-09T06:11:31.998962Z
 
[core] -Fix: always use pcb_render, not pcb_gui, for coords/pix optimizations - what we are drawing on matters, not the screen
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
r25546 file changeset diff or repo changeset diff igor22019-05-18T05:43:10.661869Z
 
[core] -Add: poly contour vertex optimization for filled polygons from the central draw helper
r25545 file changeset diff or repo changeset diff igor22019-05-18T05:24:42.103934Z
 
[core] -Split: thin draw optimization to reusable macros (will be used in poly contour optimization too)
r25544 file changeset diff or repo changeset diff igor22019-05-18T05:09:49.701777Z
 
[core] -Optimize: save a few malloc()'s by caching the allocations of x;y arrays for poly coord lists
r25350 file changeset diff or repo changeset diff igor22019-05-10T03:43:29.175850Z
 
[hidlib] -Cleanup: move hid_draw_helpers to obj_poly_draw_helper as it's doing poly-specific things only and has nothing to do with the HID API
r25346 file changeset diff or repo changeset diff igor22019-05-10T03:17:40.366618Z
 
[hidlib] -Cleanup: remove pcb_dhlp_draw_helpers_init() and get no-gui hid to leave polyarea based draw callback on NULL so the normal core mechanism for poly drawing is in effect (decoupling HIDs from the draw helper)
r25345 file changeset diff or repo changeset diff igor22019-05-10T03:10:05.297665Z
 
[hidlib] -Cleanup: remove the thindraw poly HID API: done from core [hidlib] -Add: HID API doc explains that the polyarea based pcb_poly draw call is optional
r25343 file changeset diff or repo changeset diff igor22019-05-10T02:53:06.004105Z
 
[hidlib] -Cleanup: HID API passes on polyarea and a full flag instead of pcb_poly_t (cutting dependency to the PCB-specific poly API) - the HID draw helper will be pcb-rnd-only code
r24471 file changeset diff or repo changeset diff igor22019-04-06T09:29:42.779730Z
 
[core] -Fix: more proper optimization on thin draw vertex removal
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
r17432 file changeset diff or repo changeset diff igor22018-06-20T06:59:00.885773Z
 
[core] -Add: missing copyright banners: after digging up mainline sources and svn logs, apply the missing banners in accordance with file history
r17242 file changeset diff or repo changeset diff igor22018-06-09T09:18:11.784523Z
 
[core] -Fix: misleading comment
r17240 file changeset diff or repo changeset diff igor22018-06-09T08:59:35.621074Z
 
[core] -Optimize: corner case in r17239
r17239 file changeset diff or repo changeset diff igor22018-06-09T08:36:31.817677Z
 
[core] -Optimize: draw helper poly clipping: if a polygon is fully within the clip box, do not do the expensive clipping
r17237 file changeset diff or repo changeset diff igor22018-06-09T07:44:15.721110Z
 
[core] -Optimize: thin draw poly contour: level-of-detail control: skip points too dense
r17212 file changeset diff or repo changeset diff igor22018-06-08T06:15:36.570161Z
 
[hid] -Split: cached hid inlines into a separate hid_inlines.h to cut back on compile time
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
r17206 file changeset diff or repo changeset diff igor22018-06-08T04:11:43.182568Z
 
[hid] -Cleanup: rename cap styles with pcb_ prefix and avoid CamelCase
r15929 file changeset diff or repo changeset diff igor22018-03-29T02:03:21.229222Z
 
[core] -Cleanup: remove unnecessary macro.h inclusion
r15547 file changeset diff or repo changeset diff igor22018-03-22T05:47:34.479288Z
 
[core] -Del: old data model from draw helpers
r12228 file changeset diff or repo changeset diff igor22017-10-20T17:29:13.092373Z
 
-Change: rename pcb_polygon_t to pcb_poly_t for consistency with shortened names
r6506 file changeset diff or repo changeset diff ade2017-01-27T17:50:26.771496Z
 
[hid-draw] -Fix: Draw the correct pin/via shape when the SQUARE flag is set in thin-draw mode
r5069 file changeset diff or repo changeset diff igor22016-11-18T04:06:59.549683Z
 
[unravel2] -Rename: more polyarea constants
r5048 file changeset diff or repo changeset diff igor22016-11-17T07:27:46.737230Z
 
[unravel2] -Rename: hid global vars, including gui and exporter
r4992 file changeset diff or repo changeset diff igor22016-11-16T04:58:53.590146Z
 
[unravel2] -Rename: rest of the poly functions
r4991 file changeset diff or repo changeset diff igor22016-11-16T04:47:42.175744Z
 
[unravel2] -Rename: low level polygon functions
r4990 file changeset diff or repo changeset diff igor22016-11-16T04:28:08.600266Z
 
[unravel2] -Rename: polyarea functions
r4989 file changeset diff or repo changeset diff igor22016-11-16T04:24:23.899285Z
 
[unravel2] -Rename: more polyarea
r4988 file changeset diff or repo changeset diff igor22016-11-16T04:02:24.971348Z
 
[unravel2] -Rename: polyare lib calls
r4907 file changeset diff or repo changeset diff igor22016-11-13T18:05:30.209379Z
 
[unravel2] -Rename: macro.h function-like macros
r4898 file changeset diff or repo changeset diff igor22016-11-13T15:34:28.317082Z
 
[unravel2] -Rename: draw helper functions
r4877 file changeset diff or repo changeset diff igor22016-11-13T09:50:32.989262Z
 
[unravel2] -Rename: more flag manipulation macros
r4876 file changeset diff or repo changeset diff igor22016-11-13T09:44:36.388640Z
 
[unravel2] -Rename: flag manipulation macros
r4811 file changeset diff or repo changeset diff igor22016-11-12T17:25:25.629672Z
 
[unravel2] -Rename: Coord to pcb_coord_t
r4809 file changeset diff or repo changeset diff igor22016-11-12T16:05:38.382614Z
 
[unravel2] -Rename: Angle to pcb_angle_t
r4802 file changeset diff or repo changeset diff igor22016-11-12T15:09:39.961715Z
 
[unravel2] -Rename: more polyarea types
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
r4787 file changeset diff or repo changeset diff igor22016-11-12T12:47:09.261903Z
 
[unravel2] -Rename: hid types
r4771 file changeset diff or repo changeset diff igor22016-11-12T11:04:55.656802Z
 
[unravel2] -Rename: PinType -> pcb_pin_t
r4770 file changeset diff or repo changeset diff igor22016-11-12T10:58:42.855658Z
 
[unravel2] -Rename: PadType -> pcb_pad_t
r4769 file changeset diff or repo changeset diff igor22016-11-12T10:56:08.106453Z
 
[unravel2] -Rename: PolygonType -> pcb_polygon_t
r4761 file changeset diff or repo changeset diff igor22016-11-12T10:04:02.019368Z
 
[unravel2] -Rename: BoxType -> pcb_box_t
r4601 file changeset diff or repo changeset diff igor22016-11-05T13:25:23.934234Z
 
[unravel] -Del: global_objs.h; object commons go in obj_common.h, many of the includes could be removed
r4593 file changeset diff or repo changeset diff igor22016-11-05T11:23:44.565638Z
 
[unravel] -Move: poly struct from global_objs to obj_poly
r4579 file changeset diff or repo changeset diff igor22016-11-05T04:07:19.099784Z
 
[unravel] -Move: pin, pad and rat structs from global_objs.h to the corresponding obj_*.h
r4544 file changeset diff or repo changeset diff igor22016-11-03T16:17:41.741768Z
 
[unravel] -Del: more unnecessary includes in core
r4542 file changeset diff or repo changeset diff igor22016-11-03T15:12:14.703886Z
 
[unravel] -Cleanup: #includes, especially for config.h, in core
r4524 file changeset diff or repo changeset diff igor22016-11-03T12:47:01.398685Z
 
[unravel] -Split: const.h - math macros go in math_helper.h, some other macros in the coreesponding .h
r4516 file changeset diff or repo changeset diff igor22016-11-03T10:05:22.505289Z
 
[unravel] -Del: const.h from global.h
r4515 file changeset diff or repo changeset diff igor22016-11-03T09:49:31.770284Z
 
[unravel] -Del: global.h doesn't include macro.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
r3383 file changeset diff or repo changeset diff igor22016-09-17T04:58:14.722548Z
 
[c89] -Del: <stdbool.h> - use pcb_bool.h instead
r2510 file changeset diff or repo changeset diff igor22016-08-12T06:27:29.501100Z
 
[core] -Cleanup: prefix const macro names
r2509 file changeset diff or repo changeset diff igor22016-08-12T06:17:04.829262Z
 
[core] -Cleanup: prefix pcb flag names
r2396 file changeset diff or repo changeset diff igor22016-08-04T18:12:25.156446Z
 
[core] -Fix: use coord_abs() instead of hardwired labs() - see also r2394. This makes it easier to select the appropriate abs() function later
r2394 file changeset diff or repo changeset diff igor22016-08-04T18:02:22.274167Z
 
[core] -Fix: abs() handling with non-int types (contributed by Chris Smith)
r1364 file changeset diff or repo changeset diff igor22016-03-24T06:08:11.620301Z
 
[mods] -Move: hid_resource and draw_helpers from hid/common to core
r1022 file changeset diff or repo changeset diff igor22016-02-14T08:22:57.084131Z
 
-Cleanup: indentaton in the original code
r993 file changeset diff or repo changeset diff igor22016-02-13T09:39:59.696931Z
 
[c89] -Fix: // comments to /* */ comments
r9 file changeset diff or repo changeset diff igor22013-08-31T04:05:53.514031Z
 
[square] -Split: setting up xm/ym for the octa pin should be in polygon.[ch] for the clearence
r8 file changeset diff or repo changeset diff igor22013-08-31T03:55:13.654314Z
 
[square] -Cleanup: original octagon draw function is just a special case of the new 'square pin'
r7 file changeset diff or repo changeset diff igor22013-08-31T03:49:04.511753Z
 
[square] -Add: square style and cycle thru 16 different octogons when pressing 'q'
r4 file changeset diff or repo changeset diff igor22013-08-30T15:43:54.689550Z
 
-Import: trunk from vendor, debian patched
r2 file changeset diff or repo changeset diff igor22013-08-30T15:40:02.300006Z
 
[vendor] -Add: original version from 20110918, debian patched

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