Behdad Esfahbod
|
805272d87d
|
[VARC] Minor simplify
|
10 months ago |
Behdad Esfahbod
|
bf27f4a3b2
|
[varc] Fix config
|
10 months ago |
Behdad Esfahbod
|
ed57ab9066
|
[VARC] Comment
|
10 months ago |
Behdad Esfahbod
|
57a18ac76f
|
[varc] Error check
|
10 months ago |
Behdad Esfahbod
|
91a06cef7d
|
[VARC] Cleanup
|
10 months ago |
Behdad Esfahbod
|
bb3bfe8cf4
|
[glyf] Remove old glyf1 VarComposites support
|
10 months ago |
Behdad Esfahbod
|
72c9deb5f1
|
[varc] Fixups
Seems to work now!
|
10 months ago |
Behdad Esfahbod
|
12ad2ff624
|
[varc] Fix thinko
|
10 months ago |
Behdad Esfahbod
|
11388c1625
|
Fix build
|
10 months ago |
Behdad Esfahbod
|
00d56b12aa
|
[varc] Apply VarComponent transform
Works for the first font. Yay!
|
10 months ago |
Behdad Esfahbod
|
fb333ce425
|
[varc] Move some code to VARC.cc
|
10 months ago |
Behdad Esfahbod
|
924432816e
|
[varc] Apply variations to VarComponent transform components
Now just need to apply the transformation to the component,
via an adaptor draw-funcs.
|
10 months ago |
Behdad Esfahbod
|
825ed6a6f3
|
[varc] Set coordinates on recursive components
"Just" transformation left!
|
10 months ago |
Behdad Esfahbod
|
745ff05a04
|
[varc] Add coord-setter
Copied from glyf.
|
10 months ago |
Behdad Esfahbod
|
320dcedec7
|
[varc] Reading VarComponent transform components
|
10 months ago |
Behdad Esfahbod
|
edd1a4443c
|
[varc] Flesh out VarComponent a bit
|
10 months ago |
Behdad Esfahbod
|
f77aa8be88
|
[varc] Add TupleList
|
10 months ago |
Behdad Esfahbod
|
4919f3648a
|
[geometry] Flesh out transform & transform_decomposed
|
10 months ago |
Behdad Esfahbod
|
d32c5164c1
|
[varc] Add hb_transform_decomposed_t
|
10 months ago |
Behdad Esfahbod
|
aeb564381e
|
[varc] Start decoding VarComponent
|
10 months ago |
Behdad Esfahbod
|
3b8e7d3b6d
|
[HBUINT32VAR] Change return type
|
10 months ago |
Behdad Esfahbod
|
7a766b33de
|
[varc] Use enum class
|
10 months ago |
Behdad Esfahbod
|
ef7c0a9b82
|
[varc] Add VarComponent::flags_t
|
10 months ago |
Behdad Esfahbod
|
c6ae8d586b
|
Add hb-geometry.hh
|
10 months ago |
Behdad Esfahbod
|
70665adc28
|
[varc] Add guards
|
10 months ago |
Behdad Esfahbod
|
7ef7ded298
|
[varc] Add VarCompositeGlyph
|
10 months ago |
Behdad Esfahbod
|
c819a0b499
|
[varc] Add VarComponent
|
10 months ago |
Behdad Esfahbod
|
7cf84272f0
|
[varc] Fix sanitize for HBUINT32VAR
|
10 months ago |
Behdad Esfahbod
|
a94a5c6366
|
[varc] Add get_point_at to glyf/CFF2
|
10 months ago |
Behdad Esfahbod
|
0d6f77e629
|
[varc] Add table
|
10 months ago |
Behdad Esfahbod
|
0f2fe75508
|
[varc] Add MultiItemVariationStore
|
10 months ago |
Behdad Esfahbod
|
2ddd1a279a
|
[varc] Add MultiVarData
|
10 months ago |
Behdad Esfahbod
|
a9776a3d24
|
[TupleValues] Rename delta to value
|
10 months ago |
Behdad Esfahbod
|
763f839066
|
[TupleValues] Move compile/decompile here
|
10 months ago |
Behdad Esfahbod
|
b24511d2b2
|
[TupleVariations] Rename encode/unpack to compile/decompile
|
10 months ago |
Behdad Esfahbod
|
8ccebae1f9
|
[TupleVariations] Simplify encode API
|
10 months ago |
Behdad Esfahbod
|
3d0c03aec5
|
[TupleVariations] Take array instead of vector in encode
|
10 months ago |
Behdad Esfahbod
|
0ee6164a4c
|
[varc] Simplify a bit
|
10 months ago |
Behdad Esfahbod
|
7b57a8a40e
|
[varc] Implement SparseVariationRegion
|
10 months ago |
Behdad Esfahbod
|
0dcdbb4f42
|
[VARC] Add consume_all to unpack_deltas()
Untested.
|
10 months ago |
Behdad Esfahbod
|
ae35e30bd2
|
[VARC] Add SparseVarRegionAxis
|
10 months ago |
Behdad Esfahbod
|
ef04b5c259
|
Try fixing MSVC builds
|
10 months ago |
Behdad Esfahbod
|
fa9dc530fc
|
Move CFF Index types to open-type
https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md#cff2indexof
|
10 months ago |
Behdad Esfahbod
|
cf3e88e17f
|
[CFF] Remove duplicate typedef
|
10 months ago |
Behdad Esfahbod
|
bd795373fc
|
[TupleValues] Encode 32bit values
https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md#tuplevalues
|
10 months ago |
Behdad Esfahbod
|
0c6054539d
|
[TupleValues] Decode 32bit values
https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md#tuplevalues
|
10 months ago |
Behdad Esfahbod
|
e1d0ee3bd7
|
[var] Mark a few methods as static
|
10 months ago |
Behdad Esfahbod
|
e339fed72c
|
[open-type] Add HBUINT32VAR
https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md#uint32var
|
10 months ago |
Behdad Esfahbod
|
a69a6cb09e
|
Avoid a copy
|
10 months ago |
Garret Rieger
|
2cfa55056c
|
[instancer] Switch to doubles for delta calculations.
FontTools uses double's internally so match FontTool's precision so we get the same results more often for floating point calculations.
|
10 months ago |