|
19346524
|
2020-04-23T14:22:33
|
|
minor, add an option to skip private APIs use in main.cc
|
|
750bb73e
|
2020-04-21T01:13:13
|
|
[meson] Add an experimental-api option
|
|
2be859d2
|
2020-04-20T23:48:23
|
|
minor, replace nullptr checks with implicit ones
|
|
755a77d6
|
2020-01-29T22:26:04
|
|
Move outline draw API behind HB_EXPERIMENTAL_API directive
|
|
5c1a023f
|
2020-02-08T10:57:07
|
|
[tool] Optimize COLR glyph dump
Move palette colors fetching out of gid iteration so not
fetching all the colors of a palette each time.
|
|
74fdcdca
|
2020-01-28T13:45:22
|
|
[draw] Rename conic_to to quadratic_to
|
|
ac81e940
|
2020-01-28T12:34:47
|
|
Rename hb_outline_decompose to hb_font_draw_glyph and hb_outline_decompose_funcs_t to hb_draw_funcs_t
|
|
981125aa
|
2020-01-25T21:31:36
|
|
Rename hb_ot_glyph_* to hb_outline_*
|
|
b7762c70
|
2020-01-24T21:20:07
|
|
Disable hb_ot_glyph_decompose in HB_TINY
|
|
2d147355
|
2020-01-24T19:41:26
|
|
[src/main] separate the places use private API, minor
|
|
23277bee
|
2020-01-24T18:49:48
|
|
Fold src/test-ot-glyph and src/test-ot-color into src/main
|
|
b84ceb2f
|
2019-12-10T13:02:48
|
|
[machinery] Remove CastP
|
|
0558413f
|
2019-10-01T13:49:55
|
|
Minor, tweak spaces
|
|
bb4cdf8e
|
2019-06-25T01:42:42
|
|
Replace create_from_file with empty blob if HB_NO_OPEN is defined
|
|
c77ae408
|
2018-08-25T22:36:36
|
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
|
b912fbea
|
2018-08-06T06:30:12
|
|
Remove most uses of direct comparison to Null objects
|
|
8e3e4127
|
2018-07-22T22:49:26
|
|
Port rest of code away from Sanitizer<>
|
|
225b92b7
|
2018-07-01T14:32:00
|
|
Support dfont font files (#949)
|
|
353f4d2e
|
2018-05-31T19:52:16
|
|
Fix a whitespace inconsistency
Null() and Crap() are only places that there's no space before '('...
|
|
fd3d0042
|
2018-05-24T15:58:26
|
|
Move pool definitions to hb-static.cc
|
|
7f7b1370
|
2018-05-24T14:09:04
|
|
Fix Uniscribe build
If a pointer type was passed to Null(), reinterpret_cast<> was
complaining about qualifiers being removed. Turns out I need the const on
the other side of "Type" to fix that. Also remove unused const from
NullPool type.
|
|
f83e992c
|
2018-05-24T11:46:57
|
|
Mark CrapPool thread_local
Not sure if I like to keep it. For now, aim for correctness.
|
|
5d801298
|
2018-05-24T11:33:15
|
|
Add CrapPool
Common Regoin for Access Protection. Like the NullPool, but writable.
|
|
eba1c16a
|
2018-05-08T02:47:42
|
|
Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock()
|
|
b4fa5050
|
2018-05-08T02:45:08
|
|
Move Sanitizer::lock_instance<>() to blob->lock_as<>().
|
|
abc12f7b
|
2018-05-08T02:23:36
|
|
Move null pool to hb-private
|
|
ce17340b
|
2018-04-20T10:29:06
|
|
Add hb_blob_create_from_file, a new API (#926)
|
|
c55aa147
|
2018-04-18T00:01:20
|
|
Do sanitization before the use on 'main' mini-program (#994)
|
|
b87cbe2b
|
2018-02-07T14:11:26
|
|
Try fixing build for platforms that have no visibility attributes
|
|
bc92245b
|
2017-12-20T13:19:33
|
|
Minor
|
|
a130ee6d
|
2017-11-14T20:30:03
|
|
Remove a couple of unused consts
|
|
af3f72f9
|
2017-10-27T15:13:50
|
|
Correctly mark NullPool const
Saves some more code size as well!
|
|
3205de79
|
2017-10-27T15:01:40
|
|
Make the NullPool HB_INTERNAL shared
Saves 2k of .bss section.
|
|
dbdbfe3d
|
2017-10-15T12:11:08
|
|
Use nullptr instead of NULL
|
|
da132937
|
2014-04-27T14:05:24
|
|
Rework handling of requiredFeature to solve problem with rlig in arial.ttf from winxp
https://bugzilla.mozilla.org/show_bug.cgi?id=986802
Fixes https://github.com/behdad/harfbuzz/pull/39
API Change:
-hb_ot_layout_language_get_required_feature_index
+hb_ot_layout_language_get_required_feature
New API takes an extra pointer argument. Pass NULL in to get
behavior of previous API.
Reworked by behdad
|
|
0ddecabc
|
2014-05-01T16:01:40
|
|
[main] Minor improvement to output
|
|
6c48f20e
|
2013-09-09T15:43:10
|
|
[otlayout] Add structs for JSTF table
|
|
7c8e844d
|
2012-08-28T17:57:49
|
|
Use namespace for OpenType tables
Avoids USHORT, SHORT, ULONG, LONG clashes with Windows API.
|
|
0594a244
|
2012-06-05T20:35:40
|
|
Cleanup TRUE/FALSE vs true/false
|
|
1a2a4a00
|
2012-05-05T22:38:20
|
|
Fix warning and build issues
As reported by Jonathan Kew on the list.
|
|
7a750ac3
|
2011-08-17T14:19:59
|
|
Rename table files from eg maxp-private.hh to maxp-table.hh
|
|
944b2ba1
|
2011-08-09T00:23:58
|
|
[buffer] Make API take signed int length
Since we already switched to accepting -1 as 'zero-terminated'.
|
|
c605bbbb
|
2011-08-04T20:00:53
|
|
Remove C++ guards from source files
Where causing issues for people with MSVC.
|
|
f60271c0
|
2011-08-02T09:56:30
|
|
Add mingw32 support
With these changes, on Ubuntu I can do:
./configure --host=i586-mingw32msvc && make
|
|
2409d5f8
|
2011-04-21T17:14:28
|
|
Update Copyright headers
|
|
8c69e65a
|
2010-10-27T22:07:49
|
|
Rename lookup_flags to lookup_props since it's more than just flags
|
|
acdba3f9
|
2010-07-23T15:11:18
|
|
Prefer C linkage
|
|
b5db4f1e
|
2010-05-10T22:22:22
|
|
Clean up NO_INDEX
|
|
ce5694c7
|
2010-05-04T14:10:18
|
|
[main] Recognize Apple SFNTs
|
|
187454c5
|
2010-04-23T16:35:01
|
|
Add different casts from pointer and ref to avoid bugs
|
|
efb324a4
|
2010-04-23T16:22:54
|
|
Remove GET_FOR_DATA macros
The major-version check is now handled by sanitize. If major
doesn't match, we reject and fall back to the Null object.
|
|
1aa4666b
|
2010-04-23T13:32:03
|
|
Cleanup OpenTypeFontFile
|
|
df3f505d
|
2010-04-22T14:11:33
|
|
More sanitize cleanup
|
|
c755cb3e
|
2010-04-22T00:11:43
|
|
Change header comment
|
|
bdd0ff52
|
2009-12-15T04:07:40
|
|
Make main.cc compile without glib
|
|
67cb8111
|
2009-08-09T13:05:08
|
|
[HB] Print mark sets in main.cc
|
|
15164d92
|
2009-08-04T13:57:41
|
|
[HB] Fix mix warnings
|
|
5f5b24f9
|
2009-08-02T20:03:12
|
|
[OT] Rename C++ header files from *.h to *.hh
|
|
2098a021
|
2009-08-02T19:57:00
|
|
[HB] Move OT file handling out of ot-layout
|
|
baec684f
|
2009-08-01T21:06:11
|
|
[HB] Remove glib dependency
|
|
79420ad9
|
2009-05-26T12:24:16
|
|
[HB] Add get_attach_points()
|
|
62964afc
|
2009-05-26T12:40:10
|
|
[HB] Implement get_lig_carets()
|
|
6ad8d5f3
|
2009-05-25T02:27:29
|
|
[HB] Simplify some basic things
|
|
ee58aaeb
|
2009-05-17T05:14:33
|
|
[HB] Update copyright years
|
|
ce48f039
|
2009-11-02T14:35:51
|
|
Merge harfbuzz-ng
|
|
2d15e72c
|
2009-04-15T19:50:16
|
|
Give it a start at GSUB
|
|
706ab25a
|
2008-01-28T05:58:50
|
|
Add script and language public getter API
|
|
40a81314
|
2008-01-28T02:30:48
|
|
Make main.cc compile again, which means finished getter API
|
|
54e5aac5
|
2008-01-27T21:19:51
|
|
GDEF completely working now
|
|
fd92a3dd
|
2008-01-24T03:11:09
|
|
Starting public interface
|
|
aefaafe5
|
2008-01-23T17:25:29
|
|
Minor renaming
|
|
a16ecbf0
|
2008-01-23T17:01:55
|
|
Initial gsub stub
|
|
64aef3a5
|
2008-01-23T16:14:38
|
|
Add copyright notices.
|
|
8dd1c8b8
|
2008-01-23T05:00:30
|
|
Clean up file names, add namespace
|
|
1f437e6f
|
2008-01-23T04:36:40
|
|
Make all code NULL-free and assert-free
|
|
600e5eb8
|
2008-01-23T02:01:37
|
|
Define get_for_data() factories
|
|
b9d7688f
|
2008-01-23T01:38:10
|
|
Finish and test GDEF
|
|
303fe628
|
2008-01-23T00:20:48
|
|
Misc cleanup
|
|
5b3f7702
|
2006-12-28T06:42:37
|
|
Add stub GDEF files
|
|
12c4568c
|
2006-12-28T06:10:59
|
|
Break and rename, in the layout of old HarfBuzz codebase
|