r38681
| file changeset diff or repo changeset diff
| igor2 | 2024-03-13T12:22:05.547293Z
| [poly] -Fix: clearance accumulation: don't rely on the polygon lib to accept NULL on bool ops (initial step of creating the accumulator; should be a plain assignment)
|
|
|
|
|
|
|
|
|
|
|
|
|
r36185
| file changeset diff or repo changeset diff
| igor2 | 2022-04-20T13:56:47.662564Z
| [core] -Fix: poly: when unsubtracting objects from a poly, recalculating local clipping, do not ignore padstacks
|
|
|
r36114
| file changeset diff or repo changeset diff
| igor2 | 2022-03-17T04:57:39.436655Z
| [core] -Fix: "polygon cleared out of existnece" error message uses current grid units, not mm hardwired for reporting bbox center
|
|
|
|
r35556
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T13:57:43.844306Z
| [core] -Add: pcb_poly_to_polygons_on_layer() should return the newly created polygon, the hole-destroys-attribute bugfix will depend on it
|
|
r35377
| file changeset diff or repo changeset diff
| igor2 | 2021-07-25T08:25:51.066083Z
| [core] -Fix: polygon clipping: when an object can not be cleared from a polygon, don't abort the whole clearing process, only abort clearing that specific object (fixes a bug with one non-clearing line blocking other objects to clear)
|
|
|
r34009
| file changeset diff or repo changeset diff
| igor2 | 2021-02-03T08:37:21.702595Z
| [core] -Fix: poly clearance value around tight_clearance text with polyon glyphs ignored poly-side clearance enforce
|
|
|
|
r33079
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T14:31:47.905475Z
| [core] -Optimize: pcb_poly_pa_clearance_construct() if clearance is zero, do not bloat up the contour of the poly with lines
|
|
r33078
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T14:17:49.151576Z
| [core] -Add: pcb_poly_clearance_construct() permits in_poly to be NULL in which case no enforced clearance is applied
|
|
|
r32709
| file changeset diff or repo changeset diff
| igor2 | 2020-09-14T10:02:04.479563Z
| [core] -Cleanup: decouple pcb_board_set_changed_flag() from PCB, adding a pcb_board_t * context pointer first arg
|
|
r32521
| file changeset diff or repo changeset diff
| igor2 | 2020-08-21T09:47:29.743582Z
| [core] -Fix: poly side clearance: poly restore artifacts because object bounding box includes only the object side clearance and have to be adjusted with the poly enforced clearance value if it is larger
|
|
|
|
|
|
r31074
| file changeset diff or repo changeset diff
| igor2 | 2020-05-04T05:21:36.287597Z
| [clearance] -Add: pass on in-poly to all thermal functions so they have a chance to consider poly->enforce_clearance [clearance] -Add: line clearance considers poly->enforce_clearance
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r30063
| file changeset diff or repo changeset diff
| igor2 | 2020-03-17T07:33:12.006143Z
| [core] -Add: when polygon clears out of existnce, the error message should include #id so it's easier to find it
|
|
|
r29412
| file changeset diff or repo changeset diff
| igor2 | 2020-01-27T04:30:36.367933Z
| [librnd] -Split: move PCB-specific events back from librnd to core, using the new "app events" registration
|
|
r29318
| file changeset diff or repo changeset diff
| igor2 | 2020-01-25T05:10:58.818073Z
| [core] -Cleanup: remember tool IDs for crosshair from standard tool registration, do not use static tool IDs
|
|
|
r29284
| file changeset diff or repo changeset diff
| igor2 | 2020-01-24T12:50:35.615577Z
| [librnd] -Split: separate librnd code from pcb-rnd code (polylib, newly added code: self-intersection check and offseting)
|
|
|
|
r28430
| file changeset diff or repo changeset diff
| igor2 | 2019-11-23T10:19:39.030050Z
| [core] -Change: replace the disabled poly self intersect fixup code with the new one (still disabled until multi-pa is fixed)
|
|
r28426
| file changeset diff or repo changeset diff
| igor2 | 2019-11-23T08:34:06.486508Z
| [core] -Fix: polygon support: pline's head vnode is a pointer, not a local struct - this adds one extra allocation per pline, but removes the special casing for head, which is required for the 'exclude head' bugfix later
|
|
|
|
|
|
|
|
r27524
| file changeset diff or repo changeset diff
| igor2 | 2019-09-09T06:55:17.779562Z
| [core] -Fix: x-y mixup when calling poly dicer caused wrong clipping rectangle used (fixes randomly disappearing polygons)
|
|
|
|
r26000
| file changeset diff or repo changeset diff
| igor2 | 2019-06-05T15:11:27.619119Z
| [core] -Split: generic (non-pcb-struct-specific) polygon generator functions to polygon1_gen.[ch] for hidlib app reuse
|
|
r25999
| file changeset diff or repo changeset diff
| igor2 | 2019-06-05T14:42:06.750248Z
| [core] -Cleanup: arc-to-poly corner case should depend only on non-pcb-struct line-to-poly variant (to keep deps low for the hidlib)
|
|
r25998
| file changeset diff or repo changeset diff
| igor2 | 2019-06-05T14:35:01.448590Z
| [core] -Split: core of the "arc with thickness" to poly converter function to a variant that does not depend on the complex pcb arc object (for the hidlib)
|
|
r25995
| file changeset diff or repo changeset diff
| igor2 | 2019-06-05T13:54:03.275938Z
| [core] -Split: generic "non-zero thickness line" to polygon converter function from the pcb-specific struct
|
|
r25994
| file changeset diff or repo changeset diff
| igor2 | 2019-06-05T13:33:45.307764Z
| [core] -Rename: pcb_poly_from_line/pcb_poly_from_arc to pcb_poly_from_pcb_line/pcb_poly_from_pcb_arc to make room for a non-pcb-object based variant that will be needed by other hidlib apps
|
|
|
|
|
r22624
| file changeset diff or repo changeset diff
| igor2 | 2019-01-19T06:33:15.474673Z
| [core] -Fix: when editing a subc instead of a board, placing objects on a layer not existing in the subc should create the layer
|
|
|
|
|
|
r18942
| file changeset diff or repo changeset diff
| igor2 | 2018-08-24T07:32:42.504965Z
| [core] -Add: mark r_NoHolesPolygonDicer() to be moved to polygon1.c (doesn't do anything with the high level poly abstraction)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r15299
| file changeset diff or repo changeset diff
| igor2 | 2018-03-10T15:07:49.206464Z
| [polygon] -Fix: when splitting up self intersecting polygons, create multiple poly areas - one area can host only one contour
|
|
|