next page
r38615 file changeset diff or repo changeset diff igor22024-01-26T10:01:49.804167Z
 
[core] -Fix: proto move needs to reverse transform dx;dy when making modifications to transformed shapes
r38612 file changeset diff or repo changeset diff igor22024-01-26T08:57:53.360337Z
 
-Update: copyright year
r38611 file changeset diff or repo changeset diff igor22024-01-26T08:57:32.807766Z
 
-Fix: typo
r38609 file changeset diff or repo changeset diff igor22024-01-26T08:49:26.475593Z
 
[core] -Add: undoable prototype and shape move functions that translates the prototype by relative dx;dy coords
r37870 file changeset diff or repo changeset diff igor22023-06-22T12:28:44.487744Z
 
[core] -Cleanup: remove old rtree compat insert/delete from obj_pstk_proto
r37775 file changeset diff or repo changeset diff igor22023-06-17T06:25:01.346231Z
 
[core] -Fix: allow padstack convert from selected work in footprint edit mode
r37380 file changeset diff or repo changeset diff igor22023-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
r36030 file changeset diff or repo changeset diff igor22022-01-08T03:11:53.473479Z
 
[core] -Fix: do not crash on failed pstk conversion (freeing shapes from uninitialized memory)
r35475 file changeset diff or repo changeset diff igor22021-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)
r34503 file changeset diff or repo changeset diff igor22021-04-15T02:53:52.567835Z
 
[core] -Fix: padstack conversion shouldn't crash when it fails early, while counting layers
r32761 file changeset diff or repo changeset diff igor22020-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
r32756 file changeset diff or repo changeset diff igor22020-09-16T09:19:02.314845Z
 
[core] -Cleanup: const correctness in dummy ps for padstack slot/hole vs. copper cache update
r32751 file changeset diff or repo changeset diff igor22020-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
r32750 file changeset diff or repo changeset diff igor22020-09-16T06:38:32.172745Z
 
[core] -Optimize: padstack proto shape-conn cache: skip slot-slot tests, they will always intersect
r32749 file changeset diff or repo changeset diff igor22020-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 igor22020-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)
r32746 file changeset diff or repo changeset diff igor22020-09-16T02:42:22.652022Z
 
[core] -Fix: padstack undoable change hole shall call the proto updater to keep caches and hashes in sync
r32541 file changeset diff or repo changeset diff igor22020-08-22T09:35:47.151656Z
 
[pstk] -Fix: no return value in void functions
r32538 file changeset diff or repo changeset diff igor22020-08-22T09:21:43.681816Z
 
-Cleanup: indentation of r32537
r32537 file changeset diff or repo changeset diff igor22020-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)
r32163 file changeset diff or repo changeset diff igor22020-07-06T03:30:12.368147Z
 
[core] -Cleanup: remove unused vars
r32150 file changeset diff or repo changeset diff igor22020-07-04T14:48:02.203752Z
 
[core] -Add: pstk shape absolute set for polygon shapes
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_*
r31566 file changeset diff or repo changeset diff igor22020-05-25T07:21:57.260184Z
 
-Fix: pstk proto edit undo: don't crash if undo allocation failed, just don't do the undo part
r31565 file changeset diff or repo changeset diff igor22020-05-25T07:20:44.880307Z
 
-Fix: padstack proto undo: accept subc within board context
r31562 file changeset diff or repo changeset diff igor22020-05-25T07:05:35.949768Z
 
[core] -Add: pstk proto scale is undoable
r31561 file changeset diff or repo changeset diff igor22020-05-25T07:03:55.845702Z
 
[core] -Fix: r31559, r35160 should do the undo only if arugments request that
r31560 file changeset diff or repo changeset diff igor22020-05-25T06:51:49.345749Z
 
[core] -Add: make padstack proto shape grow undoable
r31559 file changeset diff or repo changeset diff igor22020-05-25T06:36:24.026815Z
 
[core] -Add: local (per layer-type) clearance change in prototypes are undoable
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)
r31036 file changeset diff or repo changeset diff igor22020-05-01T02:52:37.960460Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (poly/offset)
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)
r31002 file changeset diff or repo changeset diff igor22020-04-30T14:03:18.925509Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (math_helper)
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)
r30942 file changeset diff or repo changeset diff igor22020-04-28T15:47:23.888740Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (compat_misc)
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)
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
r30830 file changeset diff or repo changeset diff igor22020-04-24T12:24:58.038423Z
 
[core] -Add: implement pstk prototype free fields
r30772 file changeset diff or repo changeset diff igor22020-04-22T09:18:57.831625Z
 
[core] -Cleanup: mark unfinished undo
r30621 file changeset diff or repo changeset diff igor22020-04-13T17:12:24.039554Z
 
[pstk] -Fix: when copying a padstack prototype, strdup the name so names are detached
r30055 file changeset diff or repo changeset diff igor22020-03-15T17:08:46.639105Z
 
[pstk] -Add: administrative frame for undoing padstack proto shape geo changes
r30054 file changeset diff or repo changeset diff igor22020-03-15T16:35:28.687060Z
 
[pstk] -Add: copy the safe undoable API to padstack shape clearance API
r30053 file changeset diff or repo changeset diff igor22020-03-15T16:11:43.530298Z
 
[pstk] -Add: pointer-free, undoable API for shape grow and scale
r30052 file changeset diff or repo changeset diff igor22020-03-15T14:49:48.938519Z
 
[pstk] -Cleanup: remove unused var
r30051 file changeset diff or repo changeset diff igor22020-03-15T14:42:31.876868Z
 
[pstk] -Add: API: undoability flag for the main padstack prot insert-or-free call
r30048 file changeset diff or repo changeset diff igor22020-03-15T09:24:48.416190Z
 
[pstk] -Add: extend the padstack scale API with an undoability parameter
r30047 file changeset diff or repo changeset diff igor22020-03-15T08:43:25.828652Z
 
[pstk] -Add: extend the pcb_pstk_shape_clr_grow() api with an option to enable undo
r30040 file changeset diff or repo changeset diff igor22020-03-14T13:39:46.270080Z
 
[pstk] -Add: make proto name change undoable
r30039 file changeset diff or repo changeset diff igor22020-03-14T12:58:00.641658Z
 
[pstk] -Add: padstack proto dup is undoable
r29954 file changeset diff or repo changeset diff igor22020-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
r29285 file changeset diff or repo changeset diff igor22020-01-24T13:02:14.030506Z
 
[librnd] -Cleanup: rename newly migrated polylib files to remove the polygon_prefix
r29284 file changeset diff or repo changeset diff igor22020-01-24T12:50:35.615577Z
 
[librnd] -Split: separate librnd code from pcb-rnd code (polylib, newly added code: self-intersection check and offseting)
r29257 file changeset diff or repo changeset diff igor22020-01-24T06:38:40.856474Z
 
[librnd] -Cleanup: librnd separation: #includes should use <librnd/>
r28492 file changeset diff or repo changeset diff igor22019-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 igor22019-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
r26190 file changeset diff or repo changeset diff igor22019-06-14T10:33:42.495196Z
 
[pstk] -Add: generalize shape idx allocator
r25929 file changeset diff or repo changeset diff igor22019-06-04T07:17:12.572924Z
 
[pstk] -Fix: padstack convert typo: internal copper shape needs a hole or a slot, not a slot
r23029 file changeset diff or repo changeset diff igor22019-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 igor22019-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)
r22096 file changeset diff or repo changeset diff igor22018-12-27T04:39:21.758169Z
 
[pstk] -Add: function to force-duplicate prototype (dups even if a matching one is already cached)
r22085 file changeset diff or repo changeset diff igor22018-12-26T05:51:57.441118Z
 
[pstk] -Add: low level swap shape function
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
r21407 file changeset diff or repo changeset diff igor22018-12-02T10:07:16.017296Z
 
[#warning] -Change: a bunch of #warnings translated to TODO() for portability
r21032 file changeset diff or repo changeset diff igor22018-11-22T06:48:57.875472Z
 
[pstk] -Fix: throw a loud error when a padstakc with empty shape layer is broken up
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
r20436 file changeset diff or repo changeset diff igor22018-10-28T10:33:12.099184Z
 
[pstk] -Fix: proto stats: ignore routing style's usage if the style doesn't have via_proto_set
r20435 file changeset diff or repo changeset diff igor22018-10-28T10:28:55.892969Z
 
[pstk] -Add: pstk usage stat also counts routing style references if data is a board
r20431 file changeset diff or repo changeset diff igor22018-10-28T10:00:50.188621Z
 
[pstk] -Add: utility function for removing a padstack prototype
r20429 file changeset diff or repo changeset diff igor22018-10-28T09:37:29.541725Z
 
[pstk] -Add: utility function to count prototype usage under data
r20423 file changeset diff or repo changeset diff igor22018-10-28T08:26:59.423316Z
 
[pstk] -Add: low level proto call for replacing the geometry in-place, without creating a new proto
r20419 file changeset diff or repo changeset diff igor22018-10-28T06:24:20.805059Z
 
[pstk] -Fix: do not crash is prototype is empty
r19789 file changeset diff or repo changeset diff igor22018-10-04T05:49:01.957232Z
 
[pstk] -Add: low level shape allocator helper function
r19788 file changeset diff or repo changeset diff igor22018-10-04T05:39:23.721735Z
 
[pstk] -Add: publish shape compare function
r19708 file changeset diff or repo changeset diff igor22018-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
r19696 file changeset diff or repo changeset diff igor22018-10-02T05:55:59.877434Z
 
[scale] -Add: pstk proto scaler
r19531 file changeset diff or repo changeset diff igor22018-09-23T07:24:03.742609Z
 
[pstk] -Add: helper function to create a new hshadow shape
r19500 file changeset diff or repo changeset diff igor22018-09-22T14:26:20.062254Z
 
[pstk] -Add: hshadow support in pstk low level code
r19470 file changeset diff or repo changeset diff igor22018-09-22T06:06:47.741805Z
 
[trdraw] -Fix: poly offset convention: + means grow
r19451 file changeset diff or repo changeset diff igor22018-09-21T14:57:13.417175Z
 
[pstk] -Add: apply draw info transformation bloat on polygon pads
r19449 file changeset diff or repo changeset diff igor22018-09-21T12:31:09.227461Z
 
[pstk] -Fix: use ortho-grow for padstack shape offseting for more accurate results of derive/grow/shrink
r19370 file changeset diff or repo changeset diff igor22018-09-15T11:03:43.625248Z
 
[pstk] -Cleanup: remove unused var
r19316 file changeset diff or repo changeset diff igor22018-09-12T07:18:14.586369Z
 
[pstk] -Fix: breaking up padstack should find the right mech/boundary layer for slot objects
r19315 file changeset diff or repo changeset diff igor22018-09-12T07:04:07.400679Z
 
[pstk] -Fix: typo in padstakc breakup: line thickness shouldn't use circle dia
r19314 file changeset diff or repo changeset diff igor22018-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
r19236 file changeset diff or repo changeset diff igor22018-09-08T16:29:41.029244Z
 
[pstk] -Add: calculate the mech layer index cache
r19227 file changeset diff or repo changeset diff igor22018-09-08T13:17:12.096344Z
 
[pstk] -Add: convert to pstk: accept one boundary or mech layer for slot
r19224 file changeset diff or repo changeset diff igor22018-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
r18067 file changeset diff or repo changeset diff igor22018-07-05T02:39:42.504057Z
 
[pstk] -Add: when breaking up a padstack, warn for misssing layers
r18062 file changeset diff or repo changeset diff igor22018-07-04T18:11:34.706790Z
 
[pstk] -Fix: preserve term in breakup
r18061 file changeset diff or repo changeset diff igor22018-07-04T18:09:01.158046Z
 
[pstk] -Add: break up padstack respects the remove flag
r18049 file changeset diff or repo changeset diff igor22018-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
r18048 file changeset diff or repo changeset diff igor22018-07-04T07:31:01.064287Z
 
[pstk] -Fix: exit the layer hunt loop if ly1 found

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