|
694eaf63
|
2018-02-14T01:00:10
|
|
[set] Add backwards iterator
New API:
- hb_set_previous()
- hb_set_previous_range()
|
|
fe3bc524
|
2018-02-13T23:51:45
|
|
[set] Allow starting iteration from a non-member of the set
|
|
a989f3ed
|
2018-02-13T22:12:36
|
|
Add hb_blob_copy_writable_or_fail()
New API:
- hb_blob_copy_writable_or_fail()
|
|
9046e924
|
2018-02-13T22:07:12
|
|
[subset] Rename constructor to hb_subset_input_create_or_fail()
To signify that unlike rest of library, returns nullptr on failure.
|
|
50780447
|
2018-02-13T21:46:28
|
|
[use] Add dump-use-data
|
|
15ba4fbe
|
2018-02-13T21:41:51
|
|
[khmer] Add dump-khmer-data
|
|
effddd03
|
2018-02-13T21:38:15
|
|
[myanmar] Add dump-myanmar-data
|
|
c0e45b60
|
2018-02-13T21:23:38
|
|
[indic] Rename print-indic-table to dump-indic-data
Makes more sense given what this prints, err, dumps.
|
|
9b878bd2
|
2018-02-13T21:22:47
|
|
[indic] Explicitly number indic_position_t
So it's easier to cross-reference from output of print-indic-table.
|
|
8634846a
|
2018-02-13T21:18:00
|
|
More tweaking linker and linker flags
|
|
d830d3d2
|
2018-02-13T19:01:03
|
|
[indic] Share some copy/pasta code
|
|
397ed53e
|
2018-02-13T18:54:26
|
|
[indic] Add print-indic-table
|
|
fd0bde63
|
2018-02-13T16:35:30
|
|
[subset] Fix loca offsets
Was writing source font's offsets. Ouch.
|
|
aeed082e
|
2018-02-13T14:02:59
|
|
Another tweak at libstdc++ things
To fix this warning:
cc1: warning: command line option ‘-fno-threadsafe-statics’ is valid for C++/ObjC++ but not for C
|
|
c7d7c989
|
2018-02-13T14:00:14
|
|
[aat] Minor
|
|
2dbfeecf
|
2018-02-13T13:59:39
|
|
Minor
|
|
d5b33f2f
|
2018-02-13T13:50:50
|
|
[subset] hb_subset_input_t changes
|
|
28e63a12
|
2018-02-13T13:39:50
|
|
Disable threadsafe static's for all libraries
Even in libharfbuzz-subset, we still will handle our own threadsafety
for statics.
|
|
b969a82e
|
2018-02-12T20:51:26
|
|
Pass no-libstdc++ flags only to libraries suppressing it
|
|
97a2f032
|
2018-02-12T18:51:10
|
|
[subset] Allocate bulk memory with malloc(), not calloc()
We use calloc() to allocate simple structs and set them to zero.
For bulk memory, use malloc() that doesn't zero.
|
|
96f1f52e
|
2018-02-12T18:48:51
|
|
Use hb_face_get_upem() instead of face->get_upem()
Such that hmtx accelerator can be used from libharfbuzz-subset.
|
|
3d66f441
|
2018-02-12T18:43:42
|
|
[subset] Remove unreachable code
sanitizer.sanitize never return nullptr.
|
|
42040a27
|
2018-02-12T18:41:36
|
|
Allow libharfbuzz-subset to link to libstdc++
We want to use it instead of reinventing hashmap...
Also, don't change linker for ICU since libicu also uses libstdc++.
|
|
4af3c5e2
|
2018-02-12T23:21:24
|
|
Move linker specifying to a better place
|
|
0b94d590
|
2018-02-12T16:45:36
|
|
Rename --with-stdcpp → --with-libstdc++
Also improve wording a bit and fix make check in --with-libstdc++=yes.
|
|
91f0d51f
|
2018-02-12T17:20:12
|
|
Fix symbol exporting issue on msys2 and ✅ bringing all the bots (#781)
|
|
133e17fe
|
2018-02-12T15:24:22
|
|
Minor
|
|
16f5b53e
|
2018-02-12T15:18:13
|
|
Minor, don't skip the whole test when one .def file not found
|
|
a9b650d3
|
2018-02-12T15:10:13
|
|
Apply check-defs.sh to -icu and -subset, toward mingw fix (#780)
|
|
2efc8965
|
2018-02-12T12:00:07
|
|
Add --with-stdcpp for ossfuzzer and mupdf use (#770)
|
|
7747bdb1
|
2018-02-11T19:12:52
|
|
Remove linker selection from hb-ucdn
Since this is a convenience library, it's not actually linked. Or so I think.
Hoping this might fix this Appveyor failure:
https://ci.appveyor.com/project/harfbuzz/harfbuzz/build/job/9884jyb5vryja9pw
Making all in hb-ucdn
make[4]: Entering directory '/c/projects/harfbuzz/src/hb-ucdn'
CC libhb_ucdn_la-ucdn.lo
GEN libhb-ucdn.la
/bin/sh: libhb_ucdn_la-ucdn.lo: command not found
make[4]: *** [Makefile:404: libhb-ucdn.la] Error 127
make[4]: Leaving directory '/c/projects/harfbuzz/src/hb-ucdn'
make[3]: *** [Makefile:2548: all-recursive] Error 1
make[3]: Leaving directory '/c/projects/harfbuzz/src'
make[2]: *** [Makefile:1382: all] Error 2
make[2]: Leaving directory '/c/projects/harfbuzz/src'
make[1]: *** [Makefile:486: all-recursive] Error 1
make[1]: Leaving directory '/c/projects/harfbuzz'
make: *** [Makefile:418: all] Error 2
|
|
90d1c740
|
2018-02-11T19:08:59
|
|
Add MSVC to no-visibility list
|
|
0db6c6f2
|
2018-02-11T18:28:10
|
|
Add Sun compiler to no-visibility as well
Fixes https://github.com/harfbuzz/harfbuzz/pull/776
|
|
dde64483
|
2018-02-11T18:24:22
|
|
Another try at fixing multiple-defintion of NullPool
This one might do it...
|
|
41906cd5
|
2018-02-11T19:46:06
|
|
[subset] Another fixup
I broke this in c31fcf4c58d96eb7d9781a986991b1a79ac7be44
|
|
cd32177a
|
2018-02-11T19:34:05
|
|
Try at fixing multiple-definition of NullPool
If we don't have visibility, make NullPool static.
|
|
3d421ce3
|
2018-02-11T19:01:44
|
|
[subset] Use auto_array_t where it does make sense
Better fix for https://github.com/harfbuzz/harfbuzz/pull/775
|
|
9aa2eb61
|
2018-02-11T19:00:42
|
|
Minor
|
|
c8d4c2e3
|
2018-02-11T13:15:44
|
|
Initialize bad_indices on hb-subset (#775)
|
|
5845e5ca
|
2018-02-11T12:03:33
|
|
fix gobject compile issue (#773)
|
|
9b5af3ec
|
2018-02-10T21:50:26
|
|
[gpos] Adjust mark attachment heuristic
Hopefully it...
fixes https://github.com/harfbuzz/harfbuzz/issues/740
|
|
7039803b
|
2018-02-10T15:47:50
|
|
Fix djgpp bot
|
|
cdab20df
|
2018-02-10T15:45:17
|
|
Minor
|
|
203b6475
|
2018-02-11T01:00:03
|
|
Favor use of static instead HB_INTERNAL
|
|
43314ff4
|
2018-02-10T15:40:03
|
|
More fixes
test-subset-glyf still failing. No idea why :(
|
|
a981d798
|
2018-02-10T15:17:28
|
|
Fix more build issues
Hopefully most bots come back with this...
|
|
6c4ca613
|
2018-02-11T00:42:06
|
|
Hide more symbols of hb-subset (#771)
|
|
c31fcf4c
|
2018-02-10T14:20:10
|
|
[subset] Replace auto_array with prealloced_array
auto_array has constructor/destructor. Cannot be used in POD object, as the clang
bots all noticed...
|
|
931d6790
|
2018-02-10T14:11:16
|
|
Fix some other bots
|
|
bfa87163
|
2018-02-10T13:37:28
|
|
Minor
|
|
844f48ea
|
2018-02-10T23:13:12
|
|
Fix symbol exporting and libstdc++ linkage of hb-subset (#769)
|
|
91519c6a
|
2018-02-10T13:35:17
|
|
[aat] Add buffer messages
|
|
af274507
|
2018-02-10T13:25:49
|
|
Minor
|
|
570d5237
|
2018-02-10T13:24:22
|
|
[subset] Merge remote-tracking branch 'googlefonts/master'
|
|
71130a20
|
2018-02-10T13:15:57
|
|
Replace Supplier.advance with Supplier::operator+=
|
|
ad575a5f
|
2018-02-10T19:50:11
|
|
Fix cast warnings on clang (#768)
|
|
d18decd2
|
2018-02-09T18:41:21
|
|
In glyf subsetting add suport for writing out a short loca table when possible.
|
|
9275bd03
|
2018-02-09T17:33:34
|
|
First pass at building a cmap
|
|
d2170d14
|
2018-02-09T17:24:16
|
|
Check for failures from add table.
|
|
4816064c
|
2018-02-09T17:14:37
|
|
add missing return
|
|
00894437
|
2018-02-09T16:22:09
|
|
Keep a second set of glyph ids in subset plan which is sorted by glyph id and always has gid 0
|
|
3bc81558
|
2018-02-09T16:06:33
|
|
Formatting for hb-subset-plan.
|
|
8cef3a61
|
2018-02-09T16:04:23
|
|
Try fixing build with Sun Studio
Trying to fix:
https://circleci.com/gh/harfbuzz/harfbuzz/6635
Also part of:
https://github.com/harfbuzz/harfbuzz/issues/630
|
|
86aa4b3b
|
2018-02-09T13:54:43
|
|
Return empty face on hb_subset failure instead of null. Plus some minor cleanups for _add_head_and_set_loca_version
|
|
d45f240e
|
2018-02-09T15:51:45
|
|
Typo
|
|
3b7aa651
|
2018-02-09T15:43:20
|
|
[docs] Improve UNSAFE_TO_BREAK docs
|
|
671f0a77
|
2018-02-01T13:31:25
|
|
Documentation for HB_GLYPH_FLAG_UNSAFE_TO_BREAK.
HB_GLYPH_FLAG_UNSAFE_TO_BREAK means that the glyph with this flag is somehow affected by the previous logical glyph (the previous index in the buffer if ltr and the next index if the buffer is rtl). If these two glyphs are separated by a break (line or otherwise) then the underlying text should be re-shaped on both sides up to corresponding position in the text of some glyph not marked with this flag.
|
|
1582eabe
|
2018-02-09T12:52:08
|
|
Update head table with loca format selected by glyf+loca subsetting.
|
|
335bbaa6
|
2018-02-09T10:55:15
|
|
Remove uneeded code in hb-subset.
|
|
1cd98d05
|
2018-02-08T19:39:57
|
|
Create the groups for a cmap format12. Does not yet build the actual table.
|
|
59c658c8
|
2018-02-08T19:22:47
|
|
capture codepoints sorted so we can use them for cmap later. one day we will have a map
|
|
5cca0c07
|
2018-02-08T19:05:46
|
|
fix comment
|
|
a19138e6
|
2018-02-08T19:03:41
|
|
comment the serialization of table
|
|
5a34114f
|
2018-02-08T18:32:24
|
|
Add an extra entry to the end of the loca table to identify the end of the last glyph's data.
|
|
aac7d962
|
2018-02-08T18:18:16
|
|
Apply per table subsetting while building the new face in hb_subset.
|
|
9682ef13
|
2018-02-08T17:35:57
|
|
Minor fixups
|
|
42234424
|
2018-02-08T15:11:15
|
|
Fix include gaurds and include order in hb-subset-glyf and hb-subset-plan
|
|
8e9fd6f1
|
2018-02-07T19:01:21
|
|
Implement basic loca (long version only) subsetting.
|
|
f9c665fe
|
2018-02-07T16:53:18
|
|
Update interface to hb-subset-glyf to subset glyf and loca.
|
|
217ed5e3
|
2018-02-07T16:30:07
|
|
Cleanups in hb-subset-glyf and hb-subset-plan.
|
|
13193a9b
|
2018-02-07T16:09:52
|
|
move to the hb_face_t dest pattern
|
|
0859a006
|
2018-02-07T15:59:36
|
|
sketch a subset<T> and call it for cmap. Add subset to cmap, albeit not working even for the msot basic case just yet
|
|
c1ab95dd
|
2018-02-08T17:22:07
|
|
Fix overflow in space fallback shaping
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=657466
|
|
b220b5a4
|
2018-02-08T17:14:52
|
|
Avoid undefined-behavior in fallback mark positioning
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5584
|
|
3b68a03a
|
2018-02-08T17:00:37
|
|
[fuzzer] Minor
|
|
5021ba2a
|
2018-02-08T15:11:28
|
|
[aat] Minor
|
|
77ad8b5c
|
2018-02-07T21:54:33
|
|
TODO
|
|
941bbd9f
|
2018-02-07T21:49:01
|
|
[subset] Fix thinko
|
|
931f8b7e
|
2018-02-07T21:42:03
|
|
Fix another thinko
|
|
39b86695
|
2018-02-07T21:37:03
|
|
[subset] Fix thinko
|
|
eeffabc8
|
2018-02-07T21:34:05
|
|
Build
|
|
c479a599
|
2018-02-07T21:13:10
|
|
[subset] Assemble font
|
|
34ac3548
|
2018-02-07T18:07:45
|
|
[set] Respect stride
Ouch!
|
|
577becaf
|
2018-02-07T17:38:40
|
|
[subset] Fixup
|
|
c9acab3c
|
2018-02-07T17:12:55
|
|
Whitespace
|
|
7fd0b61d
|
2018-02-07T16:44:52
|
|
[subset] Create new face and copy all tables to it
test-subset fails now because subset-face does not know how to compile itself.
|
|
4e1abe2c
|
2018-02-07T13:28:11
|
|
Refactor subset glyf to remove multiple calls to glyf.fini()
|
|
0a5d1440
|
2018-02-07T13:09:54
|
|
Add implementation of glyf subsetting.
|
|
05d65baa
|
2018-02-07T10:55:30
|
|
Extract glyf offset calculation into it's own method.
|
|
6d7c6e19
|
2018-02-07T14:09:56
|
|
Fix two undefined-behavior issues
Fixes https://github.com/harfbuzz/harfbuzz/issues/761
Fixes https://github.com/harfbuzz/harfbuzz/issues/762
|