- 15 10月, 2017 1 次提交
-
-
由 Behdad Esfahbod 提交于
Simplifies compatibility issues by centralizing all boilerplate code in hb-private.hh.
-
- 05 9月, 2017 1 次提交
-
-
由 Behdad Esfahbod 提交于
If buffers are empty, content type should be ignored. This fixes last of the failing tests: fuzzed.tests. Green again!
-
- 31 8月, 2017 3 次提交
-
-
由 Behdad Esfahbod 提交于
If *I* get this wrong in 2017, I have no idea how others get their head around cluster math... Fixes tests/arabic-fallback-shaping.tests
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
I like to have a mode where CONTAINS_NOTDEF and CONTAINS_DOTTEDCIRCLE are not returned. Abused a value of -1 for that. hb-shape now uses it. Fixes two of the six tests failing with --verify in test/shaping/run-tests.sh.
-
- 16 8月, 2017 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 15 8月, 2017 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 12 8月, 2017 2 次提交
-
-
由 Behdad Esfahbod 提交于
We break and shape fragments and reconstruct shape result from them. Remains to compare to original buffer. Going to add some buffer comparison API and use here, instead of open-coding.
-
由 Behdad Esfahbod 提交于
Right now it checks for monotone cluster values. Other checks to be added.
-
- 11 8月, 2017 1 次提交
-
-
由 Behdad Esfahbod 提交于
Not all shapers code is updated to set this properly. GSUB and Arabic shaper are updated. GPOS and other shapers are NOT. Fixes https://github.com/behdad/harfbuzz/issues/224
-
- 20 7月, 2017 1 次提交
-
-
- 19 7月, 2017 1 次提交
-
-
由 Behdad Esfahbod 提交于
Before, that was printed using --debug (and in both hb-shape and hb-view). Changed it, now hb-shape has a new command-line argument called --show-messages. When invoked, it also respects other output formatting options. The messages are better formatted and printed to te same place that hb-shape output is directed to. Previously they were written to stderr. Fixes https://github.com/behdad/harfbuzz/issues/506
-
- 22 1月, 2017 1 次提交
-
-
由 Behdad Esfahbod 提交于
Is hooked up to the font, but not to FreeType, so raster doesn't show yet. Documentation needs to be done.
-
- 16 11月, 2015 1 次提交
-
-
由 Chun-wei Fan 提交于
Pre-2013 MSVC does not have scalbn() and scalbnf(), which are used in the utility programs. Add fallback implementations for these, which can be used when necessary.
-
- 11 11月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 04 11月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 24 8月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
New API: HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS hb-shape now accepts --show-extents. Patch from Simon Cozens.
-
- 22 7月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
TODO: Documentation. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=71445
-
- 21 1月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
Also makes hb-view to use 8 bits of subpixel precision and shape at requested size, instead of always shaping at upem and scaling results.
-
- 06 7月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
Supports ft and ot right now. hb-view currently not rendering with ot. Will fix after some clean up.
-
- 05 7月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 20 3月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 28 10月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Avoids "deprecated" warnings.
-
- 27 8月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Add deprecated alias for old name.
-
- 12 4月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Useful for profiling shapers.
-
- 15 2月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Before, if one called hb_shape() without setting script, language, and direction on the buffer, hb_shape() was calling hb_buffer_guess_segment_properties() on the user's behalf to guess these. This is very dangerous, since any serious user of HarfBuzz must set these properly (specially important is direction). So now, we don't guess properties by default. People not setting direction will get an abort() now. If the old behavior is desired (fragile, good for simple testing only), users can call hb_buffer_guess_segment_properties() on the buffer just before calling hb_shape().
-
- 13 2月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
As reported by Jonathan, OS X has setmode() that is something other than what setmode() is on Win32. So, limit invocation to Windows platforms only.
-
- 01 2月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Looks like Cygwin / MSVC declare it that way, and it still works on MinGW32 cross.
-
- 08 1月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
The previous name was clashing with harfbuzz.old. There are systems that need to link both... Clash-free now again.
-
- 22 12月, 2012 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
If you say: hb-shape font.ttf text --output-file out.txt This was previously failing: Unknown output format `txt'; supported formats are: TEXT / JSON Now we simply fallback to TEXT if no explicit format was requested.
-
- 16 11月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Two output formats for now: TEXT, and JSON. For example: hb-shape --output-format=json Deserialization API is added, but not implemented yet.
-
- 14 11月, 2012 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Use with Arabic, for example, to see the effect on joining.
-
- 07 8月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 18 7月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
This reorders glyphs within the cluster to a nominal order. This should have no visible effect on the output, but helps with testing, for getting the same hb-shape output for visually-equal glyphs for each cluster.
-
- 06 6月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 04 6月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Just turns all --show-* options on.
-
- 03 6月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
-