|
|
|
r38609
| file changeset diff or repo changeset diff
| igor2 | 2024-01-26T08:49:26.475593Z
| [core] -Add: undoable prototype and shape move functions that translates the prototype by relative dx;dy coords
|
|
|
|
r37380
| file changeset diff or repo changeset diff
| igor2 | 2023-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
|
|
|
r35475
| file changeset diff or repo changeset diff
| igor2 | 2021-07-31T11:36:05.231614Z
| [core] -Fix: hshadow of a padstack is always connected to the plated hole of the padstack (shape can not be off-center)
|
|
|
r32761
| file changeset diff or repo changeset diff
| igor2 | 2020-09-16T13:26:25.867627Z
| [core] -Add: padstack proto update: when calculating whether all copper hapes are connected, say yes if there's no hole/slot but there's only one top or bottom copper shape - this is an optimization for a very common case ("SMD pad"): find.c runs much quicker if all copper shapes are connected
|
|
|
r32751
| file changeset diff or repo changeset diff
| igor2 | 2020-09-16T07:41:05.739717Z
| [core] -Add: padstack update calculates a cached prototype bit that indicates if all copper shapes are connected by the hole/slot
|
|
|
r32749
| file changeset diff or repo changeset diff
| igor2 | 2020-09-16T06:31:34.181401Z
| [core] -Add: padstack proto update makes a cache in tr[0] about which shapes are connected to the hole or slot
|
|
r32748
| file changeset diff or repo changeset diff
| igor2 | 2020-09-16T06:00:07.971735Z
| [core] -Split: move half of the code from pcb_pstk_shape_mech_or_hole_at() into a low level, abstract call that doesn't deal with layers (required by the shape vs. mech/hole cache code)
|
|
|
|
|
r32537
| file changeset diff or repo changeset diff
| igor2 | 2020-08-22T09:21:04.827653Z
| [pstk] -Fix: when a shape is derived (copied), transformed shapes that are smirrored shall use the mirrored layer type flags (fixes the bug of bottom side smd pad getting a 'top side' mask that should appear on the bottom side because of the subc flip but with the bug appeared on top side until reload)
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r29954
| file changeset diff or repo changeset diff
| igor2 | 2020-03-06T16:31:30.162136Z
| [pstk] -Fix: poly shape grow/shrink (offset): negate value if polygon is inverted so grow always results in polygon bigger than the original
|
|
|
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)
|
|
|
r28492
| file changeset diff or repo changeset diff
| igor2 | 2019-11-27T04:39:56.488730Z
| [core] -Fix: padstack x-mirroring: also have to reverse the order of polygon points to keep the normal vectors in the right direction (wihout this, shrinking/growing will do the opposite)
|
|
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
|
|
|
|
r23029
| file changeset diff or repo changeset diff
| igor2 | 2019-02-05T04:56:50.665312Z
| [pstk] -Fix: (re)allocation error in pcb_pstk_proto_insert_or_free() - failed to create padstack when a free slot had to be reused
|
|
r23028
| file changeset diff or repo changeset diff
| igor2 | 2019-02-05T04:45:32.834034Z
| [pstk] -Fix: pcb_pstk_proto_insert_dup_() returned the wrong proto id on reusing an unused slot for a new prototype (bug found by Alain)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r19708
| file changeset diff or repo changeset diff
| igor2 | 2018-10-02T07:40:02.307747Z
| [scale] -Fix: when scaling padstack proto, also scale line endpoints and circle center point because they are not always concentric to the hole
|
|
|
|
|
|
|
|
|
|
|
r19314
| file changeset diff or repo changeset diff
| igor2 | 2018-09-12T06:50:37.553748Z
| [pstk] -Fix: when converting mech objects, set plating bit depending on whether the object is on a plated or an unplated layer
|
|
|
|
r19224
| file changeset diff or repo changeset diff
| igor2 | 2018-09-08T12:01:17.474368Z
| [pstk] -Change: centralize the proto cache update (including the hash value) and make sure the core calls it on any proto change
|
|
|
|
|
r18049
| file changeset diff or repo changeset diff
| igor2 | 2018-07-04T07:32:53.074988Z
| [padstack] -Fix: don't reuse layer loop var in poly point loop in padstack breakup, that kills all the remaining layers
|
|
|