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
|
|
r35429
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T10:33:05.653147Z
| [libucdf] -Change: enable opnening short files (preparation for read support)
|
M /trunk/src_3rd/libucdf/ucdf.c
|
|
r35428
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T10:00:38.290783Z
| [libucdf] -Add: sequential read of long files
|
M /trunk/src_3rd/libucdf/ucdf.c
M /trunk/src_3rd/libucdf/ucdf.h
M /trunk/src_3rd/libucdf/tester.c
|
|
|
r35426
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T09:21:57.855845Z
| [libucdf] -Add: close and free all memory used by the context
|
M /trunk/src_3rd/libucdf/ucdf.c
M /trunk/src_3rd/libucdf/ucdf.h
M /trunk/src_3rd/libucdf/tester.c
|
|
r35425
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T09:05:53.514050Z
| [libucdf] -Add: remember minimum size for "long files" and decide and remember if a dir entry is short or long
|
M /trunk/src_3rd/libucdf/ucdf.c
M /trunk/src_3rd/libucdf/ucdf.h
M /trunk/src_3rd/libucdf/tester.c
|
|
|
r35423
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T08:54:45.394366Z
| [libucdf] -Cleanup: rename ucdf_file_t to ucdf_ctx_t for more consistent terminology
|
M /trunk/src_3rd/libucdf/ucdf.c
M /trunk/src_3rd/libucdf/ucdf.h
M /trunk/src_3rd/libucdf/tester.c
|
|
r35422
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T08:52:20.281173Z
| [libucdf] -Add: load and build the directory list in memory
|
M /trunk/src_3rd/libucdf/ucdf.c
M /trunk/src_3rd/libucdf/ucdf.h
M /trunk/src_3rd/libucdf/tester.c
|
|
r35421
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T06:57:49.422169Z
| [ucdf] -Cleanup: rename the sat reader main entry: it doesn't read msat only, it reads all sats
|
M /trunk/src_3rd/libucdf/ucdf.c
|
|
|
|
|
|
r35416
| file changeset diff or repo changeset diff
| igor2 | 2021-07-30T04:25:43.220952Z
| [libucdf] -Fix: field at header @48 is really the sector ID for the first setor of the directory stream
|
M /trunk/src_3rd/libucdf/ucdf.c
M /trunk/src_3rd/libucdf/ucdf.h
M /trunk/src_3rd/libucdf/tester.c
|
|
|
r35414
| file changeset diff or repo changeset diff
| igor2 | 2021-07-29T14:47:49.842165Z
| [libucdf] -Add: load and validate file header
|
A /trunk/src_3rd/libucdf/ucdf.c
A /trunk/src_3rd/libucdf/Makefile
A /trunk/src_3rd/libucdf/COPYING
A /trunk/src_3rd/libucdf/ucdf.h
A /trunk/src_3rd/libucdf
A /trunk/src_3rd/libucdf/tester.c
|
|