next page
r37984 file changeset diff or repo changeset diff igor22023-06-24T08:33:07.092620Z
 
[core] -Cleanup: replace compat rtree dir consts with native
r37906 file changeset diff or repo changeset diff igor22023-06-23T13:22:17.259299Z
 
[core] -Cleanup: replace compat rtree search with native in search.c for gfx points
r37905 file changeset diff or repo changeset diff igor22023-06-23T13:17:37.989792Z
 
[core] -Cleanup: replace compat rtree search with native in search.c for poly points
r37904 file changeset diff or repo changeset diff igor22023-06-23T13:14:41.844580Z
 
[core] -Cleanup: replace compat rtree search with native in search.c for subc
r37903 file changeset diff or repo changeset diff igor22023-06-23T13:09:46.984114Z
 
-Cleanup: wrong rtree type in previous commit
r37902 file changeset diff or repo changeset diff igor22023-06-23T12:59:43.679539Z
 
[core] -Cleanup: replace compat rtree search with native in search.c for rats
r37901 file changeset diff or repo changeset diff igor22023-06-23T12:55:55.442023Z
 
-Update: bump copyright year
r37900 file changeset diff or repo changeset diff igor22023-06-23T12:53:20.110741Z
 
[core] -Cleanup: replace compat rtree search with native in search.c for layer objects
r37899 file changeset diff or repo changeset diff igor22023-06-23T12:26:40.454188Z
 
[core] -Cleanup: replace compat rtree search with native in search internal for padstacks
r37898 file changeset diff or repo changeset diff igor22023-06-23T12:10:37.591888Z
 
[core] -Cleanup: replace compat rtree search with native in pcb_search_data_by_loc()
r37139 file changeset diff or repo changeset diff igor22022-12-21T07:42:41.904870Z
 
[core] -Fix: respect render-above/render-below setting of the GFX object when searching overlapping objects by location
r37126 file changeset diff or repo changeset diff igor22022-12-19T10:16:19.708474Z
 
[librnd4] -Update: #define pcb-rnd-only constants locally instead of expecting them from librnd's globalconst.h
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
r36469 file changeset diff or repo changeset diff igor22022-07-21T04:53:22.265731Z
 
[core] -Fix: don't use floating abs() on coords in point-on-arc
r36021 file changeset diff or repo changeset diff igor22021-12-31T13:43:06.983789Z
 
[core] -Fix: uninitialized variable
r34986 file changeset diff or repo changeset diff igor22021-06-24T05:49:14.596299Z
 
[core] -Add: generic point-on-object utility function
r32126 file changeset diff or repo changeset diff igor22020-07-03T08:29:57.656781Z
 
[core] -Add: crosshair poly point move: calculate angle-keeping move for the xor-draw, when modifier is pressed
r31801 file changeset diff or repo changeset diff igor22020-06-06T09:26:34.703859Z
 
-Fix: redundant type name: rnd_rnd_box_* to rnd_box_*
r31611 file changeset diff or repo changeset diff igor22020-05-27T05:42:06.466838Z
 
[core] -Fix: wrong cast
r31570 file changeset diff or repo changeset diff igor22020-05-25T09:41:09.420337Z
 
[gfx] -Add: prepare for handling PCB_OBJ_GFX_POINT everywhere in core
r31569 file changeset diff or repo changeset diff igor22020-05-25T08:54:15.818655Z
 
[gfx] -Change: use rnd_point_t to track gfx conrers so that the tool infra can grab them as points later
r31455 file changeset diff or repo changeset diff igor22020-05-18T14:24:04.871300Z
 
[core] -Cleanup: missing cast
r31452 file changeset diff or repo changeset diff igor22020-05-18T14:17:41.447845Z
 
[core] -Cleanup: missing includes -> implicit declaration
r31407 file changeset diff or repo changeset diff igor22020-05-16T05:40:43.639936Z
 
[core] -Add: screen-search for snapping start with grid/8, then check grid/4 radius before searching in the original grid/2 - this gives it a chance to find the closer object first
r31357 file changeset diff or repo changeset diff igor22020-05-14T14:16:24.829796Z
 
[core] -Cleanup: remove search-selector debug message
r31352 file changeset diff or repo changeset diff igor22020-05-14T13:12:55.677484Z
 
[core] -Add: helper function: screen search that can automatically present the selector
r31349 file changeset diff or repo changeset diff igor22020-05-14T12:13:19.778178Z
 
[core] -Add: make interactive object list public so the gui can pick it up
r31348 file changeset diff or repo changeset diff igor22020-05-14T12:00:38.744489Z
 
[core] -Add: API and config node for interactive object list selector
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)
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)
r31011 file changeset diff or repo changeset diff igor22020-04-30T15:07:11.319970Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (pcb_bool)
r31005 file changeset diff or repo changeset diff igor22020-04-30T14:16:17.121285Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (misc_util)
r31002 file changeset diff or repo changeset diff igor22020-04-30T14:03:18.925509Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (math_helper)
r30980 file changeset diff or repo changeset diff igor22020-04-30T08:20:54.258802Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (hid)
r30972 file changeset diff or repo changeset diff igor22020-04-30T06:58:08.240171Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (globalconst)
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)
r30955 file changeset diff or repo changeset diff igor22020-04-29T05:04:30.912034Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (error.h)
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)
r30907 file changeset diff or repo changeset diff igor22020-04-27T15:13:43.643413Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (in box)
r30903 file changeset diff or repo changeset diff igor22020-04-27T14:48:42.007588Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix
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
r30064 file changeset diff or repo changeset diff igor22020-03-17T07:38:41.252316Z
 
[core] -Fix: don't crash on search if it ends up on a polygon that got cleared out of existnece
r29793 file changeset diff or repo changeset diff igor22020-02-14T04:16:01.051014Z
 
[gfx] -Fix: search.c typo returned ARC instead of GFX type on found
r29792 file changeset diff or repo changeset diff igor22020-02-14T04:10:35.568780Z
 
[gfx] -Fix: corner case: for point-in-gfx it is not enough to check whether the point is within the triangles, also have to check the edge lines and diagonals because the in-triangle check is not inclusive
r29791 file changeset diff or repo changeset diff igor22020-02-14T04:01:33.603978Z
 
[gfx] -Fix: proper implementation of pcb_gfx_in_box()
r29790 file changeset diff or repo changeset diff igor22020-02-14T03:57:33.193120Z
 
[gfx] -Add: point-in-gfx implementation (checking two point-in-triangles)
r29788 file changeset diff or repo changeset diff igor22020-02-14T03:45:00.813848Z
 
[gfx] -Add: gfx-in-rectangle implementation
r29778 file changeset diff or repo changeset diff igor22020-02-12T07:03:21.310826Z
 
[gfx] -Add: introduce new object type gfx and add (mostly dummy) handler for it in all dispatchers
r29257 file changeset diff or repo changeset diff igor22020-01-24T06:38:40.856474Z
 
[librnd] -Cleanup: librnd separation: #includes should use <librnd/>
r29148 file changeset diff or repo changeset diff igor22020-01-12T06:31:37.829568Z
 
[core] -Fix: redundant error message text made it hard to figure where a problem happens
r28906 file changeset diff or repo changeset diff igor22019-12-22T12:26:38.089105Z
 
[extobj] -Change: search.c returns the extended object subc only over the unit*unit sized box at the origin (where the 'E' is drawn anyway)
r28756 file changeset diff or repo changeset diff igor22019-12-14T13:25:41.622440Z
 
[core] -Revert: r28752 - no need to have a line-point-distance function that also returns the closest line point
r28752 file changeset diff or repo changeset diff igor22019-12-14T12:22:37.070698Z
 
[core] -Add: a line-point distance calculation that also returns the closest-point-on-line
r28108 file changeset diff or repo changeset diff igor22019-11-08T14:19:42.430451Z
 
[layer] -Cleanup: remove non-reentrant, PCB-dependant CURRENT
r28095 file changeset diff or repo changeset diff igor22019-11-08T13:25:50.252576Z
 
[layer] -Cleanup: make pcb_max_layer() reentrant, not depending on PCB
r28081 file changeset diff or repo changeset diff igor22019-11-08T11:11:36.063220Z
 
[layer] -Del: remove obsolete macro LAYER_ON_STACK() - use reentrant PCB_STACKLAYER() instead
r25719 file changeset diff or repo changeset diff igor22019-05-26T07:57:24.374959Z
 
[core] -Fix: search.c bug on selecting second silk layer objects - simplify the search logic by doing the silk searches outside of the copper loops
r24882 file changeset diff or repo changeset diff igor22019-04-25T16:45:59.671299Z
 
[hidlib] -Move: grid from pcb_board_t to pcb_hidlib_t - any display will need a grid
r21738 file changeset diff or repo changeset diff igor22018-12-13T09:42:28.706946Z
 
[find] -Cleanup: renames to unify intersection function naming
r21410 file changeset diff or repo changeset diff igor22018-12-02T10:18:10.310221Z
 
[#warning] -Change: a bunch of #warnings translated to TODO() for portability
r21120 file changeset diff or repo changeset diff igor22018-11-25T16:46:50.068134Z
 
[layer] -Fix: search.c won't assume existing silk layers anymore
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
r20134 file changeset diff or repo changeset diff igor22018-10-18T03:19:47.745962Z
 
[core] -Fix: search_data_by_loc return value when nothing matched
r20133 file changeset diff or repo changeset diff igor22018-10-18T03:18:30.078925Z
 
[core] -Fix: search_data_by_loc shouldn't pass object as const, the callback may need to change the object
r20121 file changeset diff or repo changeset diff igor22018-10-17T06:50:57.812810Z
 
[core] -Add: rtree based data search
r19686 file changeset diff or repo changeset diff igor22018-10-01T16:16:35.295502Z
 
-Cleanup: indentation
r19685 file changeset diff or repo changeset diff igor22018-10-01T16:15:46.247672Z
 
[core] -Split: search-by-loc layer search into a separate function so it can be called from multiple loops later
r18844 file changeset diff or repo changeset diff igor22018-08-07T06:27:08.378796Z
 
[core] -Add: expose the low level id search that doesn't throw a hace on not-found
r17778 file changeset diff or repo changeset diff igor22018-06-28T02:58:32.945838Z
 
-Cleanup: do not use ' in #warning (gives an extra warning) (reported by Larry)
r17098 file changeset diff or repo changeset diff igor22018-05-25T11:45:22.251933Z
 
[core] -Add: search-by-id that looks into buffers as well
r17072 file changeset diff or repo changeset diff igor22018-05-18T03:59:12.043613Z
 
[core] -Fix: search on padstacks: accept the padstack found if it has hole on the current layer
r16788 file changeset diff or repo changeset diff igor22018-04-29T03:24:37.345338Z
 
[core] -Fix: do not find hidden floaters on click
r16786 file changeset diff or repo changeset diff igor22018-04-29T03:03:00.678783Z
 
[core] -Fix: search-by-location shouldn't find floaters when they are locked
r16762 file changeset diff or repo changeset diff igor22018-04-25T05:15:18.870558Z
 
[core] -Fix: subc side check (in search) shouldn't depend on unused flags
r16501 file changeset diff or repo changeset diff igor22018-04-14T13:46:07.852908Z
 
[core] -Fix: consider a padstack for sreen search only if it has a shape on a visible layer
r16368 file changeset diff or repo changeset diff igor22018-04-10T07:19:40.510556Z
 
[core] -Cleanup: references to the old element model in comments
r16317 file changeset diff or repo changeset diff igor22018-04-08T08:18:57.273031Z
 
[core] -Change: padstack search precedence: current layer has prio over side
r16274 file changeset diff or repo changeset diff igor22018-04-07T17:40:23.869225Z
 
[core] -Fix: search: prefer padstacks that have copper shape on the right side, then padstacks that have any shape on the right side then ones with shape on the current layer and only then any other padstack over the given location
r16220 file changeset diff or repo changeset diff igor22018-04-07T07:22:39.290271Z
 
[core] -Fix: merge PinOn and ViaOn into pstk_on as there are no separate via and pin objects
r16174 file changeset diff or repo changeset diff igor22018-04-06T08:00:56.720443Z
 
[core] -Change: convert pcb_layer_t into a pcb_any_obj_t
r15925 file changeset diff or repo changeset diff igor22018-03-28T07:22:22.829186Z
 
[core] -Del: PCB_SWAP_IDENT - the code is more readable with the direct conf var
r15874 file changeset diff or repo changeset diff igor22018-03-27T02:54:12.826457Z
 
[core] -Cleanup: split up and remove parts of macro.h (old data model related)
r15869 file changeset diff or repo changeset diff igor22018-03-27T02:25:16.830619Z
 
[core] -Del: old data model: remove old, redudnant PCB_TYPE_*
r15825 file changeset diff or repo changeset diff igor22018-03-25T13:48:04.964457Z
 
-Del: old data model: don't include headers of the old model
r15772 file changeset diff or repo changeset diff igor22018-03-24T15:16:29.832473Z
 
[core] -Del: old data model: remove PIN/PAD from search
r15753 file changeset diff or repo changeset diff igor22018-03-24T08:16:30.311586Z
 
[core] -Del: old data model: obsolete hide/show/only/lock names code in search.c
r15695 file changeset diff or repo changeset diff igor22018-03-23T15:25:12.165991Z
 
[core] -Del: old data model: unneeded pcb_pad_t dependency
r15685 file changeset diff or repo changeset diff igor22018-03-23T14:54:55.273431Z
 
[core] -Change: generalize pcb_is_point_in_pad() into pcb_is_point_in_line() and cut the ties to pcb_pad_t
r15636 file changeset diff or repo changeset diff igor22018-03-23T09:24:12.727920Z
 
[core] -Del: old data model: pad lists
r15576 file changeset diff or repo changeset diff igor22018-03-22T07:56:40.100529Z
 
[core] -Del: old data model from search.c
r15006 file changeset diff or repo changeset diff igor22018-02-27T07:06:38.147120Z
 
[core] -Fix: search on locatation: whenpadstack is found, return the parent subc in ptr1 properly
r15003 file changeset diff or repo changeset diff igor22018-02-27T04:28:24.469355Z
 
[core] -Fix: when searching for padstack by location, prefer the padstacks that have a shape on the current layer
r14921 file changeset diff or repo changeset diff igor22018-02-24T09:13:08.004454Z
 
[core] -Fix: somewhat better handling of 'is point on elliptical arc'
r14802 file changeset diff or repo changeset diff avigne2018-02-19T12:41:20.281319Z
 
-Fix: compiler warning: incompatible pointer type.
r14707 file changeset diff or repo changeset diff igor22018-02-16T06:48:51.981330Z
 
[core] -Fix: search object by location prefers same-side floater over layer objects
r14412 file changeset diff or repo changeset diff igor22018-02-02T11:45:06.735474Z
 
[core] -Fix: typo in rtree search loop
r14380 file changeset diff or repo changeset diff igor22018-02-01T04:29:53.756413Z
 
[core] -Add: option to get the search-by-location code to be able to prefer subc floaters

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