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
r37937 file changeset diff or repo changeset diff igor22023-06-24T06:18:48.004909Z
 
[core] -Cleanup: replace compat rtree create with native in arc and line
r37895 file changeset diff or repo changeset diff igor22023-06-23T11:33:02.321820Z
 
[core] -Cleanup: replace compat rtree search with native in poly plow
r37885 file changeset diff or repo changeset diff igor22023-06-23T08:26:16.367135Z
 
[core] -Cleanup: replace compat rtree search with native in line and arc draw
r37862 file changeset diff or repo changeset diff igor22023-06-22T12:26:41.364016Z
 
[core] -Cleanup: remove old rtree compat insert/delete from obj_line
r37781 file changeset diff or repo changeset diff igor22023-06-17T08:04:56.978305Z
 
[core] -Cleanup: centralzie flag uninit on object free, into obj_common
r37780 file changeset diff or repo changeset diff igor22023-06-17T07:59:16.320000Z
 
[core] -Fix: do not uninit flags while gui-erasing objects
r37777 file changeset diff or repo changeset diff igor22023-06-17T07:30:25.370224Z
 
[core] -Cleanup: rename pcb_flag_erase() to pcb_flag_uninit(), as "erase" is used in the gui redraw sense; the confusing terminology already caused the call to be in the wrong place for all objects
r36986 file changeset diff or repo changeset diff igor22022-11-19T06:39:44.672219Z
 
[librnd4] -Update: follow API change on core/hid split
r36848 file changeset diff or repo changeset diff igor22022-09-29T13:15:10.002011Z
 
[core] -Fix: rounding error in line merge caused bougusly removing the mid point of a -\ joint when endpoints were only a few nanometer away, mistaking it for an overlap
r36530 file changeset diff or repo changeset diff igor22022-07-22T17:19:05.872376Z
 
[core] -Add: pcb_line_modify(): undoable line geometry (optional endpoint, thickness and clearance) modifier
r34515 file changeset diff or repo changeset diff igor22021-04-15T11:07:43.578078Z
 
[core] -Fix: obj_line unreg: do not unreg endpoint objects, they were not registered in the first place
r34514 file changeset diff or repo changeset diff igor22021-04-15T11:01:30.530685Z
 
[core] -Cleanup: UI layers do have a non-NULL, valid data parent, a dedicated (pcb_data_t *) within pcb_board_t; this makes ui layers less of a special case and is one step toward being reentrant
r34447 file changeset diff or repo changeset diff igor22021-04-12T17:03:23.324850Z
 
-Cleanup: remove debug print
r34446 file changeset diff or repo changeset diff igor22021-04-12T17:01:32.566284Z
 
[core] -Cleanup: when moving a line to another layer, look for via sites using pen via padstack proto size instead of old diameters
r34443 file changeset diff or repo changeset diff igor22021-04-12T15:56:35.488587Z
 
[core] -Change: switch over line-move-to-layer via insertion to use route style via pstk prototype instead of diameters
r34368 file changeset diff or repo changeset diff igor22021-04-09T09:33:16.210412Z
 
[core] -Add: TODOs for marking where the code needs to be revised for the route style via proto upgrade
r34306 file changeset diff or repo changeset diff igor22021-04-07T16:21:19.600831Z
 
[core] -Fix: c89 violation with empty declarator
r34254 file changeset diff or repo changeset diff igor22021-03-20T07:04:37.493603Z
 
[core] -Fix: when registering a line on an UI layer, make sure it is not attempted to register in the board id hash
r34250 file changeset diff or repo changeset diff igor22021-03-14T08:17:17.435816Z
 
[core] -Fix: do not register line endpoints in the id2obj hash: line endpoints are not compatible with pcb_any_obj_t
r34219 file changeset diff or repo changeset diff igor22021-02-27T10:38:25.626607Z
 
[core] -Fix: ui layers: set up a dummy pcb_data_t for being the parent of all UI layers temporarily so the object id based search works
r32965 file changeset diff or repo changeset diff igor22020-10-03T10:25:44.688014Z
 
[core] -Add: delayed label draw: always call the object's callback and let it decide whether side-correctness matters (pass that as a new argument)
r32947 file changeset diff or repo changeset diff igor22020-10-03T08:45:03.824395Z
 
[core] -Add: editpoint indication on line objects
r32942 file changeset diff or repo changeset diff igor22020-10-03T06:51:43.976784Z
 
[core] -Cleanup: onpoint indication is an obj common bit, not a flag - it's temporary data never to be saved
r32695 file changeset diff or repo changeset diff igor22020-09-14T07:41:07.961051Z
 
-Fix: typo
r32694 file changeset diff or repo changeset diff igor22020-09-14T07:36:08.410249Z
 
[core] -Cleanup: calculate line length using rnd_distance() instead of local reimplementation
r32693 file changeset diff or repo changeset diff igor22020-09-14T07:31:24.270647Z
 
[core] -Cleanup: remove unnecessary #include (and related TODO)
r32579 file changeset diff or repo changeset diff igor22020-08-25T03:33:27.662780Z
 
[core] -Fix: clear line merge optimization vector after each batch operation
r32572 file changeset diff or repo changeset diff igor22020-08-24T06:46:39.757501Z
 
[core] -Add: infra for batching line merge optimization
r32570 file changeset diff or repo changeset diff igor22020-08-24T03:13:07.211984Z
 
[core] -Add: flalback mechanism to guarantee no infinite loop can happen in trace merging
r32569 file changeset diff or repo changeset diff igor22020-08-24T03:11:39.314138Z
 
[core] -Add: make auto trace merging configurable
r32566 file changeset diff or repo changeset diff igor22020-08-23T15:54:25.663984Z
 
[core] -Cleanup: remove debug prints in line merge code
r32565 file changeset diff or repo changeset diff igor22020-08-23T15:51:03.068682Z
 
[core] -Add: line merge: detect partial overlaps and merge those lines too
r32561 file changeset diff or repo changeset diff igor22020-08-23T08:32:11.331816Z
 
[core] -Fix: merg elogics for exisitng lines: do not search for line that just got removed
r32558 file changeset diff or repo changeset diff igor22020-08-23T08:21:08.933219Z
 
[core] -Fix: merge2 case of 'merge existing lines': skip means remove in this case because the line is already created; but don't restart the search, this remove won't yield new results
r32557 file changeset diff or repo changeset diff igor22020-08-23T07:38:55.255063Z
 
[core] -Fix: line merge check: initialize temp/return line thickness, point-on-line depends on it
r32556 file changeset diff or repo changeset diff igor22020-08-23T07:25:34.738668Z
 
[core] -Add: low level function to find merge partners for an existing line and merge them if possible
r32555 file changeset diff or repo changeset diff igor22020-08-23T03:26:12.123552Z
 
[core] -Fix: "lines can be merged" fucntion returns the enum, not plain int, for clarity
r32263 file changeset diff or repo changeset diff igor22020-07-19T03:33:25.378366Z
 
[core] -Fix: register line points in od2obj hash
r32115 file changeset diff or repo changeset diff igor22020-07-02T06:53:03.201898Z
 
[core] -Cleanup: rename attrib.[ch] public symbols back to pcb_ prefix from rnd_ prefix as they are not part of librnd anymore
r31801 file changeset diff or repo changeset diff igor22020-06-06T09:26:34.703859Z
 
-Fix: redundant type name: rnd_rnd_box_* to rnd_box_*
r31746 file changeset diff or repo changeset diff igor22020-06-03T03:52:26.401653Z
 
[core] -Cleanup: line merge test: simplify struct reset
r31745 file changeset diff or repo changeset diff igor22020-06-03T03:41:33.579995Z
 
[core] -Cleanup: rename line merge struct fields to human readable and explain what the result means
r31744 file changeset diff or repo changeset diff igor22020-06-03T03:38:12.739171Z
 
[core] -Fix: don't use invalid pointer -1 for communicating line merge property, use a dedicated struct field - it's a stack struct, there is no point saving a word
r31743 file changeset diff or repo changeset diff igor22020-06-03T03:29:42.264116Z
 
[core] -Cleanup: rename line merge struct field to human readable
r31742 file changeset diff or repo changeset diff igor22020-06-02T16:22:34.347276Z
 
[core] -Add: expose the API for deciding if two lines overlap and can be simplified
r31741 file changeset diff or repo changeset diff igor22020-06-02T16:06:39.392647Z
 
[core] -Change: make the core of pcb_line_new_merge() reusable for deciding if two lines could be merged by removing one or removing some line points
r31740 file changeset diff or repo changeset diff igor22020-06-02T14:19:06.727499Z
 
[core] -Change: new_line_merge: use a line field in the info srtuct instead of custom X, Y, Thickness, Clearance, Flags fields, so the line overlap logic can be generalized later
r31321 file changeset diff or repo changeset diff igor22020-05-12T14:09:19.048745Z
 
[core] -Cleanup: wrong number of arguments for layer object thermal change calls
r31220 file changeset diff or repo changeset diff igor22020-05-08T03:09:32.979608Z
 
[tool] -Del: brave setting for accessing the old insert mechanism - feedback is positive about the new one
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)
r31016 file changeset diff or repo changeset diff igor22020-04-30T15:54:23.736189Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (rotate)
r31011 file changeset diff or repo changeset diff igor22020-04-30T15:07:11.319970Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (pcb_bool)
r31007 file changeset diff or repo changeset diff igor22020-04-30T14:30:17.364859Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (pcb-printf)
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)
r30963 file changeset diff or repo changeset diff igor22020-04-29T06:04:52.875500Z
 
[core] -Add: make override_color a dynamic allocated field that is free'd when the object is free'd (because it will be a field very rearely used)
r30955 file changeset diff or repo changeset diff igor22020-04-29T05:04:30.912034Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (error.h)
r30942 file changeset diff or repo changeset diff igor22020-04-28T15:47:23.888740Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (compat_misc)
r30933 file changeset diff or repo changeset diff igor22020-04-28T13:18:18.185740Z
 
[tool] -Add: simplified insert tool, make it the default
r30917 file changeset diff or repo changeset diff igor22020-04-27T18:04:40.144591Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (in color)
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)
r30905 file changeset diff or repo changeset diff igor22020-04-27T14:56:00.509130Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (in attributes)
r30903 file changeset diff or repo changeset diff igor22020-04-27T14:48:42.007588Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix
r29742 file changeset diff or repo changeset diff igor22020-02-09T04:54:43.319264Z
 
[core] -Fix: make sure mirror redo/undo clip polygons
r29731 file changeset diff or repo changeset diff igor22020-02-08T16:40:42.827844Z
 
-Cleanup: remove unused variables
r29725 file changeset diff or repo changeset diff igor22020-02-08T16:10:27.569860Z
 
-Update: copyright
r29723 file changeset diff or repo changeset diff igor22020-02-08T16:07:48.142692Z
 
[core] -Add: comment noting why it is safe to save object poitner in undo slot
r29718 file changeset diff or repo changeset diff igor22020-02-08T15:34:46.274470Z
 
[core] -Add: make line mirror undoable
r29716 file changeset diff or repo changeset diff igor22020-02-08T14:49:53.489669Z
 
[core] -Add: prepare the low level mirror API to be undoable
r29452 file changeset diff or repo changeset diff igor22020-01-29T06:14:09.387095Z
 
[core] -Fix: conf_core.editor.hide_names draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
r29433 file changeset diff or repo changeset diff igor22020-01-28T07:31:29.274903Z
 
[core] -Add: arc, line, poly, text rendering ignore flag colors by xform
r29417 file changeset diff or repo changeset diff igor22020-01-27T07:14:20.175161Z
 
[core] -Fix: thin_draw and thin_draw_poly draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
r29415 file changeset diff or repo changeset diff igor22020-01-27T07:04:09.457686Z
 
[core] -Fix: wireframe draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
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/>
r29149 file changeset diff or repo changeset diff igor22020-01-12T08:54:00.721842Z
 
[core] -Fix: selected move, keeping object IDs, must do the ID manipulation before adding the object to the undo list
r28844 file changeset diff or repo changeset diff igor22019-12-20T12:44:31.441548Z
 
[core] -Fix: defensive programming: close invalid memory addressing through layer ID when removing an object that is already removed
r28842 file changeset diff or repo changeset diff igor22019-12-20T11:11:47.672963Z
 
[extobj] -Fix: relax the parent layer rule for object registration (because of floaters)
r28768 file changeset diff or repo changeset diff igor22019-12-15T08:11:35.183706Z
 
[core] -Fix: line endpoint move no-endpoint-swap fix broke (inverted) shift state in some cases which casued predicted line not looking like the finished line
r28753 file changeset diff or repo changeset diff igor22019-12-14T12:40:40.487577Z
 
[core] -Fix: line endpoint move with the route code does not swap endpoints
r28729 file changeset diff or repo changeset diff igor22019-12-13T15:07:37.236367Z
 
[core] -Fix: keeping object ID sometimes requires changing the ID of an existing, registered object; this has to be done by unregistering the object first; provide a wrapper for this and use that wrapper
r28728 file changeset diff or repo changeset diff igor22019-12-13T14:19:51.785292Z
 
[core] -Add: API change: prepare copy-to-buffer API for keeping IDs (for seamless "move selected object" using a buffer)
r28715 file changeset diff or repo changeset diff igor22019-12-13T08:16:05.379761Z
 
[core] -Fix: pcb_lineop_move_point_with_route() shall return the original line object instead of NULL (extobj will need it)
r28643 file changeset diff or repo changeset diff igor22019-12-07T11:51:38.604497Z
 
[core] -Fix: allow setting clearance value through the Change infrastructure to smaller than DRC minimum (pcb-rnd is not a nanny, it should just do what the user ordered)
r27961 file changeset diff or repo changeset diff igor22019-11-01T06:52:33.912971Z
 
[core] -Fix: objects that are being free'd need to be removed from their rtree
r27938 file changeset diff or repo changeset diff igor22019-10-30T06:44:15.398654Z
 
[core] -Cleanup: attribute memory leak at object free
r27927 file changeset diff or repo changeset diff igor22019-10-30T04:52:48.633548Z
 
[core] -Cleanup: rename PCB_*_LINESIZE to PCB_*_THICKNESS as it affects lines and arcs and clearances
r27883 file changeset diff or repo changeset diff igor22019-10-19T03:38:41.682263Z
 
[core] -Fix: when copying layer object to buffer, don't crash if the buffer doesn't have the specific bound layer (happens when the aux layer lines of a subc is selected in loose subc mode)
r27607 file changeset diff or repo changeset diff igor22019-09-20T06:35:27.214464Z
 
[core] -Add: support for partial export in rendering
r27583 file changeset diff or repo changeset diff igor22019-09-15T13:09:33.567667Z
 
[core] -Fix: when placing a line on a layer, make sure the line's parent is set to always keep it in sync
r27384 file changeset diff or repo changeset diff igor22019-08-26T05:16:26.454338Z
 
[noexport] -Add: draw inhibit and labelling implementation for arc, line, poly, text and pstk
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
r27091 file changeset diff or repo changeset diff igor22019-08-09T06:59:52.327248Z
 
[core] -Cleanup: switch set_color from pcb_gui to pcb_render
r26781 file changeset diff or repo changeset diff igor22019-07-20T09:47:46.116083Z
 
[hid] -Add: HID API: *_is_pressed() calls get pcb_hid_t * as first argument

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