r37387 file changeset diff or repo changeset diff igor22023-04-28T02:51:35.012800Z
 
-Update: bump copyright year
r37386 file changeset diff or repo changeset diff igor22023-04-28T02:51:06.134323Z
 
[core] -Fix: find.c: switch over from geometric rat-end connection find to (more precise) anchor based when rat anchors are avaliable; this means the rat line is connected only to the two objects it was mapped for; fixes the bug when two nointconn lines touch at endpoint from where a rat also starts and by geometry the rat shorts to two nointconn lines making an internal connection against the user's will
r37384 file changeset diff or repo changeset diff igor22023-04-27T17:02:46.348565Z
 
[core] -Fix: typo: check if rat rtree exists (not padstack rtree) before looking into the rat rtree
r37380 file changeset diff or repo changeset diff igor22023-04-27T15:25:37.111400Z
 
[core] -Fix: find.c vs. disjoint padstacks: set all-copper-conn'd for multi-copper padstacks only if the hole that connects them are plated [core] -Fix: find.c vs. disjoint padstacks: don't require plated hole for the single-copper (smd) case
r35703 file changeset diff or repo changeset diff igor22021-10-10T05:51:57.402909Z
 
[core] -Fix: find.c: poly-poly bloated isc failed to find some matches because of search box was not bloated up (affected axis aligned rectangles mostly)
r35205 file changeset diff or repo changeset diff igor22021-07-14T16:15:28.186553Z
 
[core] -Fix: typo in error message for disjoint padstacks
r32881 file changeset diff or repo changeset diff igor22020-09-30T12:48:59.212127Z
 
[librnd] -Del: rnd_r_end() - dummy call to empty function, the iterator doesn't allocate anything
r32775 file changeset diff or repo changeset diff igor22020-09-17T06:01:11.846707Z
 
[find] -Fix: false positive error message on disjoint-disjoint padstack overlap with a single padstack
r32762 file changeset diff or repo changeset diff igor22020-09-16T13:32:32.534519Z
 
[find] -Add: loud error on the unhandled special case of disjoint padstack intersecting another disjoint padstack
r32760 file changeset diff or repo changeset diff igor22020-09-16T13:14:33.881300Z
 
[find] -Fix: special case: if term ID is set on a padstack with disjoint copper shapes, it should be taken as connected; rationale: each shape has the same terminal ID and we generally assume same-terminal-IDs are connected within the part soldered on
r32759 file changeset diff or repo changeset diff igor22020-09-16T12:54:57.312208Z
 
[find] -Fix: don't assume hole/slot connection within a padstack if the hole/slot is not plated
r32758 file changeset diff or repo changeset diff igor22020-09-16T12:42:48.810020Z
 
[find] -Add: mutli-mark implementation for padstacks (on a per layer basis)
r32757 file changeset diff or repo changeset diff igor22020-09-16T09:53:21.431523Z
 
[find] -Cleanup: comment at the wrong place
r32755 file changeset diff or repo changeset diff igor22020-09-16T09:16:36.013352Z
 
[find] -Add: maintain a multimark hash table in find context and allocate it for padstacks when needed (when not all copper shapes are connected)
r32754 file changeset diff or repo changeset diff igor22020-09-16T08:36:53.035211Z
 
[find] -Cleanup: remove direct fctx->mark mark test and sets where it matters: wrap them in inline functions so they can be extended for the multi-component objects
r31801 file changeset diff or repo changeset diff igor22020-06-06T09:26:34.703859Z
 
-Fix: redundant type name: rnd_rnd_box_* to rnd_box_*
r31648 file changeset diff or repo changeset diff igor22020-05-29T12:04:00.034165Z
 
[core] -Add: find.c: special return of found_cb, PCB_FIND_DROP_THREAD, tells the code to abandon a thread of search but continue with other threads - useful for mapping a segment of a network but stopping at junctions
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)
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)
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
r30873 file changeset diff or repo changeset diff igor22020-04-27T05:24:06.540356Z
 
[find.c] -Fix: don't require object parent layer group to exist - it won't in case of unbound subc layers
r30848 file changeset diff or repo changeset diff igor22020-04-26T08:54:08.317006Z
 
-Update: bump copyright year
r30846 file changeset diff or repo changeset diff igor22020-04-26T08:49:19.034518Z
 
[find.c] -Cleanup: remove global var Bloat, use reentrant ctx->bloat instead
r30842 file changeset diff or repo changeset diff igor22020-04-26T08:37:06.891055Z
 
[find.c] -Add: pass on const find_ctx_t *ctx to all intersection code for later configuration and global var Bloat removal
r30161 file changeset diff or repo changeset diff igor22020-03-24T07:16:30.001322Z
 
[find] -Add: find from obj can start with empty find (NULL obj) for easier loop searches
r27539 file changeset diff or repo changeset diff igor22019-09-11T03:29:15.270896Z
 
[find] -Fix: copper-copper plain layer object connections need to be checked in a per layer group basis, not per layer because layers within a layer group are on the same physical copper sheet
r26579 file changeset diff or repo changeset diff igor22019-07-04T03:32:13.269293Z
 
[find.c] -Fix: when jumping from padstack to other objects, considers plated slot/hole connections
r23184 file changeset diff or repo changeset diff igor22019-02-16T04:11:01.808191Z
 
[find] -Fix: don't clear mark on incremental search - we don't need to revisit objects already visited
r23182 file changeset diff or repo changeset diff igor22019-02-16T03:54:18.957775Z
 
[find] -Add: incremental search from object
r23181 file changeset diff or repo changeset diff igor22019-02-16T03:48:20.079690Z
 
[netlist] -Add: mark rats, but do not jump over them (there could be stale rats)
r22571 file changeset diff or repo changeset diff igor22019-01-17T03:54:59.957686Z
 
[find.c] -Fix: do not jump from padstack to non-copper object unless non-copper search is enabled
r21907 file changeset diff or repo changeset diff igor22018-12-16T04:00:43.973742Z
 
[find] -Add: makr Bloat with TODO
r21906 file changeset diff or repo changeset diff igor22018-12-16T03:59:26.381900Z
 
[find] -Del: old find.c code
r21890 file changeset diff or repo changeset diff igor22018-12-15T15:15:13.687403Z
 
[find] -Move: intconn code to remain from find.c to find2.c
r21868 file changeset diff or repo changeset diff igor22018-12-15T05:31:13.120132Z
 
[find] -Cleanup: rename flag undoability setting to more generic "chg" from "set" because it applies to "clr" too
r21863 file changeset diff or repo changeset diff igor22018-12-15T05:24:41.999247Z
 
[find] -Fix: typo in flag clear
r21862 file changeset diff or repo changeset diff igor22018-12-15T05:16:50.114581Z
 
[find] -Add: API for clearing flags
r21854 file changeset diff or repo changeset diff igor22018-12-15T03:44:11.542767Z
 
[find] -Cleanup: proper abort-return value
r21851 file changeset diff or repo changeset diff igor22018-12-15T03:33:44.487160Z
 
[find] -Add: pcb_found_conn_type_t parameter in the optional callback
r21850 file changeset diff or repo changeset diff igor22018-12-14T17:46:41.411123Z
 
[find] -Add: arrived-from object in the optional callback function
r21849 file changeset diff or repo changeset diff igor22018-12-14T17:27:54.887759Z
 
[find] -Change: optional callback moved to earlier: when an object is added to the open list; this way it will be possible to call it with an exatra 'from' object and the callbakc can stop the search earlier
r21847 file changeset diff or repo changeset diff igor22018-12-14T14:21:01.556498Z
 
[find] -Add: implement intconn disable flag
r21843 file changeset diff or repo changeset diff igor22018-12-14T13:39:37.976709Z
 
[find] -Add: find to/from rats
r21836 file changeset diff or repo changeset diff igor22018-12-14T12:23:27.160088Z
 
[find] -Add: new find algo considers rats
r21834 file changeset diff or repo changeset diff igor22018-12-14T12:12:20.480685Z
 
[find] -Add: support for intconn and intnoconn in the new algo
r21787 file changeset diff or repo changeset diff igor22018-12-14T07:01:00.809081Z
 
[find] -Add: TODOs for new features
r21786 file changeset diff or repo changeset diff igor22018-12-14T06:57:28.458165Z
 
[find] -Add: provision on not ignoring rats
r21772 file changeset diff or repo changeset diff igor22018-12-13T16:24:14.493923Z
 
[find] -Add: optional function callback on found objects, that can abort the search
r21769 file changeset diff or repo changeset diff igor22018-12-13T15:58:47.769358Z
 
[find] -Add: optionally undoable flag set
r21767 file changeset diff or repo changeset diff igor22018-12-13T15:39:35.379003Z
 
[find] -Add: API for starting a find from an x;y coord
r21763 file changeset diff or repo changeset diff igor22018-12-13T15:19:48.460705Z
 
[find] -Add: consider all connected layers for a via
r21759 file changeset diff or repo changeset diff igor22018-12-13T14:01:50.121110Z
 
[find] -Fix: do not run the rtree search on every layer, only the affected layer, but separate the search because padstack will need to use multiple layers
r21757 file changeset diff or repo changeset diff igor22018-12-13T13:36:57.609801Z
 
[find] -Fix: reset nfound before each new search
r21756 file changeset diff or repo changeset diff igor22018-12-13T13:34:13.978905Z
 
[find] -Fix: don't append all objects, search by naked bbox only
r21754 file changeset diff or repo changeset diff igor22018-12-13T13:14:25.514108Z
 
[find] -Add: basic algo for the new find code

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