previous page | next page
r14679 file changeset diff or repo changeset diff igor22018-02-12T07:04:11.017374Z
 
[poly] -Fix: skip init_clip under clipping inhibit
r14678 file changeset diff or repo changeset diff igor22018-02-12T06:48:45.112066Z
 
[poly] -Add: pcb_data_t based poly clip inhibit mechanism
r14436 file changeset diff or repo changeset diff igor22018-02-03T07:38:55.387400Z
 
[core] -Fix: polygon clearance corner case: a subc may not have a buffer or board parent (lib)
r14045 file changeset diff or repo changeset diff igor22018-01-16T04:19:41.315025Z
 
-Cleanup: license banners: replace old PCB project banner and Thomas Nau contact in core (with permission from Thomas Nau) and mark other author's contact as old contact
r13917 file changeset diff or repo changeset diff igor22018-01-07T14:51:52.655806Z
 
[rtree] -Del: remove 'manage' from the API - callers should arrange freeing the tree nodes; a full tree must be dynamic or static, mixed trees are not supported
r13680 file changeset diff or repo changeset diff igor22017-12-28T10:29:59.324645Z
 
[rtree] -Change: API change: new rtree creation API won't have arguments; keep the old API until the autoplace and autoroute code are tested
r13665 file changeset diff or repo changeset diff igor22017-12-27T04:21:46.064971Z
 
-Cleanup: remove excess () in return statements
r13442 file changeset diff or repo changeset diff igor22017-12-14T12:45:02.074564Z
 
[tool] -Add: polygon tool drawing undo/redo
r13420 file changeset diff or repo changeset diff igor22017-12-13T04:19:01.951623Z
 
[core] -Fix: when copying polygon data for crosshair-attached to layout, keep object type and parent info
r13268 file changeset diff or repo changeset diff igor22017-12-05T04:47:10.995203Z
 
[core] -Cleanup: namespace: don't define global min()/max() because of the potential name space pollution problems; code using it locally should define it locally
r13146 file changeset diff or repo changeset diff igor22017-12-02T15:13:30.185263Z
 
[polygon] -Fix: poly vs. poly clearance is not doubled on calculating the cutout
r13144 file changeset diff or repo changeset diff igor22017-12-02T14:53:26.756195Z
 
[padstack] -Add: apply local (per shape) clearance if global clearance is 0
r13126 file changeset diff or repo changeset diff igor22017-12-02T07:25:29.246554Z
 
[subc] -Add: loose-subc: drawing new polygons will make the new objects within the subc
r13092 file changeset diff or repo changeset diff igor22017-11-30T08:26:45.615118Z
 
[polygon] -Fix: pcb_pline_is_rectangle() math bug on length calculation
r13064 file changeset diff or repo changeset diff igor22017-11-27T07:32:21.164094Z
 
[polygon] -Fix: when deciding to accept or refuse a restore/clear poly call, don't refuse subc data if the subc is on a board
r13046 file changeset diff or repo changeset diff igor22017-11-26T06:40:13.182983Z
 
[polygon] -Fix: when calculating the clipped version of a polygon, don't leave it empty if there's no layer info - make it the original poly shape then
r13045 file changeset diff or repo changeset diff igor22017-11-26T06:37:48.278668Z
 
[polygon] -Add: comment explaining a static call
r12684 file changeset diff or repo changeset diff igor22017-11-08T05:26:48.157200Z
 
[padstack] -Add: compatibility API: create a padstack using old-style via/pin parameters
r12604 file changeset diff or repo changeset diff igor22017-11-04T08:55:29.292527Z
 
[padstack] -Fix: sort out poly-poly clearance size with and without thermal
r12597 file changeset diff or repo changeset diff igor22017-11-04T07:02:01.600996Z
 
[polygon] -Cleanup: rename types to POLY
r12596 file changeset diff or repo changeset diff igor22017-11-04T06:56:57.939456Z
 
[padstack] -Cleanup: rename padtsack types to pstk
r12595 file changeset diff or repo changeset diff igor22017-11-04T06:51:55.926090Z
 
[padstack] -Cleanup: rename padstack to pstk to shorten names and stick to the max-4-char convention of object type naming
r12544 file changeset diff or repo changeset diff igor22017-11-01T12:06:56.229780Z
 
[polygon] -Fix: undo/redo clearance asserts: high level poly code should not attempt to clear/restore polygons on pcb_data_t that is not the data of a board
r12495 file changeset diff or repo changeset diff igor22017-10-30T16:02:49.305337Z
 
[polygon] -Fix: poly-clear-poly: if two clearing polys collide, the code shouldn't return error, that'd cause other, legit clearances to be omitted
r12486 file changeset diff or repo changeset diff igor22017-10-30T12:48:30.782918Z
 
[thermal] -Cleanup: unused vars in polygon
r12478 file changeset diff or repo changeset diff igor22017-10-30T10:50:25.091471Z
 
[padstack] -Del: checks too paranoid in poly plow - no thermal flag on a layer doesn't mean there's no clearance
r12477 file changeset diff or repo changeset diff igor22017-10-30T10:16:18.510400Z
 
[thermal] -Fix: padstack without thermal still needs poly plow because it can have clearance
r12470 file changeset diff or repo changeset diff igor22017-10-30T08:36:10.820363Z
 
[padstack] -Add: polygon UnsbtractPadstack() for proper restoring
r12466 file changeset diff or repo changeset diff igor22017-10-30T07:40:55.185586Z
 
[padstacl] -Add: polygon plow for padstacks
r12437 file changeset diff or repo changeset diff igor22017-10-29T06:57:25.198225Z
 
[padstack] -Add: prepare for calculating the clearance for pad stacks
r12431 file changeset diff or repo changeset diff igor22017-10-29T04:02:11.421572Z
 
[polygon] -Split: poly clearance low level function separated for reuse in thermal
r12428 file changeset diff or repo changeset diff igor22017-10-28T15:28:52.853921Z
 
[polygon] -Add: publish pcb_poly_clearance_construct() - will be needed for thermal
r12425 file changeset diff or repo changeset diff igor22017-10-28T14:43:32.381760Z
 
[thermal] -Add: let polygon use the termal when flags say so
r12413 file changeset diff or repo changeset diff igor22017-10-28T09:40:21.847211Z
 
[thermal] -Fix: don't guess the delta angle of the round clearance around round cap line for the negative case, but calulate it
r12405 file changeset diff or repo changeset diff igor22017-10-28T06:39:34.483745Z
 
[thermal] -Optimize: direct per-object-type call for pin thermal (from the poly code)
r12404 file changeset diff or repo changeset diff igor22017-10-28T06:33:54.175842Z
 
[thermal] -Change: switch over to using the new thermal API from polygon.c instead of the old
r12229 file changeset diff or repo changeset diff igor22017-10-20T17:36:25.168831Z
 
-Change: rename pcb_add_polygon_on_layer to pcb_add_poly_on_layer and pcb_polygon_s to pcb_poly_s for consistent short naming
r12228 file changeset diff or repo changeset diff igor22017-10-20T17:29:13.092373Z
 
-Change: rename pcb_polygon_t to pcb_poly_t for consistency with shortened names
r12051 file changeset diff or repo changeset diff igor22017-10-14T07:34:42.437672Z
 
[layer] -Cleanup: layer get flags doesn't need a pcb pointer, it can find its way from the layer itself
r12027 file changeset diff or repo changeset diff igor22017-10-13T02:48:07.287476Z
 
[layer] -Del: poly clipping workarounds for layer lookup: with explicit bound flage there's no need for local hackery anymore
r12012 file changeset diff or repo changeset diff igor22017-10-12T06:12:59.153407Z
 
[layer] -Del: old macro to determine if a layer is bound, using indirect data - depend on direct data
r11968 file changeset diff or repo changeset diff igor22017-10-08T07:55:43.623298Z
 
[layer] -Workaround: clipping code layer flag lookup workaround for bound layers withotu an explicit bound flag
r11856 file changeset diff or repo changeset diff igor22017-09-30T12:03:38.533556Z
 
[poly] -Fix: make poly join flag change immediately visible on screen by invalidating the nohole version
r11801 file changeset diff or repo changeset diff igor22017-09-25T06:47:15.136447Z
 
[poly] -Fix: two CLEARPOLYPOLY polygons don't interact to avoid z-order problems
r11707 file changeset diff or repo changeset diff igor22017-09-23T04:05:52.032854Z
 
[poly] -Move: polygon pline offset code to core, will be needed for subc terminal offseting
r11692 file changeset diff or repo changeset diff igor22017-09-21T06:21:17.942066Z
 
[poly] -Add: menu setting for drawing new polygons with clear
r11691 file changeset diff or repo changeset diff igor22017-09-21T05:58:38.159694Z
 
[poly] -Optimize: much faster restoration with a faster unsub that doesn't need to recalculate the whole poly
r11690 file changeset diff or repo changeset diff igor22017-09-21T05:52:25.158248Z
 
[poly] -Change: rewrite poly-poly clearance subtraction so that it first builds a single poly that can be then subtracted in one go (will be needed to speed up restoration)
r11681 file changeset diff or repo changeset diff igor22017-09-21T02:54:24.028724Z
 
[core] -Optimize: don't run extra check on object type, call explicit poly or non-poly clearance checks in the poly clipper
r11680 file changeset diff or repo changeset diff igor22017-09-20T07:10:39.939030Z
 
[core] -Change: pcb_poly_new*() API includes the clearance around the new poly
r11679 file changeset diff or repo changeset diff igor22017-09-20T06:38:57.133861Z
 
[core] -Change: expensive, but properly working restore-poly for poly-vs-poly clearance
r11677 file changeset diff or repo changeset diff igor22017-09-20T06:30:34.556767Z
 
[core] -Add: clear-from-poly and restory-to-poly (somewhat) works for poly-vs-poly clearances
r11675 file changeset diff or repo changeset diff igor22017-09-20T05:26:15.358943Z
 
[core] -Fix: poly-vs-poly clearance checks: set polygon ptr before any check
r11674 file changeset diff or repo changeset diff igor22017-09-20T05:19:56.493032Z
 
[core] -Fix: poly-vs-poly clear: never clear the poly from itself
r11673 file changeset diff or repo changeset diff igor22017-09-20T04:18:33.425292Z
 
[core] -Add: poly vs. poly clearance, using line subtraction on contours
r11669 file changeset diff or repo changeset diff igor22017-09-19T05:36:12.447958Z
 
[subc] -Add: poly-vs-poly clearance infra (works for 0 clearance only, yet)
r10831 file changeset diff or repo changeset diff wojciechk82017-08-15T22:42:03.804237Z
 
[core] -Update: Don't generate DRC error when line/arc has 0 clearance to a polygon
r10830 file changeset diff or repo changeset diff wojciechk82017-08-15T22:05:45.198744Z
 
[core] -Update: don't subtract a line/arc from a polygon when it has 0 clearance
r10791 file changeset diff or repo changeset diff igor22017-08-13T17:03:07.103973Z
 
[core] -Fix: local sqr() definition for the polygon code
r10645 file changeset diff or repo changeset diff igor22017-08-07T07:23:00.935239Z
 
[core] -Cleanup: poly draw function naming conventions
r10528 file changeset diff or repo changeset diff igor22017-07-31T10:07:25.418500Z
 
[core] -Fix: another hair-bug related to r10572: make sure end cap starts exactly where contour ends
r10527 file changeset diff or repo changeset diff igor22017-07-31T10:02:24.577233Z
 
[core] -Fix: polygon arc clearance drawing rounding error: make sure the last point of the outer arc approximation is drawn
r10211 file changeset diff or repo changeset diff igor22017-07-09T04:18:10.133586Z
 
[core] -Add: expose low level polygon vs. obj sub and unsub calls
r10209 file changeset diff or repo changeset diff igor22017-07-09T03:23:12.323110Z
 
[core] -Add: publish the generic polygon subtract function (without risking it being inlined)
r10170 file changeset diff or repo changeset diff wojciechk82017-07-08T13:15:24.437472Z
 
[core] Add: CloseHole subcommand to Polygon action
r10128 file changeset diff or repo changeset diff igor22017-07-08T05:58:56.855534Z
 
[core] -Del: local high-level poly documentation from the header - moved to the doc
r10055 file changeset diff or repo changeset diff igor22017-07-04T06:27:51.570545Z
 
[core] -Fix: use pcb_bool in r10054 for clarity of the API
r10054 file changeset diff or repo changeset diff igor22017-07-04T06:26:13.509550Z
 
[core] -Add: helper function to determine if a pline is rectangle or not
r10018 file changeset diff or repo changeset diff igor22017-07-03T04:18:10.302022Z
 
[core] -Fix: arc polygon clearance bug: arc conversion to polygon broke if radius was smaller than clearance (resulted in broken end cap and self intersection); implement a more expensive but safe way to construct it from three objects - such small arcs are rare anyway
r9891 file changeset diff or repo changeset diff igor22017-06-28T05:59:22.153287Z
 
[subc] -Cleanup: use bound-layer-safe layer flag lookup in core
r9620 file changeset diff or repo changeset diff igor22017-06-19T06:55:16.812212Z
 
[subc] -Fix: use real board data for poly clipping in case of subcircuits
r9617 file changeset diff or repo changeset diff igor22017-06-19T06:26:21.256794Z
 
[subc] -Fix: poly plow: don't attempt to plow thermal if we are not on a board (but in a buffer)
r9527 file changeset diff or repo changeset diff igor22017-06-17T11:07:28.696209Z
 
[subc] -Fix: polygon clipping considers bound (indirect) layers and use the real one
r9504 file changeset diff or repo changeset diff igor22017-06-16T04:01:07.872153Z
 
[square] -Fix: clearance for odd shapes on square+octagon
r9017 file changeset diff or repo changeset diff igor22017-06-02T05:28:14.247951Z
 
[subc] -Del: get rid of pcb_data_t ->pcb; the new model is a bit more complex, data's parent can be a subcircuit as well
r8319 file changeset diff or repo changeset diff igor22017-04-17T12:38:58.833597Z
 
[layer] -Cleanup: get rid of PCB in pcb_layer_flags()
r7741 file changeset diff or repo changeset diff igor22017-03-16T07:25:39.979747Z
 
[layer] -Clenaup: rename pcb_layer_group_list*() to pcb_layergrp_list*() for consistency
r7740 file changeset diff or repo changeset diff igor22017-03-16T07:19:13.281459Z
 
[layer] -Clenaup: pcb_layer_group_list*() doesn't touch PCB (API CHANGE)
r7735 file changeset diff or repo changeset diff igor22017-03-16T06:48:23.475174Z
 
[layer] -Clenaup: pcb_layergrp_flags() doesn't touch PCB (API CHANGE)
r7734 file changeset diff or repo changeset diff igor22017-03-16T06:39:47.209672Z
 
[layer] -Clenaup: pcb_layer_get_group() doesn't touch PCB (API CHANGE)
r7143 file changeset diff or repo changeset diff igor22017-02-23T04:20:40.001355Z
 
[core] -Del: old, inefficient function for layer -> layer group lookup in polygon code
r6694 file changeset diff or repo changeset diff igor22017-02-05T04:53:27.440491Z
 
[core] -Fix: another clearance poly arc rounding error, for square pads
r6693 file changeset diff or repo changeset diff igor22017-02-05T04:50:44.656268Z
 
[core] -Fix: polygon arc rounding error when drawing clearance around a pad
r6692 file changeset diff or repo changeset diff igor22017-02-05T03:58:10.161736Z
 
[core] -Fix: function renaming typo
r6474 file changeset diff or repo changeset diff igor22017-01-26T13:45:24.400595Z
 
[core] -Fix: when priting 'cleared out of exitence' message, use mm for coords
r6473 file changeset diff or repo changeset diff igor22017-01-26T13:42:24.830407Z
 
[core] -Fix: poly clipped out of existence can come back without an assert
r6339 file changeset diff or repo changeset diff igor22017-01-19T06:25:11.213789Z
 
[layer] -Fix: polygon pad clear bug introduced by the layer group rewrite (thanks to john_g for reporting this)
r6338 file changeset diff or repo changeset diff igor22017-01-19T04:25:28.428884Z
 
[core] -Fix: NoHolesValid cache bit set bug that made silk polys disappear
r6200 file changeset diff or repo changeset diff igor22017-01-10T07:00:36.314288Z
 
[layer] -Fix: remove component silk assumption from polygon.c
r6178 file changeset diff or repo changeset diff igor22017-01-09T05:59:43.546152Z
 
[layer] -Fix: remove silk layer group assumptions from polygon
r6130 file changeset diff or repo changeset diff igor22017-01-08T13:22:09.104500Z
 
[layer] -Fix: typo in r6129
r6129 file changeset diff or repo changeset diff igor22017-01-08T10:37:16.947512Z
 
[layer] -Fix: remove silk assumptions from poly code while deciding whether to plow
r6127 file changeset diff or repo changeset diff igor22017-01-08T10:13:44.537516Z
 
[layer] -Fix: remove silk layer assumption from GROUP_LOOP and rename it to include the fact it works on copper layers only
r6106 file changeset diff or repo changeset diff igor22017-01-07T11:58:19.693364Z
 
[layer] -Change: layer stack struct; have a real struct for layer groups
r5986 file changeset diff or repo changeset diff igor22016-12-29T03:54:54.906969Z
 
[core] -Fix: polygon drawn using the poly tool caused crash on save due to overwriting the list-administration when copying corsshair-poly to newly allocated layer poly
r5985 file changeset diff or repo changeset diff igor22016-12-29T03:41:17.555851Z
 
[core] -Cleanup: simpler polygon add code, do not duplicate code from obj_poly.c
r5897 file changeset diff or repo changeset diff igor22016-12-23T16:47:37.667244Z
 
-Fix: typos in comments (patch by Larry)
r5668 file changeset diff or repo changeset diff igor22016-12-15T17:11:14.255043Z
 
[core] -Cleanup: more message log levels
r5503 file changeset diff or repo changeset diff igor22016-12-04T14:32:39.807022Z
 
[layer] -Fix: type correctness on layer IDs
r5501 file changeset diff or repo changeset diff igor22016-12-04T14:17:57.456838Z
 
[layer] -Fix: type correctness on layer group type

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