|
r11784
| file changeset diff or repo changeset diff
| igor2 | 2017-09-25T04:50:48.530189Z
| [RTT] -Move: validation helpers into a separate dir to reduce number of files in main dir
|
A /trunk/tests/RTT/valid_info/elem_pins.pcb.text
D /trunk/tests/RTT/line_f_clear.pcb.text
D /trunk/tests/RTT/poly_triangle.pcb.text
D /trunk/tests/RTT/line_normal.pcb.text
D /trunk/tests/RTT/coord_rounding.pcb.text
D /trunk/tests/RTT/text_rot.pcb.text
D /trunk/tests/RTT/arc_f_clear.pcb.text
D /trunk/tests/RTT/netlist_ba.pcb.text
A /trunk/tests/RTT/valid_info/text_rot.pcb.text
D /trunk/tests/RTT/elem_sides_smd.pcb.text
D /trunk/tests/RTT/line_overlap2.pcb.text
D /trunk/tests/RTT/poly_hole.pcb.text
A /trunk/tests/RTT/valid_info
A /trunk/tests/RTT/valid_info/README
A /trunk/tests/RTT/valid_info/layer_spc.pcb.text
A /trunk/tests/RTT/valid_info/elem_pads.pcb.text
A /trunk/tests/RTT/valid_info/arc_angles.pcb.text
A /trunk/tests/RTT/valid_info/line_zerolen.pcb.text
A /trunk/tests/RTT/valid_info/line_overlap4.pcb.text
A /trunk/tests/RTT/valid_info/line_normal.pcb.text
D /trunk/tests/RTT/layer_silk.pcb.text
A /trunk/tests/RTT/valid_info/line_overlap1.pcb.text
A /trunk/tests/RTT/valid_info/arc_sizes.pcb.text
A /trunk/tests/RTT/valid_info/arc_f_clear.pcb.text
A /trunk/tests/RTT/valid_info/poly_rect.pcb.text
D /trunk/tests/RTT/Proto.pcb.text
D /trunk/tests/RTT/elem_pads_ds.pcb.text
A /trunk/tests/RTT/valid_info/elem_sides_trh.pcb.text
A /trunk/tests/RTT/valid_info/arc_normal.pcb.text
A /trunk/tests/RTT/valid_info/line_f_clear.pcb.text
A /trunk/tests/RTT/valid_info/coord_rounding.pcb.text
D /trunk/tests/RTT/layer_copper.pcb.text
A /trunk/tests/RTT/valid_info/poly_triangle.pcb.text
A /trunk/tests/RTT/valid_info/text_scale.pcb.text
D /trunk/tests/RTT/thermal_last.pcb.text
D /trunk/tests/RTT/line_overlap3.pcb.text
A /trunk/tests/RTT/valid_info/text_sides.pcb.text
D /trunk/tests/RTT/elem_pins.pcb.text
A /trunk/tests/RTT/valid_info/line_overlap2.pcb.text
A /trunk/tests/RTT/valid_info/elem_sides_smd.pcb.text
D /trunk/tests/RTT/arc_angles.pcb.text
D /trunk/tests/RTT/line_offpage.pcb.text
D /trunk/tests/RTT/layer_outline.pcb.text
D /trunk/tests/RTT/thermal_layer.pcb.text
D /trunk/tests/RTT/elem_pads.pcb.text
D /trunk/tests/RTT/layer_spc.pcb.text
A /trunk/tests/RTT/valid_info/netlist.pcb.text
A /trunk/tests/RTT/valid_info/elem_pads_ds.pcb.text
D /trunk/tests/RTT/arc_offpage.pcb.text
D /trunk/tests/RTT/arc_sizes.pcb.text
A /trunk/tests/RTT/valid_info/Proto.pcb.text
D /trunk/tests/RTT/poly_rect.pcb.text
A /trunk/tests/RTT/valid_info/layer_copper.pcb.text
D /trunk/tests/RTT/netlist.pcb.text
A /trunk/tests/RTT/valid_info/netlist_ba.pcb.text
D /trunk/tests/RTT/arc_normal.pcb.text
A /trunk/tests/RTT/valid_info/poly_hole.pcb.text
A /trunk/tests/RTT/valid_info/thermal_last.pcb.text
A /trunk/tests/RTT/valid_info/line_overlap3.pcb.text
A /trunk/tests/RTT/valid_info/arc_offpage.pcb.text
D /trunk/tests/RTT/text_scale.pcb.text
D /trunk/tests/RTT/text_sides.pcb.text
A /trunk/tests/RTT/valid_info/layer_silk.pcb.text
D /trunk/tests/RTT/line_overlap4.pcb.text
D /trunk/tests/RTT/line_overlap1.pcb.text
D /trunk/tests/RTT/line_zerolen.pcb.text
D /trunk/tests/RTT/elem_sides_trh.pcb.text
A /trunk/tests/RTT/valid_info/line_offpage.pcb.text
A /trunk/tests/RTT/valid_info/layer_outline.pcb.text
A /trunk/tests/RTT/valid_info/thermal_layer.pcb.text
|
|
r11783
| file changeset diff or repo changeset diff
| igor2 | 2017-09-25T04:43:57.258521Z
| [RTT] -Fix: when dealing with gerbers, don't ignore the drill (*.cnc) files
|
A /trunk/tests/RTT/ref/netlist_ba.gbr/netlist_ba.plated-drill.cnc
A /trunk/tests/RTT/ref/netlist.gbr/netlist.plated-drill.cnc
A /trunk/tests/RTT/ref/elem_sides_trh.gbr/elem_sides_trh.plated-drill.cnc
A /trunk/tests/RTT/ref/elem_pins.gbr/elem_pins.plated-drill.cnc
A /trunk/tests/RTT/ref/thermal_layer.gbr/thermal_layer.plated-drill.cnc
A /trunk/tests/RTT/ref/thermal_last.gbr/thermal_last.plated-drill.cnc
M /trunk/tests/RTT/Export.sh
A /trunk/tests/RTT/ref/comp1.gbr/comp1.plated-drill.cnc
|
|
r11782
| file changeset diff or repo changeset diff
| igor2 | 2017-09-25T04:35:16.996876Z
| [RTT] -Fix: remove all files in subdris of out/* beore removing out in make clean
|
M /trunk/tests/RTT/Makefile
|
|
|
r11780
| file changeset diff or repo changeset diff
| igor2 | 2017-09-25T03:46:02.486647Z
| [term] -Fix: when a polygon turns into a pad, remove the CLEARPOLY flag as it shall stay valid
|
M /trunk/src/obj_term.c
|
|
|
|
r11777
| file changeset diff or repo changeset diff
| igor2 | 2017-09-25T03:28:32.966567Z
| [core] -Fix: data bbox shouldn't improvize per object type but should depend on each object's bbox calculation function
|
M /trunk/src/data.c
|
|
|
|
r11774
| file changeset diff or repo changeset diff
| igor2 | 2017-09-25T02:49:27.419747Z
| [TODO] -Move: reorder HID API related items, especially hole_after, after a short evaluation
|
M /trunk/doc/TODO
|
|
|
|
|
r11770
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T14:00:12.161036Z
| [subc] -Fix: avoid infinite loops when converting buffer to subc with vias that are not footprint-smashed terminals
|
M /trunk/src/obj_subc.c
|
|
r11769
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T13:56:24.231778Z
| [devlog] -Add: devlog entryabout heavy vs. light terminals and pad stacks
|
A /trunk/doc/devlog/20170924_term.html
A /trunk/doc/devlog/20170924_term.png
|
|
r11768
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T13:15:58.672473Z
| [subc] -Add: when creating heavy terminal with paste and mask, add the term attribute to those objects as well so everybody knows for which terminal they are
|
M /trunk/src/obj_subc.c
|
|
|
|
r11765
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T12:34:49.658535Z
| [subc] -Change: reorder the code so that buffer->subc conversion has all the mask/paste layers created before processing vias
|
M /trunk/src/obj_subc.c
|
|
|
|
r11762
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T08:39:41.771218Z
| [core] -Fix: if poly-clear-related flags are changed in a generic object flag change operation, update clipping as necessary
|
M /trunk/src/obj_poly.c
M /trunk/src/obj_line.c
M /trunk/src/obj_arc.c
M /trunk/src/obj_text.c
|
|
r11761
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T08:33:29.041707Z
| [dialogs] -Add: make flag edit redraw on change so flag change effect is immediately visible
|
M /trunk/src_plugins/dialogs/dlg_flag_edit.c
|
|
r11760
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T08:22:42.904321Z
| [core] -Add: flagedit in the menu
|
M /trunk/src/pcb-menu-lesstif.lht
M /trunk/src/pcb-menu-mkey.lht
M /trunk/src/pcb-menu-gtk.lht
|
|
|
|
|
r11756
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T08:07:14.235513Z
| [core] -Add: pcb_subst_strdup() option for interpreting backslash sequences
|
M /trunk/src/paths.c
M /trunk/src/pcb-printf.h
|
|
|
|
r11753
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T07:11:07.681264Z
| [core] -Add: also store the string version of the flag name, verbatim, for the doc
|
M /trunk/src/flag_str.c
M /trunk/src/flag_str.h
|
|
r11752
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T06:48:49.468802Z
| [core] -Fix: move board flag help text from comment to code so that it can be displayed
|
M /trunk/src/flag.h
M /trunk/src/flag_str.c
|
|
r11751
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T06:31:24.172196Z
| [core] -Move: flag help text from doxygen comments to the struct so the code can use them
|
M /trunk/src/flag.h
M /trunk/src/flag_str.c
M /trunk/src/flag_str.h
|
|
|
|
|
|
|
|
r11744
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T05:18:39.378256Z
| [core] -Fix: use the flag bits enum for flag bit mask in flag_str - don't assume int is >=32 bits
|
M /trunk/src/flag_str.h
|
|
r11743
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T05:16:33.145879Z
| [core] -Fix: remove duplicate lists of "what flags this object type can have" - rather have a function that calculates it from the flag_str table and cache it
|
M /trunk/src/obj_common.h
M /trunk/src/obj_poly.c
M /trunk/src/obj_line.c
M /trunk/src/obj_subc.c
M /trunk/src/obj_pad.c
M /trunk/src/obj_arc.c
M /trunk/src/obj_common.c
M /trunk/src/obj_text.c
M /trunk/src/obj_pinvia.c
|
|
|
|
|
|
r11738
| file changeset diff or repo changeset diff
| igor2 | 2017-09-24T03:43:19.572308Z
| [dialogs] -Add: blank flag edit dialog
|
A /trunk/src_plugins/dialogs/dlg_flag_edit.c
M /trunk/src_plugins/dialogs/dialogs.c
M /trunk/src/Makefile.dep
|
|
|
|
r11735
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T16:59:42.791325Z
| [fp_fs] -Fix: don't segfault on tag-looking empty constructs (##) in fp-looking files
|
M /trunk/src_plugins/fp_fs/fp_fs.c
|
|
r11734
| file changeset diff or repo changeset diff
| avigne | 2017-09-23T16:43:38.708267Z
| [TODO] -Add: need generic support for scrolled window in DAD. Use this to rewrite 'Edit Attributes of Layout' dialog as an example.
|
M /trunk/doc/TODO
|
|
|
|
|
r11730
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T13:46:50.093834Z
| [text] -Add: new text flag: dynamic string in text (to permit % substitution)
|
M /trunk/src/flag.h
M /trunk/src/flag_str.c
|
|
r11729
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T13:33:27.555490Z
| [subc] -Add: obj name change on subc means changing the refdes attribute
|
M /trunk/src/change.c
M /trunk/src/obj_subc.c
M /trunk/src/change.h
|
|
|
|
|
|
r11724
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T11:47:42.162578Z
| [data] -Change: switch over from old default.pcb and implicit mask/paste layers to new, lihata based 2 and 4 layer defaults
|
D /trunk/src/default.pcb
M /trunk/scconfig/Rev.h
M /trunk/scconfig/Rev.tab
M /trunk/src/obj_subc.c
A /trunk/src/default2.lht
A /trunk/src/default4.lht
M /trunk/src/pcb-conf.lht
M /trunk/src/Makefile.in
|
|
|
r11722
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T09:39:36.180626Z
| [subc] -Add: create term side effects on paste and mask layers
|
M /trunk/src/obj_subc.c
M /trunk/src/obj_elem.c
|
|
r11721
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T08:50:54.309064Z
| [subc] -Split: move out the square line->poly conversion to a separate function so it can be reused for pad mask/paste creation
|
M /trunk/src/obj_subc.c
|
|
r11720
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T08:32:26.168920Z
| [subc] -Add: prepare for remembering pad objects for side effects instantiated later
|
M /trunk/src/obj_subc.c
|
|
r11719
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T08:06:30.715296Z
| [layer] -Change: default visibility turns off mask and paste layers - they are distractive 99% of the time
|
M /trunk/src/layer_vis.c
|
|
|
r11717
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T07:55:14.780406Z
| [subc] -Fix: term side effects: use positive layers for side-effect paste and negative layers for side-effect mask
|
M /trunk/src/obj_subc.c
|
|
r11716
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T07:51:50.732801Z
| [subc] -Add: reorder creating pin-vias as subc terms to happen before the pad side effects so they could have mask openings later
|
M /trunk/src/obj_subc.c
|
|
r11715
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T07:46:02.356732Z
| [subc] -Add: mark pins as "smash_pads" on element breakup, they will need to have mask side effects too
|
M /trunk/src/obj_elem.c
|
|
r11714
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T07:44:11.954235Z
| [subc] -Add: when converting from buffer, create top/bottom paste/mask if pad side-effects require that
|
M /trunk/src/obj_subc.c
|
|
r11713
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T07:35:10.875425Z
| [subc] -Move: centralize bound layer creation within data
|
M /trunk/src/layer.c
M /trunk/src/obj_subc.c
M /trunk/src/layer.h
|
|
r11712
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T07:17:17.485571Z
| [subc] -Add: remember pads converted from footprints, prepare for creating top/bottom paste/mask to emulate the side effect of old pads
|
M /trunk/src/obj_subc.c
M /trunk/src/obj_elem.c
|
|
|
|
r11709
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T04:45:25.945380Z
| [lib_polyhelp] -Add: PolyOffs() action that duplicates selected polygons with an offset on their size
|
M /trunk/src_plugins/lib_polyhelp/polyhelp.c
|
|
r11708
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T04:44:40.195424Z
| [poly] -Add: function to create a new polygon from an existing polygon with an offset on the contour for growth or shrink
|
M /trunk/src/obj_poly.c
M /trunk/src/obj_poly.h
|
|
r11707
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T04:05:52.032854Z
| [poly] -Move: polygon pline offset code to core, will be needed for subc terminal offseting
|
M /trunk/src/layer.c
M /trunk/src_plugins/io_autotrax/write.c
A /trunk/src/polygon_offs.h
M /trunk/src_plugins/lib_polyhelp/polyhelp.c
M /trunk/src/polygon.c
M /trunk/src/Makefile.dep
M /trunk/src_plugins/lib_polyhelp/polyhelp.h
A /trunk/src/polygon_offs.c
|
|
r11706
| file changeset diff or repo changeset diff
| igor2 | 2017-09-23T02:43:19.608249Z
| [doc] -Add: describe fontkit of the lihata format, minus the symbol drawing primitives
|
M /trunk/doc/developer/lihata_board/tree.lht
|
|
|
r11704
| file changeset diff or repo changeset diff
| ade | 2017-09-22T15:01:54.395735Z
| [hid_gtk2_gdk] -Fix: Workaround for the flashing subc border caused by xor draw in non-direct mode
|
M /trunk/src_plugins/hid_gtk2_gdk/gtkhid-gdk.c
M /trunk/src/obj_subc.c
|
|
|
|
|
|
r11699
| file changeset diff or repo changeset diff
| igor2 | 2017-09-22T05:33:36.722397Z
| [core] -Split: board normalizer code into a data normalizer and a board normalizer for code reuse on data normalizing
|
M /trunk/src/board.c
M /trunk/src/data.c
M /trunk/src/data.h
|
|
|
|
|
|
|
r11693
| file changeset diff or repo changeset diff
| igor2 | 2017-09-21T07:22:29.045420Z
| [doc] -Add: start documenting our native file format
|
A /trunk/doc/developer/lihata_board
A /trunk/doc/developer/lihata_board/tree.lht
|
|
r11692
| file changeset diff or repo changeset diff
| igor2 | 2017-09-21T06:21:17.942066Z
| [poly] -Add: menu setting for drawing new polygons with clear
|
M /trunk/src/obj_poly.c
M /trunk/src/conf_core.h
M /trunk/src/action_helper.c
M /trunk/src/polygon.c
M /trunk/src/pcb-menu-gtk.lht
M /trunk/src/pcb-conf.lht
|
|
r11691
| file changeset diff or repo changeset diff
| igor2 | 2017-09-21T05:58:38.159694Z
| [poly] -Optimize: much faster restoration with a faster unsub that doesn't need to recalculate the whole poly
|
M /trunk/src/polygon.c
|
|
r11690
| file changeset diff or repo changeset diff
| igor2 | 2017-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)
|
M /trunk/src/polygon.c
|
|
|
|
|
|