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
Ebrahim Byagowi
b8e90ca1a1
Revert previous change
...
Interestingly all of the bots disagreed with the change and the complain is... weird.
6 years ago
Ebrahim Byagowi
ee05627aff
Improve syntax to make out linux-arm64 a little happy
...
Decided to apply is we did the same on other places however this won't
fix all of its complains
6 years ago
Ebrahim Byagowi
6a6bf7b7bc
Downgrade -Wdeprecated-declarations to warning
...
Fixes #1834 at least till fix of #1829
6 years ago