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
|
|
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
|
|
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
|
|
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
|
|