previous page | next page
r14916 file changeset diff or repo changeset diff igor22018-02-24T06:39:56.831752Z
 
[core] -Add: recursive data flag change utility function
r14711 file changeset diff or repo changeset diff igor22018-02-16T09:32:18.409311Z
 
[core] -Fix: for the progress bar of delayed poly clipping, consider only dirty polygons
r14710 file changeset diff or repo changeset diff igor22018-02-16T09:30:52.684327Z
 
[poly] -Fix: delayed polygon clipping: need 2 passes for poly-poly clear (so that it doesn't depend on order of objects)
r14680 file changeset diff or repo changeset diff igor22018-02-12T07:26:47.511332Z
 
[poly] -Add: prepare for polyclip progress bar
r14678 file changeset diff or repo changeset diff igor22018-02-12T06:48:45.112066Z
 
[poly] -Add: pcb_data_t based poly clip inhibit mechanism
r14677 file changeset diff or repo changeset diff igor22018-02-12T06:33:12.186542Z
 
[core] -Add: poly clip inhibit counter in pcb_data_t
r14531 file changeset diff or repo changeset diff igor22018-02-06T06:26:20.916074Z
 
[core] -Fix: a pcb_data_t is not empty if it has a subcircuit
r14505 file changeset diff or repo changeset diff igor22018-02-05T04:35:59.398745Z
 
[core] -Add: data call to change global object's parents to point to a specific data
r14456 file changeset diff or repo changeset diff igor22018-02-03T14:44:54.109852Z
 
[core] -Fix: speed up is-data-empty by exiting the first time there's an evidence that data is not empty
r14455 file changeset diff or repo changeset diff igor22018-02-03T14:37:47.692688Z
 
[core] -Fix: data-is-empty: if there's at least one padstack, it's not empty
r14089 file changeset diff or repo changeset diff igor22018-01-19T03:42:37.058578Z
 
[core] -Fix: selection bug: select only on layers that are visible
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
r14001 file changeset diff or repo changeset diff igor22018-01-13T17:31:23.513448Z
 
[core] -Add: pcb_data_list_by_flags() special case: flags = 0 means match everything
r14000 file changeset diff or repo changeset diff igor22018-01-13T17:26:23.583135Z
 
[padstack] -Fix: pcb_data_list_by_flags() shouldn't ignore padstacks
r13923 file changeset diff or repo changeset diff igor22018-01-08T04:00:17.468395Z
 
[core] -Add: handle the is_footprint special case in layer object loop
r13922 file changeset diff or repo changeset diff igor22018-01-08T03:54:04.482950Z
 
-Cleanup: indentation
r13921 file changeset diff or repo changeset diff igor22018-01-08T03:53:35.461385Z
 
[core] -Split: layer loop from layers loop so the special case for is_footprint will be simpler
r13920 file changeset diff or repo changeset diff igor22018-01-08T03:50:11.905614Z
 
[core] -Add: handle the is_footpritn special case in data loops for non-layer objects
r13665 file changeset diff or repo changeset diff igor22017-12-27T04:21:46.064971Z
 
-Cleanup: remove excess () in return statements
r13555 file changeset diff or repo changeset diff igor22017-12-19T15:04:33.581721Z
 
[core] -Cleanup: compiler warning on free const
r13554 file changeset diff or repo changeset diff igor22017-12-19T15:03:58.303762Z
 
[core] -Fix: subc loop callback should loop on subc, not elements
r13538 file changeset diff or repo changeset diff igor22017-12-19T09:51:13.500720Z
 
[core] -Fix: memory leak on default layer names in pcb_data_t destroy
r13493 file changeset diff or repo changeset diff igor22017-12-16T14:37:34.949980Z
 
[core] -Add: loop_all and obj_any should include subc
r13406 file changeset diff or repo changeset diff igor22017-12-11T04:12:45.083444Z
 
[padstack] -Add: extend the data mirror API so that padstack smirror can be controlled explicitly; buffer mirror has it off, side-swap has it on
r13321 file changeset diff or repo changeset diff igor22017-12-06T06:59:11.436085Z
 
[core] -Add: text "flip side" is really a latent mirror - give it the usual y_offs so it works properly in subc mirroring
r13320 file changeset diff or repo changeset diff igor22017-12-06T06:46:47.549166Z
 
[core] -Add: data mirror optionally mirrors text (by sending text on the other side)
r13318 file changeset diff or repo changeset diff igor22017-12-06T06:41:35.855270Z
 
[core] -Add: data mirror API gets a bool arg to tell if text shall be mirrored too
r13280 file changeset diff or repo changeset diff igor22017-12-05T08:11:16.255607Z
 
-Add: subc TODO
r13190 file changeset diff or repo changeset diff igor22017-12-03T14:18:57.822202Z
 
-Fix: old FSF address
r13149 file changeset diff or repo changeset diff igor22017-12-02T16:20:57.601923Z
 
[padstack] -Update: data callback loop handles pstk
r13094 file changeset diff or repo changeset diff igor22017-11-30T08:49:23.265528Z
 
[padstack] -Fix: data bbox should include padstack bboxes
r13069 file changeset diff or repo changeset diff igor22017-11-28T05:05:08.725329Z
 
[padstack] -Add: mirror has an option for sending the padstack tot eh other side, which combines mirroring and rotation negating
r13052 file changeset diff or repo changeset diff igor22017-11-26T10:19:36.352113Z
 
-Cleanup: indentation
r13051 file changeset diff or repo changeset diff igor22017-11-26T10:19:06.250221Z
 
[padstack] -Fix: data free should free padstack rtree as well
r13049 file changeset diff or repo changeset diff igor22017-11-26T10:10:34.156845Z
 
[padstack] -Add: when mirroring data, also mirror padstacks
r13023 file changeset diff or repo changeset diff igor22017-11-25T10:27:37.794330Z
 
[core] -Add: helper function for reclipping all polygons in a pcb_data_t *
r12931 file changeset diff or repo changeset diff igor22017-11-23T02:48:16.591807Z
 
[core] -Fix: pcb_loop_layers() doesn't depend on global PCB
r12597 file changeset diff or repo changeset diff igor22017-11-04T07:02:01.600996Z
 
[polygon] -Cleanup: rename types to POLY
r12596 file changeset diff or repo changeset diff igor22017-11-04T06:56:57.939456Z
 
[padstack] -Cleanup: rename padtsack types to pstk
r12539 file changeset diff or repo changeset diff igor22017-11-01T09:24:31.301248Z
 
[layer] -Add: function to convert all layers of a pcb_data_t * to dangling bound layers using a reference layer stack
r12532 file changeset diff or repo changeset diff igor22017-10-31T16:30:03.208584Z
 
[core] -Add: data helper function that lists terminals within data
r12287 file changeset diff or repo changeset diff igor22017-10-21T14:41:56.351946Z
 
[padstack] -Add: data.c generic r search applies to padstacks as well
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
r12164 file changeset diff or repo changeset diff igor22017-10-18T04:19:14.727772Z
 
[core] -Add: pcb_data_bbox() can ignore floaters
r12151 file changeset diff or repo changeset diff igor22017-10-17T07:18:31.245244Z
 
[data] -Fix: typo in data rsearch on subc tree
r12150 file changeset diff or repo changeset diff igor22017-10-17T06:21:44.761969Z
 
[data] -Add: rtree search on all trees of data
r12129 file changeset diff or repo changeset diff igor22017-10-15T13:44:49.799966Z
 
[core] -Add: function to list objects by type and mask into a pointer vector
r12044 file changeset diff or repo changeset diff igor22017-10-14T05:56:55.136494Z
 
[layer] -Fix: when setting up all-layer bindings to a board, do only as many layers as the board really has and remember this number in new data
r12036 file changeset diff or repo changeset diff igor22017-10-14T02:53:20.842773Z
 
[core] -Cleanup: remove PCB-> references from data.[ch]
r12014 file changeset diff or repo changeset diff igor22017-10-12T06:33:56.533708Z
 
[layer] -Cleanup: remove redundant bound/real .name fields, use a common .name field - both have names and the two fields used to be one the same address anyway
r12012 file changeset diff or repo changeset diff igor22017-10-12T06:12:59.153407Z
 
[layer] -Del: old macro to determine if a layer is bound, using indirect data - depend on direct data
r11881 file changeset diff or repo changeset diff igor22017-10-01T06:05:46.616065Z
 
[core] -Add: data layer binding update helper
r11778 file changeset diff or repo changeset diff igor22017-09-25T03:29:04.072206Z
 
[core] -Del: data bbox TODO warning: rtree won't speed things up there
r11777 file changeset diff or repo changeset diff igor22017-09-25T03:28:32.966567Z
 
[core] -Fix: data bbox shouldn't improvize per object type but should depend on each object's bbox calculation function
r11699 file changeset diff or repo changeset diff igor22017-09-22T05:33:36.722397Z
 
[core] -Split: board normalizer code into a data normalizer and a board normalizer for code reuse on data normalizing
r10769 file changeset diff or repo changeset diff igor22017-08-13T09:14:59.292505Z
 
[core] -Cleanup: remove unused var
r10221 file changeset diff or repo changeset diff igor22017-07-09T06:50:00.524890Z
 
[core] -Add: another warning TODO for subc on data bbox
r10208 file changeset diff or repo changeset diff igor22017-07-09T03:20:06.660572Z
 
[core] -Fix: pcb_data_move: typo (pin vs. via)
r10207 file changeset diff or repo changeset diff igor22017-07-09T03:19:40.367458Z
 
[core] -Fix: pcb_data_move() should move elements too
r9849 file changeset diff or repo changeset diff igor22017-06-26T05:29:14.771559Z
 
[core] -Add: low level data move function
r9777 file changeset diff or repo changeset diff igor22017-06-24T09:15:56.087050Z
 
[subc] -Add: mirroring data mirrors all subcircuits in data
r9774 file changeset diff or repo changeset diff igor22017-06-24T08:59:09.045211Z
 
[core] -Add: y_offs option to all low level mirror functions
r9772 file changeset diff or repo changeset diff igor22017-06-24T08:36:44.244747Z
 
[core] -Split: data mirror from buffer handling code; will be reused in subc
r9611 file changeset diff or repo changeset diff igor22017-06-19T05:33:21.385325Z
 
[subc] -Add: data bounding box includes subc bounding box
r9597 file changeset diff or repo changeset diff igor22017-06-18T14:02:31.714000Z
 
-Cleanup: indentation
r9595 file changeset diff or repo changeset diff igor22017-06-18T13:59:42.943626Z
 
[subc] -Fix: don't free the rtree's of subc data, they are linked with pcb data and would cause double free
r9531 file changeset diff or repo changeset diff igor22017-06-17T12:41:15.827904Z
 
[core] -Add: #warning TODOs where subc code is needed in the first implementation
r9524 file changeset diff or repo changeset diff igor22017-06-17T10:19:33.006812Z
 
[subc] -Fix: parent determination understands subcircuits and can jump back up to a subc's parent
r9146 file changeset diff or repo changeset diff igor22017-06-05T09:48:46.839251Z
 
[subc] -Fix: buffer shouldn't share rtree with board, it should be independent
r9141 file changeset diff or repo changeset diff igor22017-06-05T09:08:19.127071Z
 
[subc] -Add: free bound layer's name on data destroy
r9137 file changeset diff or repo changeset diff igor22017-06-05T07:35:54.744169Z
 
[subc] -Fix: when clearing the buffer [for a board], make buffer layers bindings to the board layers so the buffer is independent of the board
r9102 file changeset diff or repo changeset diff igor22017-06-04T07:57:18.620817Z
 
[subc] -Add: data free doesn't attempt to free .meta.real fields for non-real loayers
r9099 file changeset diff or repo changeset diff igor22017-06-04T07:28:11.880368Z
 
[subc] -Change: split layer fields and group/name them differently for board layers and subc layers (binding)
r9017 file changeset diff or repo changeset diff igor22017-06-02T05:28:14.247951Z
 
[subc] -Del: get rid of pcb_data_t ->pcb; the new model is a bit more complex, data's parent can be a subcircuit as well
r9012 file changeset diff or repo changeset diff igor22017-06-02T03:50:26.578580Z
 
[subc] -Cleanup: pcb_buffer_new() is really pcb_data_new()
r9011 file changeset diff or repo changeset diff igor22017-06-02T03:37:23.941588Z
 
[subc] -Add: layer referenecs back to its parent data
r7781 file changeset diff or repo changeset diff igor22017-03-18T09:33:53.400656Z
 
[core] -Cleanup: remove pcb_max_group references, use local pcb struct where available
r7771 file changeset diff or repo changeset diff igor22017-03-18T07:51:59.740852Z
 
[layer] -Del: macro PCB_LAYER_IS_EMPTY() to get the API simpler - just use the direct call, this also exposes the use of PCB in some calls
r6906 file changeset diff or repo changeset diff igor22017-02-14T05:14:58.302007Z
 
[core] -Fix: free the fields of existing (in use) layers only
r6231 file changeset diff or repo changeset diff igor22017-01-13T08:01:38.543546Z
 
[layer] -Cleanup: remove the silk +2 hack from most of the code [csect] -Add: check cross refs
r6116 file changeset diff or repo changeset diff igor22017-01-08T06:48:37.749742Z
 
[layer] -Change: switch over data and find to not depend on the silk hack
r5576 file changeset diff or repo changeset diff igor22016-12-10T16:21:38.077924Z
 
[core] -Fix: make data bounding box function reentrant
r5382 file changeset diff or repo changeset diff igor22016-11-28T19:01:01.990294Z
 
[layer] -Cleanup: layer-is-empty macro and function names should comform to our naming scheme
r5063 file changeset diff or repo changeset diff igor22016-11-18T03:31:04.297410Z
 
[unravel2] -Rename: element name macros
r5055 file changeset diff or repo changeset diff igor22016-11-17T07:55:31.125037Z
 
[unravel2] -Rename: macro.h non-function-macros
r5047 file changeset diff or repo changeset diff igor22016-11-17T06:56:40.581949Z
 
[unravel2] -Rename: remaining global consts
r5045 file changeset diff or repo changeset diff igor22016-11-17T06:49:08.575833Z
 
[unravel2] -Rename: global const prefixing
r5039 file changeset diff or repo changeset diff igor22016-11-17T05:58:38.181493Z
 
[unravel2] -Rename: data.h globals [unravel2] -Del: returning int 0 or -1 for success or failure is a standard C idiom, don't #define macros for this
r5036 file changeset diff or repo changeset diff igor22016-11-17T05:38:48.665078Z
 
[unravel2] -Rename: data.h macros
r5034 file changeset diff or repo changeset diff igor22016-11-17T05:28:02.191927Z
 
[unravel] -Move: crosshair global vars from data.[ch] to crosshair.[ch]
r5005 file changeset diff or repo changeset diff igor22016-11-16T06:20:03.942341Z
 
[unravel2] -Rename: rtree functions
r4971 file changeset diff or repo changeset diff igor22016-11-15T19:15:42.902662Z
 
[unravel2] -Rename: text loop macros
r4970 file changeset diff or repo changeset diff igor22016-11-15T19:11:37.395728Z
 
[unravel2] -Rename: polygon loop macros
r4968 file changeset diff or repo changeset diff igor22016-11-15T07:53:49.901074Z
 
[unravel2] -Rename: pad, pin and via loop macros
r4967 file changeset diff or repo changeset diff igor22016-11-15T07:49:18.185491Z
 
[unravel2] -Rename: line loop macros
r4966 file changeset diff or repo changeset diff igor22016-11-15T07:41:11.877237Z
 
[unravel2] -Rename: element loop macros
r4965 file changeset diff or repo changeset diff igor22016-11-15T07:37:23.868130Z
 
[unravel2] -Rename: arc loop macros
r4937 file changeset diff or repo changeset diff igor22016-11-15T05:11:01.906984Z
 
[unravel2] -Rename: element follows the new alloc/free naming convention
r4933 file changeset diff or repo changeset diff igor22016-11-15T04:49:25.268618Z
 
[unravel2] -Rename: text alloc/free/new
r4926 file changeset diff or repo changeset diff igor22016-11-14T07:38:07.397693Z
 
[unravel2] -Rename: rat alloc/free functions

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