Derzsi Dániel
658424b29e
[cmake] Fix CMake build on newer CMake versions
...
Unfortunately, newer CMake versions die during regex variable extraction, causing the build to fail.
This is caused by the lack of escaping used around variables in the extract_make_variable function, causing these variables to be automatically unwrapped into empty strings.
6 years ago
Zero King
6d53cda1ba
[util] Fix memory leak
6 years ago
Ebrahim Byagowi
d3d99f8bb6
[metrics] Expose raw OS2/HHEA asc/dsc values using private tags ( #1867 )
6 years ago
Ebrahim Byagowi
aaffe41094
[meta] minor, simplify iterator
6 years ago
Ebrahim Byagowi
62932c14bd
[meta] Rename ot-metadata to ot-meta per review
6 years ago
Ebrahim Byagowi
821d9e9034
Use .sub_array for DataMap tags iteration
6 years ago
Ebrahim Byagowi
a250af98ae
[meta] Add max value to hb_ot_metadata_t
6 years ago
Ebrahim Byagowi
80e246a1f2
[meta] Add a test program for metadata
6 years ago
Ebrahim Byagowi
bc65ebbce7
[meta] hb_ot_metadata_get_entries, tags iteration API
6 years ago
Ebrahim Byagowi
3ac03bd67c
[meta] New API, hb_ot_metadata_reference_entry for fetching meta entries
6 years ago
Ebrahim Byagowi
aab8e08487
minor spacing fix ( #1869 )
6 years ago
Ebrahim Byagowi
d791446a93
[feat] minor
6 years ago
Ebrahim Byagowi
356b68a00a
[metrics] Add a test that actually practices variation ( #1858 )
6 years ago
Ebrahim Byagowi
a744fdc6c8
Add _MAX_VALUE to hb_ot_metrics_t ( #1861 )
6 years ago
Ebrahim Byagowi
069872c51b
minor
6 years ago
Ebrahim Byagowi
737eb85a4e
Add _MAX_VALUE to disabled baseline types enum
6 years ago
Ebrahim Byagowi
dd9a0ed3f0
Replace 0x7FFFFFFFu in enums with HB_TAG_MAX_SIGNED
6 years ago
Ebrahim Byagowi
636ae42237
minor, comment out meta table in list till its use
6 years ago
Khaled Hosny
04c11a19b7
Merge pull request #1851 from khaledhosny/fix-sbix-extents
...
Fix sbix glyph extents
6 years ago
Ebrahim Byagowi
41ab56e095
Implement meta table parsing
6 years ago
Ebrahim Byagowi
a51aa951b5
[metrics] Fix _get_variation API to works with actual coord values
6 years ago
Behdad Esfahbod
77141dff7d
[metrics] _-prefix internal symbol
6 years ago
Behdad Esfahbod
89228ccb9a
Fix warning on IBM compilers
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1852
6 years ago
Khaled Hosny
c9796d15e1
Fix sbix glyph extents
...
* The ‘height’ needs to be negated since the API returns “distance from
top to bottom side”.
* Similarly, the ‘y_offset‘ needs to be added to the height to get the
‘y_bearing’, since sbix’s offset is “the point in the glyph relative
to its lower-left corner which corresponds to the origin” while
‘y_bearing’ is the “top side of glyph from origin”.
With these changes the sbix glyph metrics return values similar to other
tables, as they were otherwise unusable.
6 years ago
Ebrahim Byagowi
759f3bd486
[metrics] Don't use metrics API in _common
...
As it is exposed with a different condition
6 years ago
Ebrahim Byagowi
eb8bd2f7ec
Add hb_gdi_face_create API
...
Based on Konstantin Ritt work posted on mailing list
6 years ago
Ebrahim Byagowi
3d03bb84d4
[metrics] minor, tweak comment
6 years ago
Behdad Esfahbod
e540d402f6
[docs] Minor
6 years ago
Ebrahim Byagowi
00e13985fb
Revert hhea fallback to OS/2 to its reverse way
...
As searching number of hhea having fonts beats the number of OS/2
having ones in macOS 10.14.2
6 years ago
Ebrahim Byagowi
c13ef9cc64
Bring back asc/desc abs logic used to be in hmtx table
6 years ago
Ebrahim Byagowi
772e62688c
Make HB_TINY builds work again by separating the always needed part
6 years ago
Ebrahim Byagowi
cb70433740
Merge _get_position_internal into _get_position
6 years ago
Ebrahim Byagowi
ac3518af58
Define post table only when used
6 years ago
Ebrahim Byagowi
471f798ace
Merge ot-metrics-internal.cc with ot-metrics now that isn't needed in subset
6 years ago
Ebrahim Byagowi
29444d7e9f
Don't cache ascender/descender metrics
6 years ago
Ebrahim Byagowi
5e28c2654d
[doc] minor, improve hb-ot-metrics doc a bit
6 years ago
Ebrahim Byagowi
ac8b6e330a
Merge pull request #1844 from ebraminio/hhea
...
Fallback hhea's ascender/descender to OS2
6 years ago
Ebrahim Byagowi
08b48e89d3
[os2] minor spacing tweaks
6 years ago
Ebrahim Byagowi
54b9ab704d
Fallback hhea's ascender/descender to OS2
6 years ago
Behdad Esfahbod
ec8dde8142
[metrics] Fall back to hhea if OS2 metrics are empty
...
Reinstates previous logic, even if it might be unnecessary.
6 years ago
Ebrahim Byagowi
2e5b49d11d
Add HB_NO_METRICS and fix HB_TINY build ( #1839 )
6 years ago
Ebrahim Byagowi
bdfdac0f26
[ci][fuzzer] print valgrind failure if an error happened
6 years ago
Behdad Esfahbod
2bd953ff4f
[metrics] Fix weird use of xor
...
I believe that was a try to use one approach as fallback to other. But
felt wrong. Just believe what's in OS/2 table to be correct.
6 years ago
Behdad Esfahbod
9675a067bf
[ot-metrics] Touch up
6 years ago
Ebrahim Byagowi
87e628436e
Implement a simple API for fetching opentype metrics
...
Fixes https://github.com/harfbuzz/harfbuzz/pull/1432
6 years ago
David Corbett
ed67efcc8c
Revert "[Myanmar] Prevent reordering between Asat and Dot below"
...
This reverts commit 1c8654ead4
.
6 years ago
Ebrahim Byagowi
504bb17287
[ci] Bring back -linux-arm64 bot
...
Let's see if 576065b
has fixed it
6 years ago
Behdad Esfahbod
6157bbe512
Revert "Revert previous change"
...
This reverts commit b8e90ca1a1
.
Works now.
6 years ago
Behdad Esfahbod
576065b442
[iter] Fix reduce type deduction
6 years ago
Ebrahim Byagowi
4552864c82
[ci] Disable -linux-arm64 bot
...
This is its failure https://circleci.com/gh/harfbuzz/harfbuzz/99864
Trying to fix like ee05627
, interestingly, makes the bot and the
others to fail like this https://circleci.com/gh/harfbuzz/harfbuzz/99841
6 years ago