- 12 10月, 2017 2 次提交
-
-
由 ebraminio 提交于
-
由 Behdad Esfahbod 提交于
When the font size or variations settings on underlying FT_Face change, one can call hb_ft_font_changed() and continue using hb_font created using hb_ft_font_create(). Fixes https://github.com/behdad/harfbuzz/issues/559 New API: hb_ft_font_changed()
-
- 11 10月, 2017 20 次提交
-
-
由 Behdad Esfahbod 提交于
New API: hb_face_get_table_tags() Fixes https://github.com/behdad/harfbuzz/issues/560
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
SFNSText has kerx table which apparently is applied.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Should fix https://github.com/behdad/harfbuzz/issues/360
-
由 Dominik Röttsches 提交于
Attempt at fixing #360
-
由 Dominik Röttsches 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Towards implementing optical sizing. Untested; won't compile. https://github.com/behdad/harfbuzz/issues/360
-
由 Behdad Esfahbod 提交于
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Turns out I don't need this to resolve CoreText optical sizing issue after all. https://github.com/behdad/harfbuzz/issues/360
-
由 Behdad Esfahbod 提交于
New API: hb_font_set_ptem() hb_font_get_ptem() Needed for hb-coretext optical sizing: https://github.com/behdad/harfbuzz/issues/360
-
由 Behdad Esfahbod 提交于
-
- 07 10月, 2017 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
-
由 fanc999 提交于
* hb-buffer.h: Mark hb_buffer_diff() for export This will fix the tools builds on Visual Studio, as the symbol is used by the tools. * build: Adapt NMake Makefiles for GLib 2.53.4 or later glib-mkenums was ported from a PERL script to a Python script, so we need to update how we generate the enum sources for HarfBuzz-GObject in the NMake builds. Let this be known in the build documentation for MSVC builds. One of the problems with the underlying cmd.exe that the NMake Makefiles run on is that shebang lines are not recognized, so we need to to test run the script with Python and see whether it succeeded by outputing a source file that is larger than 0 in file size (since running the PERL version of the script will clearly fail and cause an empty file to be created). If it succeeds, we then run a small Python utility script that makes the necessary string replacements, and we are done. If that fails, then we run the glib-mkenums script with PERL, and do the replacements with the PERL one-liners as we did before. We need to make replace.py use latin-1 encoding when using Python 3.x to cope with the copyright sign that is in the generated enum sources.
-
- 04 10月, 2017 9 次提交
-
-
-
由 Behdad Esfahbod 提交于
This O(N^2) was introduced in 8b2c94c4. Make it O(N).
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
We are going to implement Unicode Arabic Mark Ordering Algorithm: http://www.unicode.org/reports/tr53/tr53-1.pdf which will reorder marks out of their sorted ccc order. Adjust normalizer to stop combining as soon as dangerous ordering is detected.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
This reverts commit 5a330575. Proper fix coming soon.
-
-
-
- 03 10月, 2017 6 次提交
-
-
由 Behdad Esfahbod 提交于
This should affect mark attachment in vertical text. I have no font to test, but this sounds the right order. Noticed while debugging https://github.com/behdad/harfbuzz/issues/532
-
-
-
由 Behdad Esfahbod 提交于
Related to https://github.com/behdad/harfbuzz/issues/528
-
由 David Corbett 提交于
-
由 Behdad Esfahbod 提交于
Apparently a base glyph can also become an attached component of a ligature if the ligature-forming lookup used IgnoreBase. This was being confused with a non-first component of a MultipleSubst and hence not matched for mark-attachment. Tweak test to fix. Fixes https://github.com/behdad/harfbuzz/issues/543
-