r38727
| file changeset diff or repo changeset diff
| igor2 | 2024-03-28T12:38:23.321007Z
| [rbs_routing] -Add: svn extern libgrbs and get it to compile and link into the plugin
|
M /trunk/src_3rd
M /trunk/scconfig/Rev.h
M /trunk/scconfig/Rev.tab
A /trunk/src_3rd/opc89.h
M /trunk/src_plugins/rbs_routing/Plug.tmpasm
|
|
r38520
| file changeset diff or repo changeset diff
| igor2 | 2023-11-29T15:51:10.422547Z
| [export_bom] -Add: make list separator sequence configurable
|
M /trunk/src_3rd/rnd_inclib/lib_bom/lib_bom.c
M /trunk/src_3rd/rnd_inclib/lib_bom/lib_bom.h
M /trunk/src_plugins/export_bom/export_bom.conf
|
|
r38466
| file changeset diff or repo changeset diff
| igor2 | 2023-11-13T15:49:30.503409Z
| [lib_bom] -Fix: don't crash if sort_id renters to NULL string
|
M /trunk/src_3rd/rnd_inclib/lib_bom/lib_bom.c
|
|
r38109
| file changeset diff or repo changeset diff
| igor2 | 2023-08-09T07:24:01.969528Z
| [dialogs] -Fix: library parametric window command generator: corner case when there are no optional parameters (force generating all parameters that are not unknown)
|
M /trunk/src_3rd/rnd_inclib/dialogs/dlg_library_param.c
|
|
r38071
| file changeset diff or repo changeset diff
| igor2 | 2023-07-28T12:37:57.702543Z
| [dialogs] -Fix: don't crash when help text is NULL (not available) for a parametric library entry
|
M /trunk/src_3rd/rnd_inclib/dialogs/dlg_library_param.c
|
|
r38034
| file changeset diff or repo changeset diff
| igor2 | 2023-06-30T15:33:44.838619Z
| [lib_bom] -Add: tempalte for "skip if non-empty" (generic implementation of DNP for sch-rnd)
|
M /trunk/src_3rd/rnd_inclib/lib_bom/lib_bom.c
M /trunk/src_3rd/rnd_inclib/lib_bom/lib_bom.h
|
|
r38033
| file changeset diff or repo changeset diff
| igor2 | 2023-06-30T15:24:16.279417Z
| [lib_bom] -Add: skip_if_empty template (for handling missing footprint in sch-rnd in a generic way)
|
M /trunk/src_3rd/rnd_inclib/lib_bom/lib_bom.c
M /trunk/src_3rd/rnd_inclib/lib_bom/lib_bom.h
|
|
|
|
r38027
| file changeset diff or repo changeset diff
| igor2 | 2023-06-25T11:59:53.595244Z
| [lib_bom] -Cleanup: replace "export_bom:" with "lib_bom:" in error messages, who knows what plugin is going to use this lib in a random app
|
M /trunk/src_3rd/rnd_inclib/lib_bom/lib_bom.c
|
|
r38026
| file changeset diff or repo changeset diff
| igor2 | 2023-06-25T11:58:58.560024Z
| [lib_bom] -Add: license (all the templating code has been developed locally in export_xy)
|
M /trunk/src_3rd/rnd_inclib/lib_bom/lib_bom.c
M /trunk/src_3rd/rnd_inclib/lib_bom/lib_bom.h
|
|
r38023
| file changeset diff or repo changeset diff
| igor2 | 2023-06-25T11:46:38.869918Z
| [export_bom2] -Cleanup: remove export_bom, rename export_bom2 to export_bom (replacing the old, hardwired code with the new, template based code)
|
D /trunk/src_plugins/export_bom2
A /trunk/src_plugins/export_bom/export_bom.pup
M /trunk/tests/RTT/ref/elem_sides_trh.bom
A /trunk/src_plugins/export_bom/bom.c
R /trunk/src_plugins/export_bom
M /trunk/src_3rd/rnd_inclib/lib_bom/lib_bom.c
M /trunk/tests/RTT/ref/netlist.bom
M /trunk/src_plugins/export_bom/Plug.tmpasm
M /trunk/src_plugins/export_bom/Makefile
M /trunk/tests/RTT/ref/padrot.bom
M /trunk/tests/RTT/ref/elem_pins.bom
D /trunk/src_plugins/export_bom/export_bom2.pup
M /trunk/scconfig/plugins.h
M /trunk/tests/RTT/ref/elem_sides_smd.bom
M /trunk/src_plugins/export_xy/xy.c
D /trunk/src_plugins/export_bom/bom2.c
M /trunk/src/Makefile.dep
M /trunk/tests/RTT/ref/flag_colors.bom
M /trunk/tests/RTT/ref/elem_pads.bom
M /trunk/src_plugins/plugins_ALL.tmpasm
D /trunk/src_plugins/export_bom/bom2_conf.h
D /trunk/src_plugins/export_bom/export_bom2.conf
A /trunk/src_plugins/export_bom/export_bom.conf
A /trunk/src_plugins/export_bom/bom_conf.h
M /trunk/tests/RTT/ref/netlist_ba.bom
M /trunk/tests/RTT/ref/elem_pads_ds.bom
|
|
r38022
| file changeset diff or repo changeset diff
| igor2 | 2023-06-25T11:29:18.765723Z
| [export_bom2] -Move: generic lib_bom to rnd_inclib for sch-rnd to reuse later
|
A /trunk/src_3rd/rnd_inclib/lib_bom/lib_bom.c
M /trunk/src_plugins/export_bom2/bom2.c
A /trunk/src_3rd/rnd_inclib/lib_bom
D /trunk/src_plugins/export_bom2/lib_bom.c
A /trunk/src_3rd/rnd_inclib/lib_bom/lib_bom.h
M /trunk/src/Makefile.dep
D /trunk/src_plugins/export_bom2/lib_bom.h
|
|
r37769
| file changeset diff or repo changeset diff
| igor2 | 2023-06-17T03:58:01.415744Z
| [libcdtr] -Cleanup: remove inline, use portable RND_INLINE instead
|
M /trunk/src_3rd/libcdtr/cdt.h
M /trunk/src_plugins/sketch_route/sketch_route.c
|
|
r37768
| file changeset diff or repo changeset diff
| igor2 | 2023-06-17T03:57:27.912136Z
| [libcdtr] -Fix: there is no local genvector in pcb-rnd's src-3rd, use librnd's
|
M /trunk/src_3rd/libcdtr/Makefile.dep
M /trunk/src_3rd/libcdtr/Makefile
|
|
r37285
| file changeset diff or repo changeset diff
| igor2 | 2023-02-24T05:02:23.134828Z
| [dialogs] -Fix: library dialog on parametric edit: when the parametric footprint fails to produce a valid help text, don't override the filter with NULL string (causes segf)
|
M /trunk/src_3rd/rnd_inclib/dialogs/dlg_library_param.c
|
|
r36984
| file changeset diff or repo changeset diff
| igor2 | 2022-11-18T11:57:42.957366Z
| [core] -Change: switch over to librnd's font -Del: local font rendering implementation in favor of librnd's
|
M /trunk/src_plugins/io_lihata/read.c
D /trunk/src/font_rnd.c
D /trunk/src_3rd/rnd_inclib/font
M /trunk/src/font.h
M /trunk/src/vtroutestyle.h
M /trunk/src_plugins/io_pcb/parse_y.y
M /trunk/src/Makefile.dep
M /trunk/src/obj_text.c
M /trunk/src/Makefile.in
M /trunk/src_plugins/io_pcb/parse_y.c
M /trunk/src/font.c
|
|
|
|
r36909
| file changeset diff or repo changeset diff
| igor2 | 2022-10-08T07:59:14.497805Z
| [font] -Fix: cheap font draw: do not scale the font twice (more accurate bounding box match)
|
M /trunk/src_3rd/rnd_inclib/font/font.c
|
|
r36768
| file changeset diff or repo changeset diff
| igor2 | 2022-08-30T03:59:17.109623Z
| [libcdtr] -Fix: missing cast from whatever-coord-type to double in debug print
|
M /trunk/src_3rd/libcdtr/debug.c
|
|
r36658
| file changeset diff or repo changeset diff
| igor2 | 2022-08-06T15:41:47.384185Z
| [dialogs] -Fix: parametric library: when generating parameter list, omit parameters with unknown type
|
M /trunk/src_3rd/rnd_inclib/dialogs/dlg_library_param.c
|
|
r36650
| file changeset diff or repo changeset diff
| igor2 | 2022-08-04T06:28:20.649112Z
| [font] -Add: calculate both centerline and real font height (with stroke thickness accounted for)
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
r36640
| file changeset diff or repo changeset diff
| igor2 | 2022-08-01T07:31:51.198544Z
| [font] -Add: optional "_justify" string render API for word or glyph justified rendering
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
r36639
| file changeset diff or repo changeset diff
| igor2 | 2022-08-01T06:32:10.802880Z
| [font] -Cleanup: remove unused RND_FONT_DRAW_API macro (need to design the API for linking, not #including, because it is going to be moved into librnd)
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
r36637
| file changeset diff or repo changeset diff
| igor2 | 2022-07-31T06:27:02.602531Z
| [font] -Fix: reset width when estimating bbox for invalid character rectangle (compatibility with pcb-rnd)
|
M /trunk/src_3rd/rnd_inclib/font/font.c
|
|
r36633
| file changeset diff or repo changeset diff
| igor2 | 2022-07-29T13:13:05.848285Z
| [font] -Add: font v1 fixup call because the format doesn't have unknown glyph and font height
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
|
|
r36629
| file changeset diff or repo changeset diff
| igor2 | 2022-07-29T05:15:33.314773Z
| [font] -Add: introduce compatibility mode in normalization
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
|
r36622
| file changeset diff or repo changeset diff
| igor2 | 2022-07-28T09:05:54.092670Z
| [font] -Add: normalize calculates font-wise max height as well
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
|
|
|
|
r36575
| file changeset diff or repo changeset diff
| igor2 | 2022-07-24T09:00:44.415967Z
| [font] -Add: implement alloc-poly-in-glyph call
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
|
|
r36559
| file changeset diff or repo changeset diff
| igor2 | 2022-07-23T15:41:21.448562Z
| [font] -Fix: reset ->valid and dimensions in glyph free to indicate the glyph is unknown
|
M /trunk/src_3rd/rnd_inclib/font/font.c
|
|
r36557
| file changeset diff or repo changeset diff
| igor2 | 2022-07-23T15:21:38.710430Z
| [font] -Add: implement rnd_font_invalid_chars()
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
|
|
r36546
| file changeset diff or repo changeset diff
| igor2 | 2022-07-23T12:47:28.466967Z
| [font] -Add: low level copy font call
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
r36545
| file changeset diff or repo changeset diff
| igor2 | 2022-07-23T09:42:38.177087Z
| [font] -Add: publish font normalize API
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
|
r36540
| file changeset diff or repo changeset diff
| igor2 | 2022-07-23T08:36:16.898767Z
| [font] -Add: code to load internal font into the new engine
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
r36537
| file changeset diff or repo changeset diff
| igor2 | 2022-07-23T05:50:22.303409Z
| [font] -Add: reproduce "arc thicnkess ignores minimum thickness in bbox calculation" if compat mode is enabled
|
M /trunk/src_3rd/rnd_inclib/font/font.c
|
|
r36525
| file changeset diff or repo changeset diff
| igor2 | 2022-07-22T14:36:38.185614Z
| [font] -Add: pcb-rnd compatibility mode that reimplements the line thickness scaling bug
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
|
r36522
| file changeset diff or repo changeset diff
| igor2 | 2022-07-22T12:57:48.025729Z
| [font] -Fix: follow original formula for figuring minimal thickness vs. scale
|
M /trunk/src_3rd/rnd_inclib/font/font.c
|
|
|
|
r36519
| file changeset diff or repo changeset diff
| igor2 | 2022-07-22T10:56:19.355201Z
| [font] -Fix: bbox calculation: wrong (reciprocal) scale factor on minimum thickness
|
M /trunk/src_3rd/rnd_inclib/font/font.c
|
|
r36517
| file changeset diff or repo changeset diff
| igor2 | 2022-07-22T09:41:53.047065Z
| [font] -Add: accurate transformed bbox calculation for text strings
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
|
r36514
| file changeset diff or repo changeset diff
| igor2 | 2022-07-22T07:33:57.204886Z
| [font] -Add: implement optional cheap render (level-of-detail optimization)
|
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
r36496
| file changeset diff or repo changeset diff
| igor2 | 2022-07-21T15:59:08.992614Z
| [font] -Add: glyph atom draw: thin draw poly using lines on contour instead of rendering filled poly when thin_poly is set
|
M /trunk/src_3rd/rnd_inclib/font/font.c
|
|
|
|
r36490
| file changeset diff or repo changeset diff
| igor2 | 2022-07-21T15:00:16.633544Z
| [font] -Change: switch over from srtiped xyxyxy poly representation to xxxxyyy - more efficeint because the HID draw backend expects this format
|
M /trunk/src_3rd/rnd_inclib/font/font_lht.h
M /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/glyph.h
|
|
|
|
r36484
| file changeset diff or repo changeset diff
| igor2 | 2022-07-21T11:30:47.305072Z
| [font] -Fix: get vtgla to initialize new bytes to 0, the code depends on it
|
M /trunk/src_3rd/rnd_inclib/font/vtgla.h
|
|
|
|
r36465
| file changeset diff or repo changeset diff
| igor2 | 2022-07-20T12:40:59.625466Z
| [font] -Add: naive reimplementation of the low level font rendering with a generic API
|
A /trunk/src_3rd/rnd_inclib/font/font.c
M /trunk/src_3rd/rnd_inclib/font/font.h
|
|
|
|
r36462
| file changeset diff or repo changeset diff
| igor2 | 2022-07-20T07:53:27.289293Z
| [font] -Import: 2d mx transformations
|
A /trunk/src_3rd/rnd_inclib/font/xform_mx.h
A /trunk/src_3rd/rnd_inclib/font/xform_mx.c
|
|
r36461
| file changeset diff or repo changeset diff
| igor2 | 2022-07-20T05:46:54.837531Z
| [font] -Add: API: font, glyph
|
A /trunk/src_3rd/rnd_inclib/font/vtgla.h
A /trunk/src_3rd/rnd_inclib/font
A /trunk/src_3rd/rnd_inclib/font/font.h
A /trunk/src_3rd/rnd_inclib/font/vtgla.c
A /trunk/src_3rd/rnd_inclib/font/glyph.h
|
|
r36379
| file changeset diff or repo changeset diff
| igor2 | 2022-06-08T03:05:37.562294Z
| [dialogs] -Fix: parametric library editor window title uses application name from rnd_app instead of hardwiring pcb-rnd as sch-rnd uses the same code too
|
M /trunk/src_3rd/rnd_inclib/dialogs/dlg_library_param.c
|
|
r36378
| file changeset diff or repo changeset diff
| igor2 | 2022-06-03T13:10:35.041226Z
| [fp_fs] -Fix: quote parametric footprint name with '' so it can contain space and ; [dialogs] -Fix: quote parametric footprint name with '' so it can contain space and ;
|
M /trunk/src_3rd/rnd_inclib/dialogs/dlg_library_param.c
M /trunk/src_plugins/fp_fs/fp_fs.c
|
|
r36300
| file changeset diff or repo changeset diff
| aron | 2022-04-25T11:13:32.675002Z
| [libucdf] -Fix: replace the sketchy "sign extend" algorithm with a better one, which does not fail on armv7 with -O3
|
M /trunk/src_3rd/libucdf/ucdf.c
|
|
r36183
| file changeset diff or repo changeset diff
| igor2 | 2022-04-20T12:20:37.281653Z
| [dialogs] -Move: parametric help query from lib dialog code to parametric code for reuse in sch-rnd
|
M /trunk/src_plugins/dialogs/dlg_library.c
M /trunk/src_3rd/rnd_inclib/dialogs/dlg_library_param.c
|
|
r36182
| file changeset diff or repo changeset diff
| igor2 | 2022-04-20T12:02:53.782727Z
| [dialogs] -Cleanup: abstract library entry's path for the parametric dialog so it can be reused in sch-rnd
|
M /trunk/src_plugins/dialogs/dlg_library.c
M /trunk/src_3rd/rnd_inclib/dialogs/dlg_library_param.c
|
|
|
r36180
| file changeset diff or repo changeset diff
| igor2 | 2022-04-20T11:54:37.294403Z
| -Fix: library param: include genht htsi (local dep)
|
M /trunk/src_3rd/rnd_inclib/dialogs/dlg_library_param.c
|
|
r36179
| file changeset diff or repo changeset diff
| igor2 | 2022-04-20T11:46:03.957217Z
| [dialogs] -Move: dlg_library_param.[ch] to src_3rd - it would be reused by sch-rnd as an svn extern
|
A /trunk/src_3rd/rnd_inclib
M /trunk/src_plugins/dialogs/dlg_library.c
A /trunk/src_3rd/rnd_inclib/dialogs/dlg_library_param.c
A /trunk/src_3rd/rnd_inclib/dialogs
D /trunk/src_plugins/dialogs/dlg_library_param.c
M /trunk/src/Makefile.dep
A /trunk/src_3rd/rnd_inclib/dialogs/dlg_library_param.h
D /trunk/src_plugins/dialogs/dlg_library_param.h
|
|
r35769
| file changeset diff or repo changeset diff
| igor2 | 2021-10-21T03:18:28.216060Z
| [libcdtr] -Add: regression tests for the lib compiled with doubles
|
A /trunk/src_3rd/libcdtr/regression.dbl/poly_only_triangulate.ref
A /trunk/src_3rd/libcdtr/regression.dbl/poly_only_triangulate.cdt
A /trunk/src_3rd/libcdtr/regression.dbl/poly_only.ref
A /trunk/src_3rd/libcdtr/regression.dbl/poly_only.cdt
A /trunk/src_3rd/libcdtr/regression.dbl/Test.sh
|
|
r35768
| file changeset diff or repo changeset diff
| igor2 | 2021-10-21T03:16:47.641881Z
| [libcdtr] -Add: Wojciech's fix for floating point precision caused inifinite looping on poly triangulation
|
M /trunk/src_3rd/libcdtr/cdt.c
|
|
r35767
| file changeset diff or repo changeset diff
| igor2 | 2021-10-21T03:04:47.833911Z
| [libcdtr] -Fix: don't hardwire point violation circle radius in debug draw, calculate it from drawing size
|
A /trunk/src_3rd/libcdtr/regression.dbl
M /trunk/src_3rd/libcdtr/debug.c
|
|
|
r35765
| file changeset diff or repo changeset diff
| igor2 | 2021-10-21T02:54:55.001538Z
| [libcdtr] -Add: tester command for polygon triangulation [libcdtr] -Add: tester command to draw violations in animator
|
M /trunk/src_3rd/libcdtr/cdt_test.c
|
|
|
r35763
| file changeset diff or repo changeset diff
| igor2 | 2021-10-21T02:51:32.034523Z
| -Add: publish cdt_triangulate_polygon() for testing/debugging
|
M /trunk/src_3rd/libcdtr/cdt.h
M /trunk/src_3rd/libcdtr/cdt.c
|
|
|
r35590
| file changeset diff or repo changeset diff
| igor2 | 2021-08-04T02:45:58.635333Z
| [libucdf] -Fix: wrong check after msat read termination on the number of msat blocks read (caused large files with more than 109 msat entries throw a false alarm error)
|
M /trunk/src_3rd/libucdf/ucdf.c
|
|
r35441
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T15:06:09.753625Z
| [libucdf] -Add: tester does a full unpack for easier comparing to the perl implementation
|
M /trunk/src_3rd/libucdf/tester.c
|
|
|
|
|
r35437
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T14:17:18.617726Z
| [libucdf] -Add: test parse API
|
M /trunk/src_3rd/libucdf/ucdf.c
M /trunk/src_3rd/libucdf/ucdf.h
M /trunk/src_3rd/libucdf/tester.c
|
|
|
r35435
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T13:43:58.974838Z
| [libucdf] -Add: basic doc: README and AUTHORS
|
A /trunk/src_3rd/libucdf/AUTHORS
A /trunk/src_3rd/libucdf/README
|
|
r35434
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T13:29:34.294811Z
| [libucdf] -Add: comment the code explaining the key moments and the API
|
M /trunk/src_3rd/libucdf/ucdf.c
M /trunk/src_3rd/libucdf/ucdf.h
|
|
r35433
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T12:53:01.776177Z
| [libucdf] -Add: sequential read on short files (using short SAT and the short sector data stream, ssd)
|
M /trunk/src_3rd/libucdf/ucdf.c
|
|
r35432
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T12:43:27.114288Z
| [libucdf] -Add: set up a virtual long file for 'short sector data'
|
M /trunk/src_3rd/libucdf/ucdf.c
M /trunk/src_3rd/libucdf/ucdf.h
|
|
r35431
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T11:48:38.883947Z
| [libucdf] -Change: reorder declarations because ctx will need an open file struct to the short sector thing
|
M /trunk/src_3rd/libucdf/ucdf.h
M /trunk/src_3rd/libucdf/tester.c
|
|
r35430
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T11:29:35.651354Z
| [libucdf] -Add: fseek for long files (required for short file support)
|
M /trunk/src_3rd/libucdf/ucdf.c
M /trunk/src_3rd/libucdf/ucdf.h
M /trunk/src_3rd/libucdf/tester.c
|
|