- 27 11月, 2015 6 次提交
-
-
由 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 提交于
-
由 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...
-
- 25 11月, 2015 4 次提交
-
-
由 Behdad Esfahbod 提交于
Fix all VC++ warnings and errors
-
由 Behdad Esfahbod 提交于
Enable use of compiler directives to export symbols
-
由 Behdad Esfahbod 提交于
Fix y_scale problems in hb-gr
-
由 Behdad Esfahbod 提交于
-
- 24 11月, 2015 3 次提交
-
-
由 Khaled Hosny 提交于
[travis] Enable Mac OS X support
-
-
由 Behdad Esfahbod 提交于
I never could get it to work, and it's a proprietary platform.
-
- 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 3 次提交
-
-
由 Behdad Esfahbod 提交于
Add braces for subobject initializer in _hb_font_funcs_nil
-
由 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 5 次提交
-
-
由 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 提交于
-
由 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 8 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
This essentially disables coverity-scan right now, until we find a pattern to continuously submit branches there. For background reasoning, see: Fixes https://github.com/behdad/harfbuzz/issues/171
-
由 Behdad Esfahbod 提交于
To fully test what these are supposed to test, they should be run against libharfbuzz-fuzzing.la instead of libharfbuzz.la, but for now just record the files.
-
由 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 提交于
-
由 Behdad Esfahbod 提交于
test/fuzzing/hb-fuzzer links against libharfbuzz-fuzzing.so now.
-
- 18 11月, 2015 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Update the sources so they will compile under Visual Studio
-
- 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 3 次提交
-
-
由 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.
-
由 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.
-
由 Chun-wei Fan 提交于
Use the fallback implementation for lround() only on pre-2013 Visual Studio, and ensure we are clear about the types of the parameters for lround() and scalbnf(), since Visual Studio can be quite picky on ambiguous parameter types. Also, use g_ascii_strcasecmp() rather than strcasecmp() as we are already using GLib for this code and we are assured that g_ascii_strcasemp() is available. For scalbnf() on pre-2013 Visaul Studio, a fallback implementation is needed, but use another forced-included header for those compilers, which will be added later. Also use (char)27 on Visual Studio builds as '\e' is not a recognized escape sequence, which will do the same thing.
-
- 11 11月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 07 11月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
Micro optimizations to UTF-16 and UTF-32 codecs
-