summaryrefslogtreecommitdiff
path: root/src/sfnt.c
Commit message (Expand)AuthorAgeFilesLines
* Avoid reserved names in sfnt.cPo Lu2025-03-091-4/+4
* Update copyright year to 2025Paul Eggert2025-01-011-1/+1
* Correct Android failure to open an old CJK fontPo Lu2024-08-201-7/+12
* Fix format 2 cmap handling in sfnt.cPip Cet2024-08-111-5/+5
* Fix coordinate transformations in sfnt.cPip Cet2024-08-111-4/+8
* Revert "Remove redundant byte-swapping boundary"Po Lu2024-08-031-3/+17
* ; Fix typosStefan Kangas2024-07-181-1/+1
* ; Stylistic adjustments to sfnt.cPo Lu2024-05-201-2/+4
* Pacify -Wanalyzer-null-dereference in sfnt.cPaul Eggert2024-05-191-21/+13
* Simplify 32-bit Android bit fiddlingPaul Eggert2024-05-181-40/+2
* Remove redundant byte-swapping boundaryPo Lu2024-04-041-17/+3
* Don't respect ROUND_XY_TO_GRID when decomposing uninterpreted glyphPo Lu2024-02-051-8/+2
* ; * src/sfnt.c: Fix standalone compilation.Po Lu2024-01-291-2/+3
* Prefer C23 ckd_* to Gnulib *_WRAPV and *_OK macrosPaul Eggert2024-01-281-152/+104
* Correct crash when executing IP within twilight zonePo Lu2024-01-231-0/+12
* * src/sfnt.c (sfnt_mul_f26dot6_fixed): Correct typo in last change.Po Lu2024-01-231-1/+1
* Do not overwrite flags of succeeding points during generic movePo Lu2024-01-221-0/+6
* Correct values of INSTCTRL flags testedPo Lu2024-01-221-46/+36
* Be more systematic about parens in C source codePaul Eggert2024-01-201-1/+1
* Round projs computed executing IP/ISECT instructions and improve IUPPo Lu2024-01-201-31/+75
* Increase accuracy of IP instructionPo Lu2024-01-171-3/+83
* Correct implementations of FLIPRGON and FLIPRGOFFPo Lu2024-01-141-5/+5
* ; Minor edits to PROBLEMS and sfnt.cPo Lu2024-01-101-2/+0
* ; Fix a crash in sfnt_read_fvar_tablePo Lu2024-01-081-1/+1
* Properly instruct Italic Arial or BS Mono at small PPEM sizesPo Lu2024-01-081-37/+124
* Properly parse TTC tables with digital signaturesPo Lu2024-01-061-3/+3
* Don't magnify extent of shifts by variable glyph interpolationPo Lu2024-01-031-8/+14
* Improve rounding of projection vector versorsPo Lu2024-01-021-5/+21
* ; Add 2024 to copyright yearsPo Lu2024-01-021-1/+1
* Bring GX point interpolation further into standards compliancePo Lu2024-01-011-269/+182
* Obey USE_MY_METRICS in compound glyphsPo Lu2023-12-291-78/+222
* Apply TTF advance width rounding to uninstructed glyphsPo Lu2023-12-251-7/+10
* Optimize font edge filling loopPo Lu2023-12-251-54/+33
* ; * src/sfnt.c (sfnt_interpret_compound_glyph_2): Reword a comment.Eli Zaretskii2023-12-231-1/+1
* Respect glyph metrics modified by instruction codePo Lu2023-12-231-15/+49
* Properly instruct compound glyphs with compound componentsPo Lu2023-12-221-24/+10
* Implement an undocumented TrueType "feature"Po Lu2023-12-211-1/+33
* * src/sfnt.c (GETINFO): Implement undocumented selector bit 5.Po Lu2023-12-211-2/+8
* Accept empty contours in glyphsPo Lu2023-12-211-2/+4
* Improve efficiency of operations involving font interpreter scalePo Lu2023-12-191-20/+21
* Properly sign-extend freedom and projection vector valuesPo Lu2023-12-191-4/+4
* Further corrections to font scalingPo Lu2023-12-191-22/+41
* Further fixes for problems uncovered by the previous fixPo Lu2023-12-181-9/+14
* ; * src/sfnt.c: Fix typo.Po Lu2023-12-181-1/+1
* * src/sfnt.c (sfnt_interpret_mdap): Correct MDAP opcode.Po Lu2023-12-181-4/+4
* Fix typo in earlier changesPo Lu2023-12-181-5/+5
* Enable the new font scalerPo Lu2023-12-181-29/+67
* ; * src/sfnt.c: Fix typos.Po Lu2023-12-171-2/+2
* Introduce the rudiments of a new font rasterizerPo Lu2023-12-171-14/+913
* Correct implementation of UTPPo Lu2023-12-111-1/+27