|
e110032b
|
2018-10-29T16:42:59
|
|
Usermanual: update DTD in chapter XML to avoid HTML entity parsing errors.
|
|
01400f74
|
2018-10-20T17:21:49
|
|
Usermanual; minor wording changes.
|
|
ccdfb634
|
2018-10-20T15:46:04
|
|
Trivial; typo.
Co-Authored-By: n8willis <nwillis@glyphography.com>
|
|
f028da59
|
2018-10-20T15:18:29
|
|
Minor.
|
|
792af5d2
|
2018-10-11T14:05:59
|
|
Docs: flesh out config options in Usermanual:Install chapter.
|
|
325e2745
|
2018-10-10T17:01:21
|
|
Docs: add basic config-options section to Usermanual Installation chapter.
|
|
ed5547f8
|
2018-10-20T15:00:52
|
|
Use 'glyphs' instead of 'text'
Co-Authored-By: n8willis <nwillis@glyphography.com>
|
|
97c1c46c
|
2018-10-10T16:38:22
|
|
Docs: update and linearize build instructions; add installation overview material.
|
|
088755f9
|
2018-10-10T16:37:29
|
|
Docs: update usermanual What Is HarfBuzz material.
|
|
72209948
|
2018-10-20T15:45:24
|
|
Minor; simplify example code
Co-Authored-By: n8willis <nwillis@glyphography.com>
|
|
23628554
|
2018-10-17T10:10:48
|
|
Docs: minor, update Makefile w new file name.
|
|
0956ab41
|
2018-09-28T17:15:59
|
|
Docs: Move What-HarfBuzz-doesnt-do to Usermanual-what-is-HarfBuzz.
|
|
fd270bee
|
2018-09-28T16:36:38
|
|
Docs: Usermanual- What is HarfBuzz; add intro to shaping concepts.
|
|
163ab81a
|
2018-10-16T17:48:15
|
|
Docs: rename Hello HarfBuzz to Getting Started.
|
|
d9fd9272
|
2018-09-28T16:07:37
|
|
Docs: update Usermanual-What Is HarfBuzz.
|
|
e89f43dc
|
2018-10-20T16:12:45
|
|
Minor; rewording unsafe-to-break note.
Co-Authored-By: n8willis <nwillis@glyphography.com>
|
|
6e4dd58a
|
2018-10-20T15:44:51
|
|
Minor: simplify example code
Co-Authored-By: n8willis <nwillis@glyphography.com>
|
|
9e7efa3f
|
2018-10-16T17:46:03
|
|
Docs: usermanual, add API Overview to Hello HarfBuzz chapter. Start Terminology section.
|
|
3a27e8fb
|
2018-10-12T18:23:26
|
|
Docs: usermanual, add Shaping Concepts chapter.
|
|
f9ee0dec
|
2018-10-20T15:41:00
|
|
Minor; drop 'OpenType' from sentence
Co-Authored-By: n8willis <nwillis@glyphography.com>
|
|
9aa865dc
|
2018-10-12T18:22:41
|
|
Docs: usermanual, minor cleanup to What Is HarfBuzz chapter.
|
|
443f8721
|
2018-10-11T15:40:08
|
|
Docs: move harfbuzz-ng-vs-old discussion down below the TOC; put in note.
|
|
0af3d176
|
2018-10-30T17:05:28
|
|
[sbix] Fix memory leak in early return
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11210
|
|
edaa7682
|
2018-10-30T01:35:58
|
|
[util] Use fgets instead of getline such that windows passes
|
|
56738429
|
2018-10-30T01:33:22
|
|
[test] Fix warnings
|
|
138f9e0f
|
2018-10-30T01:31:13
|
|
Minor
|
|
83a61273
|
2018-10-30T01:24:23
|
|
[util] Minor
|
|
64e41d2c
|
2018-10-30T01:08:34
|
|
[test] Fix Python3
|
|
f7a08cd4
|
2018-10-30T11:29:09
|
|
Fix extra semicolon issues and test that on CI (#1330)
|
|
6131fb62
|
2018-10-30T00:38:01
|
|
[util] Don't close stdin/stdout
|
|
7e998d19
|
2018-10-29T23:31:42
|
|
Fix spurious warning re uninitialized use
|
|
422debb8
|
2018-10-30T00:51:43
|
|
[test/shaping] Spawn one hb-shape per test file
Speeds up runnings in-house tests from over 20s to 2s.
|
|
58e20f53
|
2018-10-30T00:50:18
|
|
[util] Add hb-shape --batch
|
|
1b7bfb5e
|
2018-10-30T10:19:40
|
|
[cmake] Make build of tests and subset optional (#1329)
|
|
b1862743
|
2018-10-29T23:21:14
|
|
[set/map] Fix uninitialized memory
I keep forgetting that primitive types are NOT initialized during construction. :|
|
|
ad3ceded
|
2018-10-29T22:53:16
|
|
[fuzzing] Make test runners less verbose
|
|
4ef671f2
|
2018-10-29T22:46:19
|
|
[unicode] Fix a long-standing double-declaration warning
|
|
166ae8b0
|
2018-10-29T22:40:37
|
|
Remove now unused hb_auto_t<>
|
|
56e0fd34
|
2018-10-29T22:35:44
|
|
Remove last use of hb_auto_t<>
|
|
ca5e5a49
|
2018-10-29T22:30:21
|
|
Port Coverage::Iter off hb_auto_t<>
|
|
3a4e5dd4
|
2018-10-29T18:05:25
|
|
Remove a few unnecessary hb_auto_t<>'s
See a85641446c30247c4e948263f0f8c1147ed4efb9
|
|
67a22f37
|
2018-10-29T17:37:41
|
|
[set/map/vector] Make constructable, but not copy or assignable
Disable copy/assign on them, as they shouldn't.
Make constructor / destructor call init_shallow/fini_shallow,
and make those idempotent. So, these three can be constructed
on stack now and no init/fini call is needed. As such,
hb_auto_t<> is not needed anymore. I'll remove that separately.
|
|
ea0e51d1
|
2018-10-29T16:00:23
|
|
Add HB_NO_CREATE_COPY_ASSIGN
|
|
5b563640
|
2018-10-29T15:58:44
|
|
Remove HB_DISALLOW_COPY_AND_ASSIGN from hb_ot_shape_planner_t
It was arbitrary that this struct had it and not dozens of others.
|
|
14b353c1
|
2018-10-29T15:29:13
|
|
One more iteration
|
|
c7c5df9f
|
2018-10-29T15:16:52
|
|
Try fixing older bots
Older C++ doesn't allow struct-with-constructor in union.
|
|
be87959a
|
2018-10-29T15:16:38
|
|
[cmap] Minor
|
|
35d410f2
|
2018-10-29T14:45:44
|
|
Remove ASSERT_POD
Newer compilers / language allows structs with constructor in union.
So, this was not actually testing anything. Indeed, the recent
change in DISALLOW_COPY *is* making some of our types non-POD.
That broke some bots.
Just remove this since it wasn't doing much, and I'd rather have
DISALLOW_COPY.
|
|
6f0454e1
|
2018-10-29T13:51:15
|
|
Fix extra-semicolon warnings
|
|
a256a92b
|
2018-10-29T11:25:35
|
|
Make Array types uncopyable-unassignable
Finally! Catches hard-to-find errors like this:
- const SortedArrayOf<SVGDocumentIndexEntry> docs = this+svgDocEntries;
+ const SortedArrayOf<SVGDocumentIndexEntry> &docs = this+svgDocEntries;
We implement this for our array types. This, in turn, trickles down
into all types that embed the arrays. So, as long as we define all
open-ended structs in terms of Array types (all can be done using
UnsizedArrayOf), this achieves the goal of making uncopyable all
structs that are variable-sized. Yay!
|
|
31cc1f74
|
2018-10-29T11:14:37
|
|
[svg] Minor
|
|
1366bb97
|
2018-10-29T11:01:25
|
|
Fix g-i warnings
|
|
ae802c2c
|
2018-10-29T13:42:14
|
|
[test-ot-color] Minor
|
|
7170e350
|
2018-10-29T13:11:01
|
|
Rename deprecated symbols list file name and clean it up (#1328)
|
|
1dfe9643
|
2018-10-29T12:34:33
|
|
Merge pull request #1326 from ebraminio/test-ot-color
Revive and rename dump-emoji to test-ot-color but use public APIs instead
|
|
9c692e5b
|
2018-10-29T11:36:11
|
|
[test-ot-color] Use public APIs on the tool
|
|
fb525f89
|
2018-10-29T09:43:17
|
|
Rename dump-emoji to test-ot-color
|
|
81bcf47e
|
2018-10-29T09:40:39
|
|
Revive dump-emoji
|
|
f10252b4
|
2018-10-29T10:29:58
|
|
[svg] Fix incorrect array referencing
|
|
5eb251aa
|
2018-10-28T23:16:13
|
|
[cbdt] Implement strike selection logic
|
|
98bddbc8
|
2018-10-28T23:14:15
|
|
[sbix] Minor
|
|
8cffee05
|
2018-10-28T23:07:59
|
|
[cbdt] Simplify more
|
|
574579d3
|
2018-10-28T23:04:37
|
|
[color] Rename get_strike() to choose_strike()
|
|
0aa90271
|
2018-10-28T23:03:20
|
|
[tests] Fix for recent rounding change in CBDT
|
|
e2ba96da
|
2018-10-28T23:01:57
|
|
[cbdt] Refactor get_strike()
|
|
6983cca9
|
2018-10-28T22:46:18
|
|
[cbdt] Minor
|
|
e998fb9f
|
2018-10-28T22:45:53
|
|
[color] Round extents when scaling
|
|
c929ccfc
|
2018-10-29T08:41:13
|
|
[ot-color/png] Consider strike ppem on scaling
|
|
a8c9facf
|
2018-10-28T18:32:37
|
|
[svg] Cosmetic
|
|
9c1460e5
|
2018-10-28T18:29:14
|
|
[svg] Use SortedArrayOf.bsearch
|
|
18dd6363
|
2018-10-28T18:26:49
|
|
[svg] Minor
|
|
4876c938
|
2018-10-28T18:01:25
|
|
[sbix] Comment
|
|
519fca10
|
2018-10-28T16:32:20
|
|
[color] Minor
|
|
e8ff27c2
|
2018-10-28T16:29:09
|
|
Minor
|
|
65621723
|
2018-10-28T16:27:18
|
|
[sbix] Use LOffsetLArrayOf<>
|
|
a3ddd806
|
2018-10-28T16:26:03
|
|
[sbix] Add get_strike
|
|
95524ed9
|
2018-10-28T15:58:48
|
|
[sbix] Remove sbix_len
|
|
69e98464
|
2018-10-28T15:53:11
|
|
[sbix] Fix get_glyph_blob() on Null object
|
|
4e0ee2af
|
2018-10-28T15:44:40
|
|
[sbix] Simplify ppem access
If struct members are simple and needed publicly, we make them public.
|
|
6ac9a4ea
|
2018-10-28T15:43:54
|
|
[sbix] Simplify glyph_length calc
|
|
0730d623
|
2018-10-28T15:38:42
|
|
[sbix] Check glyph data end is in range
|
|
b76dc031
|
2018-10-28T15:36:17
|
|
[sbix] Reduce code
|
|
50fb02a2
|
2018-10-28T15:33:12
|
|
[sbix] Check glyph id before looking into unsafe array
That 'Z' at end of imageOffsetsZ is a reminder that you should check...
|
|
a8cb9c73
|
2018-10-28T15:30:57
|
|
[sbix] Simplify 'dupe' handling logic
|
|
d7eb534e
|
2018-10-28T15:27:04
|
|
[sbix] Check offsets before proceeding
|
|
c8380bd3
|
2018-10-28T15:20:33
|
|
[color] Remove more dump-emoji cruft
|
|
68f2c832
|
2018-10-28T15:18:55
|
|
Remove dump-emoji
|
|
b46de42b
|
2018-10-28T15:13:45
|
|
[sbix] Fix order of parameters
|
|
a91cda72
|
2018-10-28T15:12:05
|
|
[sbix] Remove redundant parameter
|
|
c712005f
|
2018-10-28T15:11:10
|
|
[sbix] Add get_strike()
|
|
400bc3f0
|
2018-10-28T15:05:40
|
|
[sbix] Remove a couple of extra checks
|
|
3770282c
|
2018-10-28T15:02:53
|
|
[sbix] Rename sbix_table to table in accelerator
|
|
73468418
|
2018-10-28T15:00:13
|
|
[cbdt] Rename reference_blob_for_glyph() to reference_png()
|
|
1f33b852
|
2018-10-28T14:56:55
|
|
[sbix] Rename ugly reference_blob_for_glyph() to reference_png()
|
|
946b5344
|
2018-10-28T14:52:25
|
|
[sbix] Fix uninitialized variables
|
|
01c7d53f
|
2018-10-28T14:51:18
|
|
[sbix] Select best strike based on ppem
|
|
f9f26bff
|
2018-10-28T14:20:50
|
|
[sbix] Move code around. Add get_extents()
|
|
48bc3039
|
2018-10-28T14:16:52
|
|
[sbix] Check blob length against PNG header leangth
|
|
d3ec31a5
|
2018-10-29T00:28:44
|
|
[ot-color] More on PNGHeader fields
|
|
35fa3d32
|
2018-10-29T00:07:26
|
|
[ot-color] Apply Behdad comment
|