- 13 12月, 2015 1 次提交
-
-
由 Steven R. Loomis 提交于
- use '-w' instead of '\<...\>' for check-header-guards grep manpage says these are the same - put '-q' first in the grep options - move VAR into hb-private.hh - hb-font-private.hh - use [VAR] instead of [] for variable array
-
- 11 12月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 10 12月, 2015 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Patch from Volker Simonis.
-
- 08 12月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
Back in the old days, we used to apply 'calt' and 'cswh' in Arabic shaper, with a pause in between. Then we disabled the 'cswh' because Microsoft disabled it, but forgot to remove the unnecessary pause. Do that now. This has the benefit that it fixes shaping with monbaiti from Windows 10. In that version of that font, the lookups from 'calt' are duplicated in 'rclt', and Mongolian was changed to go through Universal Shaping Engine. We still use the Arabic shaper for Mongolian. With a pause after 'calt', we were applying the duplicate lookups from 'calt' and 'rclt' twice. It happened to be the case that these lookups were NOT idempotent. So we were getting wrong shaping. See thread "Windows 10 monbaiti.ttf upgrade (5.01 -> 5.51) caused loss of diacritical marks when shaped with harfbuz" on the mailing list. This fixes that.
-
- 07 12月, 2015 3 次提交
-
-
-
由 Behdad Esfahbod 提交于
Looks like the original sort was wrongly done. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=93275
-
由 Behdad Esfahbod 提交于
Currently fails. Part of https://bugs.freedesktop.org/show_bug.cgi?id=93275
-
- 06 12月, 2015 1 次提交
-
-
由 jfkthame 提交于
This aims to make Syriac Abbr Mark sizing more accurate when repeating segments are used, by adding an extra repeat and tightening up the spacing slightly rather than leaving a shortfall corresponding to a partial repeat-width.
-
- 01 12月, 2015 1 次提交
- 28 11月, 2015 1 次提交
-
-
由 Simon Cozens 提交于
-
- 27 11月, 2015 6 次提交
-
-
由 Simon Cozens 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
This was brorken earlier, though, it's really hard to notice it. Unlike the glyph_h_origin(), an unset glyph_v_origin() does NOT mean that the vertical origin is at 0,0. Related to https://github.com/behdad/harfbuzz/issues/187
-
由 Behdad Esfahbod 提交于
Fixes https://github.com/behdad/harfbuzz/issues/187 Funcs implementations that have a non-zero horizontal origin must implement the glyph_h_origin() callback, nothing new here. Other implementations (all I know of!) can simply not set glyph_h_origin() now. I did that for hb-ot and hb-ft in 44f82750, though that broke the fallback shaper because the default was returning false...
-
- 23 11月, 2015 2 次提交
-
-
由 Martin Hosken 提交于
-
由 Chun-wei Fan 提交于
This prepares the headers for exporting symbols using visibility attributes or __declspec(dllexport), so that we do not need to maintain symbols listing files, as this is what was and is done in GLib and GTK+.
-
- 22 11月, 2015 1 次提交
-
-
由 ThePhD 提交于
-
- 21 11月, 2015 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
The generic template operator overloading was causing more problems than it solved. Eg: https://github.com/behdad/harfbuzz/pull/163 https://github.com/behdad/harfbuzz/issues/175 So, just use macros. Fixes https://github.com/behdad/harfbuzz/issues/175 Fixes https://github.com/behdad/harfbuzz/pull/178
-
- 20 11月, 2015 4 次提交
-
-
由 jfkthame 提交于
To avoid triggering -Wmissing-braces; see https://bugzilla.mozilla.org/show_bug.cgi?id=1226175#c8
-
由 Behdad Esfahbod 提交于
This is just to make it harder to be extremely slow. There definitely are ways still, just harder. Oh well... how do we tame this problem without solving halting problem?! Fixes https://github.com/behdad/harfbuzz/issues/174
-
由 Behdad Esfahbod 提交于
This reverts commit f0599db7. Commit abadc171 provides a better fix for this.
-
由 Behdad Esfahbod 提交于
This reverts commit 68b507a3. Commit abadc171 provides a better fix for this.
-
- 19 11月, 2015 4 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
If buf->idx is at end, don't set end past it... Fixes https://github.com/behdad/harfbuzz/issues/173
-
由 Behdad Esfahbod 提交于
Fixes assert fail in https://github.com/behdad/harfbuzz/issues/161 with libharfbuzz-fuzzing.
-
由 Behdad Esfahbod 提交于
test/fuzzing/hb-fuzzer links against libharfbuzz-fuzzing.so now.
-
- 18 11月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 17 11月, 2015 1 次提交
-
-
由 Chun-wei Fan 提交于
Use the DEFINE_ENUM_FLAG_OPERATORS macro in winnt.h on Visual Studio, which defines the bitwise operators for the enumerations that we want to mark as hb_mark_as_flags_t, which will take care of the situation on newer Visual Studio (>= 2012), where the build breaks with C2057 errors as the underlying types of the enumerations is not clear to the compiler when we do a bitwise op within the declaration of the enumerations themselves. Also disable the C4200 (nonstandard extension used : zero-sized array in struct/union) and C4800 ('type' : forcing value to bool 'true' or 'false' (performance warning)) warnings as the C4200 is the intended scenario and C4800 is harmless but is so far an unavoidable side effect of using DEFINE_ENUM_FLAG_OPERATORS.
-
- 16 11月, 2015 1 次提交
-
-
由 Chun-wei Fan 提交于
Visual Studio does not like declaring a enum variable within a for statement, so fix the build by declaring the enum before doing the for loop.
-
- 07 11月, 2015 6 次提交
-
-
由 Behdad Esfahbod 提交于
Err on the side of being too short, than too wide. Reduces chance of overlaps with neighboring glyphs.
-
由 Behdad Esfahbod 提交于
This reverts commit f92bd86c. We don't want to be like cairo, where as soon as there's an error, nothing works anymore. So, lets process lookups as long as there's no new memory needed. That's also a model that hides fewer bugs.
-
由 Konstantin Ritt 提交于
Implement reverse lookup instead of re-using next()
-
由 Konstantin Ritt 提交于
-
由 Behdad Esfahbod 提交于
-