|
|
|
|
|
|
|
r37777
| file changeset diff or repo changeset diff
| igor2 | 2023-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
|
|
|
r36848
| file changeset diff or repo changeset diff
| igor2 | 2022-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
| igor2 | 2022-07-22T17:19:05.872376Z
| [core] -Add: pcb_line_modify(): undoable line geometry (optional endpoint, thickness and clearance) modifier
|
|
|
r34514
| file changeset diff or repo changeset diff
| igor2 | 2021-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
|
|
|
r34446
| file changeset diff or repo changeset diff
| igor2 | 2021-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
| igor2 | 2021-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
|
|
|
|
r34254
| file changeset diff or repo changeset diff
| igor2 | 2021-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
| igor2 | 2021-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
| igor2 | 2021-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
| igor2 | 2020-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)
|
|
|
r32942
| file changeset diff or repo changeset diff
| igor2 | 2020-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
|
|
|
|
|
|
|
|
|
|
|
|
r32558
| file changeset diff or repo changeset diff
| igor2 | 2020-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
|
|
|
|
|
|
r32115
| file changeset diff or repo changeset diff
| igor2 | 2020-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
|
|
|
|
|
r31744
| file changeset diff or repo changeset diff
| igor2 | 2020-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
|
|
|
|
r31741
| file changeset diff or repo changeset diff
| igor2 | 2020-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
| igor2 | 2020-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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r30963
| file changeset diff or repo changeset diff
| igor2 | 2020-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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r29452
| file changeset diff or repo changeset diff
| igor2 | 2020-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
|
|
|
r29417
| file changeset diff or repo changeset diff
| igor2 | 2020-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
| igor2 | 2020-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
|
|
|
|
r29149
| file changeset diff or repo changeset diff
| igor2 | 2020-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
| igor2 | 2019-12-20T12:44:31.441548Z
| [core] -Fix: defensive programming: close invalid memory addressing through layer ID when removing an object that is already removed
|
|
|
r28768
| file changeset diff or repo changeset diff
| igor2 | 2019-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
|
|
|
r28729
| file changeset diff or repo changeset diff
| igor2 | 2019-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
| igor2 | 2019-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
| igor2 | 2019-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
| igor2 | 2019-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)
|
|
|
|
|
r27883
| file changeset diff or repo changeset diff
| igor2 | 2019-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)
|
|
|
|
|
|
|
|