r34604
| file changeset diff or repo changeset diff
| igor2 | 2021-04-25T06:40:31.457391Z
| [core] -Cleanup: chaneg the internal API of ListBlock so whether selection should be done is an extra explicit argument - fixes the unwanted subc selection on show netnames
|
M /trunk/src/select.c
|
|
|
r34602
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T14:27:10.212606Z
| [io_pads] -Add: classify and mark TODOs that really require powerpcb checking
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r34601
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T14:23:39.661132Z
| [io_pads] -Cleanup: define a macro for overloading padstack shp->layer_mask with the integer layer ID (for code clarity and documentation)
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read_high.c
M /trunk/src_plugins/io_pads/read.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r34600
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T14:12:27.479862Z
| [io_pads] -Split: delay create: padstack shape layer ID special casing moved to the pads-specific part of the code
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r34599
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T13:28:53.024383Z
| [io_pads] -Add: create thermal between padstack/line/arc and poly on the same layer if they are in the same net
|
M /trunk/src_plugins/io_pads/delay_postproc.c
|
|
r34598
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T12:18:43.646400Z
| [io_pads] -Add: thermal postproc: put netlist terminals into the obj->netname hash for the thermal postproc to work
|
M /trunk/src_plugins/io_pads/delay_postproc.c
M /trunk/src_plugins/io_pads/read.c
|
|
|
|
|
|
|
|
r34591
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T09:29:05.595660Z
| [io_pads] -Fix: call the thermal postprocessor with the callback for netname lookup
|
M /trunk/src_plugins/io_pads/read.c
|
|
r34590
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T09:26:08.312897Z
| [io_pads] -Add: postprocess for thermals: build a temporary obj->netname hash and do an r-search on poly bbox for lines, arcs and padstacks that are in the same net and potentially within the poly
|
M /trunk/src_plugins/io_pads/delay_postproc.c
M /trunk/src_plugins/io_pads/delay_postproc.h
M /trunk/src_plugins/io_pads/read_high.c
M /trunk/src_plugins/io_pads/read.c
|
|
|
r34588
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T07:14:01.347104Z
| [io_pads] -Add: delayed postprocess call (framework) [io_pads] -Add: postprocess loop on polygons with netname
|
A /trunk/src_plugins/io_pads/delay_postproc.c
A /trunk/src_plugins/io_pads/delay_postproc.h
M /trunk/src_plugins/io_pads/read.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r34587
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T06:52:58.164345Z
| [io_pads] -Add: delay_create: option to build an object:netname vector for postprocessing
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/delay_create.c
|
|
|
r34585
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T05:23:17.930381Z
| [io_pads] -Add: save signame as netname in delay create internal object when creating new poly
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read_high.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
|
r34583
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T05:14:24.408112Z
| [io_pads] -Add: parse signame for pours, that's the only way thermals can be detected
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r34582
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T03:57:35.300212Z
| [io_pads] -Add: apply terminal names
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read_high.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r34581
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T03:48:31.212746Z
| [io_pads] -Add: auto-generate missing terminal name for 'T' lines in partdecal
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r34580
| file changeset diff or repo changeset diff
| igor2 | 2021-04-23T03:32:48.095175Z
| [io_pads] -Fix: set clearance on "smd" "vias" - these construct can be present by user error
|
M /trunk/src_plugins/io_pads/delay_clearance.c
|
|
|
r34578
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T17:13:10.517838Z
| [io_pads] -Fix: delay clearance should recurse into subcircuits
|
M /trunk/src_plugins/io_pads/delay_clearance.c
|
|
r34577
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T16:52:52.370837Z
| -Fix: typo
|
M /trunk/src_plugins/io_pads/delay_clearance.h
M /trunk/src_plugins/io_pads/read.c
M /trunk/src_plugins/io_pads/delay_clearance.c
|
|
|
|
|
r34573
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T15:52:45.451118Z
| [io_pads] -Add: publish the side-effect-free version of delay_clearance as well
|
M /trunk/src_plugins/io_pads/delay_clearance.h
|
|
|
r34571
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T15:51:54.113401Z
| [io_pads] -Fix: missing includes and typos in delay_clearance
|
M /trunk/src_plugins/io_pads/delay_clearance.c
|
|
r34570
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T15:49:06.934728Z
| [io_pads] -Add: delay clearance: an optimized variant that turns off draw and poly clip
|
M /trunk/src_plugins/io_pads/delay_clearance.c
|
|
|
r34568
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T14:34:30.375651Z
| [io_pads] -Add: read and store clearance values from the first design rule section
|
M /trunk/src_plugins/io_pads/read_high_misc.c
M /trunk/src_plugins/io_pads/read.c
|
|
r34567
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T14:00:28.569832Z
| [io_pads] -Add: low level delay clearance code: clearances can be set only after the whole board read, because design rules are usually at the end of the file
|
A /trunk/src_plugins/io_pads/delay_clearance.h
M /trunk/src_plugins/io_pads/delay_create.c
A /trunk/src_plugins/io_pads/delay_clearance.c
|
|
r34566
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T13:12:11.816143Z
| [io_pads] -Add: parse design rules to pick out clearance values
|
M /trunk/src_plugins/io_pads/read_high_misc.c
M /trunk/src_plugins/io_pads/read.c
|
|
|
r34564
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T09:18:10.534362Z
| [io_pads] -Del: TODO: it is safe to ignore signal/routing flags (other than miter, 0x0e000)
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
|
r34562
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T08:35:43.117479Z
| [io_pads] -Fix: translate PADS arc angles to pcb-rnd arc angles with correct CW/CCW flip when needed
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r34561
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T08:25:50.505327Z
| [io_pads] -Fix: delay create: when mirroring arc for flip_y, swap angles
|
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r34560
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T08:00:46.660780Z
| [io_pads] -Fix: arc angle detection: full circle is 2*PI, not 360, because we are in rad
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
|
r34558
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T03:50:56.324883Z
| [teardrops] -Fix: exto: accept only copper layers for edit object
|
M /trunk/src_plugins/teardrops/exto_trdp.c
|
|
r34557
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T03:49:25.757910Z
| [teardrops] -Fix: exto: set up intern copper layer offset when converting line into teardrop exto so that the new obejct won't change layer
|
M /trunk/src_plugins/teardrops/exto_trdp.c
|
|
r34556
| file changeset diff or repo changeset diff
| igor2 | 2021-04-22T03:24:00.824271Z
| [core] -Cleanup: pcb_side_t comment: silk index offset is only historical use, explain current active use first
|
M /trunk/src/layer.h
|
|
|
r34554
| file changeset diff or repo changeset diff
| igor2 | 2021-04-21T12:24:12.144270Z
| [io_pads] -Fix: delay create: return layer pointer when a new layer needs to be created so the object that triggers the layer creation is not lost
|
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r34553
| file changeset diff or repo changeset diff
| igor2 | 2021-04-21T08:33:58.143001Z
| [io_pads] -Add: refine TODOs at some points around polygons, where 3rd party testing can not be avoided
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r34552
| file changeset diff or repo changeset diff
| igor2 | 2021-04-21T06:00:19.032771Z
| [io_pads] -Fix: polygon: read through all polygon types even when not creating an actual polygon (so the sequential file read is not broken)
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
|
r34550
| file changeset diff or repo changeset diff
| igor2 | 2021-04-20T07:13:01.434712Z
| [io_pads] -Fix: delay create poly: preallocation bugs [io_pads] -Add: delay create poly: detect "closed" polygon and remove the last, self-intersecting point
|
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r34549
| file changeset diff or repo changeset diff
| igor2 | 2021-04-20T07:11:25.833756Z
| [core] -Add: public poly point preallocation API so loaders can save on reallocs
|
M /trunk/src/obj_poly.c
M /trunk/src/obj_poly.h
|
|
|
|
r34546
| file changeset diff or repo changeset diff
| igor2 | 2021-04-20T06:30:23.335107Z
| [io_pads] -Add: create polygon object while reading a polygon pour contour
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
|
r34544
| file changeset diff or repo changeset diff
| igor2 | 2021-04-20T05:43:57.112454Z
| [io_pads] -Add: delay create: 'new' API for creating polygons
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/delay_create.c
|
|
|
r34542
| file changeset diff or repo changeset diff
| igor2 | 2021-04-20T04:00:53.542779Z
| [io_pads] -Add: decode pour type and do different thing for polygon, polygon cutout and "via thermal within polying"
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r34541
| file changeset diff or repo changeset diff
| igor2 | 2021-04-19T15:51:24.693317Z
| [io_pads] -Add: refine TODO on "keepout" copper: really polygon hole
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r34540
| file changeset diff or repo changeset diff
| igor2 | 2021-04-19T15:11:12.840847Z
| [io_pads] -Add: set layer comb flags: mask is negative; mask, paste and silk are auto
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read_high_misc.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r34539
| file changeset diff or repo changeset diff
| igor2 | 2021-04-19T15:00:59.171655Z
| [io_pads] -Add: pass on number-of-coord-lines to low level cirle loader; throw explicit error if there are not enough coords and throw a warning on excess coords (and eat them up)
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
|
|
r34536
| file changeset diff or repo changeset diff
| igor2 | 2021-04-19T12:47:09.180564Z
| [io_pads] -Add: pad shape rotation
|
M /trunk/src_plugins/io_pads/read_high.c
M /trunk/src_plugins/io_pads/read.c
|
|
r34535
| file changeset diff or repo changeset diff
| igor2 | 2021-04-19T12:31:02.719981Z
| [io_pads] -Add: pad shape support for OF (oval finger), no rotation
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r34534
| file changeset diff or repo changeset diff
| igor2 | 2021-04-19T12:20:29.162580Z
| [io_pads] -Add: support for RF pad shape (rectangular finger), with optional offset
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r34533
| file changeset diff or repo changeset diff
| igor2 | 2021-04-19T10:07:35.875949Z
| [io_pads] -Add: padstack: pad shapes arguments are optional after the first shape - they seem to be inherited from previous shapes
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r34532
| file changeset diff or repo changeset diff
| igor2 | 2021-04-19T09:12:56.503915Z
| [io_pads] -Add: delayed create: move subc to the other side if it's to be mirrored
|
M /trunk/src_plugins/io_pads/delay_create.c
|
|
|
|
r34529
| file changeset diff or repo changeset diff
| igor2 | 2021-04-18T14:27:40.496213Z
| [fp_fs] -Fix: configurable prefix filter bug required full match, not prefix match
|
M /trunk/src_plugins/fp_fs/fp_fs.c
|
|
|
|
r34526
| file changeset diff or repo changeset diff
| igor2 | 2021-04-16T10:21:44.144669Z
| -Del: remove clibration hook from all exprt plugins - API is goignt o be removed from librnd
|
M /trunk/src_plugins/export_gerber/gerber.c
M /trunk/src_plugins/export_ps/ps.h
M /trunk/src_plugins/export_ps/eps.c
M /trunk/src_plugins/export_dxf/dxf.c
M /trunk/src_plugins/export_openscad/export_openscad.c
M /trunk/src_plugins/export_excellon/excellon.c
M /trunk/src_plugins/export_c_draw/export_c_draw.c
M /trunk/src_plugins/export_png/png.c
M /trunk/src_plugins/export_svg/svg.c
M /trunk/src_plugins/export_openems/export_openems.c
|
|
r34525
| file changeset diff or repo changeset diff
| igor2 | 2021-04-16T10:15:25.650280Z
| [export_ps] -Del: remove the calibration test page generator and calibration value guess code [export_lpr] -Del: remove calibration code that cross-called the ps exporter for the test page
|
M /trunk/src_plugins/export_lpr/lpr.c
M /trunk/src_plugins/export_ps/ps.c
|
|
r34524
| file changeset diff or repo changeset diff
| igor2 | 2021-04-16T10:14:39.213520Z
| [dialogs] -Del: remove printer calibration dialog, print the url of the manual process instead
|
M /trunk/src_plugins/dialogs/dlg_printcalib.c
|
|
r34523
| file changeset diff or repo changeset diff
| igor2 | 2021-04-16T10:14:02.803269Z
| [doc] -Update: action ref for printer calibration removal
|
M /trunk/doc/user/09_appendix/action_src/printcalibrate.html
M /trunk/doc/user/09_appendix/action_reference.html
M /trunk/doc/user/09_appendix/action_details.html
|
|
|
r34521
| file changeset diff or repo changeset diff
| igor2 | 2021-04-16T09:24:37.917639Z
| [export_lpr] -Add: optional plugin configuration for printer calibration default value in X and Y directions
|
M /trunk/scconfig/Rev.h
A /trunk/src_plugins/export_lpr/export_lpr_conf.h
M /trunk/scconfig/Rev.tab
M /trunk/src_plugins/export_lpr/lpr.c
M /trunk/src/Makefile.dep
M /trunk/src_plugins/export_lpr/Plug.tmpasm
|
|
r34520
| file changeset diff or repo changeset diff
| igor2 | 2021-04-16T07:49:02.848082Z
| [export_lpr] -Fix: load default values for ps inherited fields as well while initializing the export
|
M /trunk/src_plugins/export_lpr/lpr.c
|
|
|
|
|
r34516
| file changeset diff or repo changeset diff
| igor2 | 2021-04-15T11:15:26.655520Z
| [core] -Cleanup: registering a new UI layer requires a pcb_board_t * because UI layers are really under a board
|
M /trunk/src_plugins/report/report.c
M /trunk/src_plugins/export_openems/mesh.c
M /trunk/src/layer_ui.c
M /trunk/src_plugins/sketch_route/sketch_route.c
M /trunk/src_plugins/millpath/toolpath.c
M /trunk/src_plugins/act_draw/act_draw.c
M /trunk/src/layer_ui.h
M /trunk/src_plugins/acompnet/acompnet.c
|
|
r34515
| file changeset diff or repo changeset diff
| igor2 | 2021-04-15T11:07:43.578078Z
| [core] -Fix: obj_line unreg: do not unreg endpoint objects, they were not registered in the first place
|
M /trunk/src/obj_line.c
|
|
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
|
M /trunk/src/obj_poly.c
M /trunk/src/obj_gfx.c
M /trunk/src/idpath.c
M /trunk/src/obj_line.c
M /trunk/src/board.c
M /trunk/src/layer_ui.c
M /trunk/src/obj_arc.c
M /trunk/src/board.h
M /trunk/src/obj_text.c
M /trunk/src/layer_ui.h
|
|
r34513
| file changeset diff or repo changeset diff
| igor2 | 2021-04-15T11:00:11.083256Z
| [acompnet] -Fix: do not create the ui layer before first use of the action
|
M /trunk/src_plugins/acompnet/acompnet.c
|
|
r34512
| file changeset diff or repo changeset diff
| igor2 | 2021-04-15T09:47:23.700675Z
| [draw] -Fix: restore NULL info after drawing padstacks and misc virtual layers, before drawing UI layers to ensure proper UI layer display
|
M /trunk/src/draw_everything.c
|
|
|
r34510
| file changeset diff or repo changeset diff
| igor2 | 2021-04-15T07:12:48.115223Z
| [autoplace] -Cleanup: remove local vector implementation, use genvector for list of boxes
|
M /trunk/src_plugins/autoplace/autoplace.c
|
|
r34509
| file changeset diff or repo changeset diff
| igor2 | 2021-04-15T07:04:15.461863Z
| [core] -Del: box-box intersection code -> moved to librnd
|
M /trunk/scconfig/Rev.h
M /trunk/src_plugins/autoplace/autoplace.c
D /trunk/src/intersect.h
M /trunk/scconfig/Rev.tab
M /trunk/src/Makefile.dep
M /trunk/src/Makefile.in
D /trunk/src/intersect.c
|
|
r34508
| file changeset diff or repo changeset diff
| igor2 | 2021-04-15T06:44:07.958584Z
| [core] -Update: copyright notice in box-box intersection code
|
M /trunk/src/intersect.h
M /trunk/src/intersect.c
|
|
|
|
r34505
| file changeset diff or repo changeset diff
| igor2 | 2021-04-15T06:29:36.042746Z
| [core] -Cleanup: remove boxlist dependency from the box intersect API for easier reuse
|
M /trunk/src_plugins/autoplace/autoplace.c
M /trunk/src/intersect.h
M /trunk/src/intersect.c
|
|