|
08428a15
|
2020-04-24T23:45:17
|
|
minor, spacing
|
|
9168310b
|
2019-12-06T04:28:06
|
|
Fix build, third times...
|
|
bd55d4b4
|
2019-12-06T03:35:24
|
|
[algs] Streamline bsearch() API more towards hb_array_t::bsearch_impl()
Preparing to merge the two finally!
|
|
a7598369
|
2019-11-18T15:09:24
|
|
calculate hb_string_array length automatically
|
|
229ef1d2
|
2019-09-10T10:31:07
|
|
Rename Fixed to HBFixed
Fixes(!!) https://github.com/harfbuzz/harfbuzz/issues/1966
|
|
87e62843
|
2018-11-20T23:26:46
|
|
Implement a simple API for fetching opentype metrics
Fixes https://github.com/harfbuzz/harfbuzz/pull/1432
|
|
eff579f7
|
2019-06-07T12:58:09
|
|
Update and use internal qsort everywhere
|
|
93d592e0
|
2019-06-05T16:51:31
|
|
[subset] post table to use _subset2
|
|
33d38e79
|
2019-06-02T00:19:57
|
|
Use a unified bsearch (#1741)
A part of #593
|
|
41248cce
|
2019-05-07T20:54:31
|
|
Remove MIN/MAX in favor of hb_min/hb_max
|
|
b986c6a3
|
2019-03-29T20:17:46
|
|
[C++11] Remove IntType::set() in favor of operator=
|
|
ef006549
|
2019-01-22T12:08:57
|
|
Convert tag enum class consts to static constexpr
Part of https://github.com/harfbuzz/harfbuzz/issues/1553
|
|
fa333e34
|
2018-12-27T17:56:22
|
|
[vector] Remove static_array
Was good idea, but with C++ types with constructor/destructor, was getting in
the way as compiler was destructing those items where it was not desired.
Since C++ does not allow zero-sized arrays, just remove it...
|
|
474a1205
|
2018-12-21T18:46:51
|
|
[array/vector] Rename len to length
|
|
8d2d4102
|
2018-12-17T20:23:26
|
|
Add hb_addressof() and use it to fix bug after hb_bytes_t merge
We cannot take address hb_bytes_t direction. We need to use the
newly added hb_addressof(), ala std::addressof().
|
|
e4120085
|
2018-12-17T21:31:01
|
|
Remove redundant void from C++ sources (#1486)
|
|
b2ebaa9a
|
2018-12-16T22:38:10
|
|
Remove redundant 'inline' from methods (#1483)
|
|
31f39cb4
|
2018-11-30T00:38:08
|
|
[post] Rename v2 to v2X
|
|
5c4fead7
|
2018-11-29T15:04:34
|
|
Convert "static const hb_tag_t" constants to enum
|
|
a2b6d308
|
2018-11-21T23:23:49
|
|
Remove DEFINE_SIZE_ARRAY2
|
|
11aa0468
|
2018-11-15T23:10:56
|
|
[subset] minor, adjust spaces
|
|
da6aa3b0
|
2018-11-11T11:40:57
|
|
Add hb_blob_ptr_t.destroy()
|
|
bb9abb4e
|
2018-11-11T00:39:52
|
|
[hmtx/port] Use hb_blob_ptr_t
|
|
b308aacc
|
2018-11-10T00:37:17
|
|
[post] Minor
|
|
4111c3b8
|
2018-11-10T00:26:36
|
|
[post] Move sanitize close to data fields
|
|
e26e6dbb
|
2018-11-10T00:19:50
|
|
[post] Remove unnecessary hb_nonnull_ptr_t<>
|
|
9d502769
|
2018-11-07T09:16:53
|
|
[post] Return true on truncation
Client can check that buffer was completely filled out and reallocate.
|
|
7d91f07e
|
2018-11-07T09:14:42
|
|
[post] Protect against huge empty tables
|
|
5ed816ab
|
2018-11-07T09:13:51
|
|
[post] Minor
|
|
64f0becd
|
2018-11-07T09:10:55
|
|
[post] Fix bound checking
|
|
4eb52460
|
2018-11-03T21:45:39
|
|
Fix >>
|
|
0b0b38ec
|
2018-11-03T16:15:30
|
|
Fix null accelerator's
Fixes all except for cmap. To be done separately.
Part of https://github.com/harfbuzz/harfbuzz/issues/1146
|
|
55942ad5
|
2018-10-06T14:49:44
|
|
Merge branch 'master' into cff-subset
|
|
341206eb
|
2018-10-05T18:39:48
|
|
[vector] Make hb_vector_t relocatable / nestable
Ugly, but...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1227
|
|
d7f21777
|
2018-09-23T19:12:52
|
|
[ot-font] Fix leak
Fixes https://github.com/harfbuzz/harfbuzz/issues/1171
I'm glad we have leak-detector bots now.
|
|
07e0ca93
|
2018-09-13T17:39:09
|
|
[bytes] Rename content to arrayZ
|
|
dff2c45f
|
2018-09-10T23:29:26
|
|
Port rest from VAR to UnsizedArrayOf<>
|
|
d1f29908
|
2018-08-31T16:31:00
|
|
[subset] Add hb_subset_context_t<>
|
|
aba0a945
|
2018-08-31T13:25:19
|
|
[subset] Add hb-subset-input.hh and make hb-subset.hh toplevel include
|
|
3a0b3a29
|
2018-08-26T15:11:24
|
|
Free up hb-ot-face.hh from includes
There might be a better way to do this, but I couldn't find...
|
|
c77ae408
|
2018-08-25T22:36:36
|
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
|
1f738094
|
2018-08-09T00:22:37
|
|
[atomic] Add hb_atomic_ptr_t<> and port all uses
Found and fixed a couple bugs.
Found a couple multithreading issues. Marked them with "XXX-MT-bug".
|
|
36ed163f
|
2018-07-23T11:57:45
|
|
Remove unnecessary OT:: namespace specifiers
|
|
9583e007
|
2018-07-22T22:40:32
|
|
Port more off of Sanitizer<>
|
|
e7737b41
|
2018-07-22T22:24:31
|
|
Add sanitizer reference_table, also fix clang build
Clang is being really peculiar. Fix with:
- inline hb_blob_t *sanitize (hb_blob_t *blob) { return c->sanitize<Type> (blob); }
+ inline hb_blob_t *sanitize (hb_blob_t *blob) { return c[0].template/*clang idiosyncrasy*/sanitize_blob<Type> (blob); }
|
|
9e53b083
|
2018-07-10T14:03:58
|
|
Move hb_stable_sort to hb-dsalgs.hh
Also, include hb-dsalgs.hh from end of hb-pricate.hh
|
|
f9abbf83
|
2018-06-02T15:30:59
|
|
Fix fallout from 975bdd5ef562e37655067b703b2b9ca7481f4985
Ouch!
|
|
f7515769
|
2018-06-01T17:48:37
|
|
[vector] Use Crap pool in push() as well
|
|
251cc977
|
2018-05-30T12:23:51
|
|
[subset] Switch to using hb_map_t inside of hb_subset_plan_t.
|
|
65aeabd6
|
2018-05-23T16:15:28
|
|
Add hb_vector_t::push(const Type &v)
Makes for cleaner code.
|
|
63f57f4d
|
2018-05-08T16:56:11
|
|
Mark more unsized array's as arrayZ
|
|
2a46a020
|
2018-05-08T02:53:03
|
|
Minor
|
|
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<>().
|
|
08e280fd
|
2018-05-08T01:57:27
|
|
Rename hb_string_t to hb_bytes_t
|
|
5c3112ae
|
2018-05-01T19:07:04
|
|
s/hb_prealloced_array_t/hb_vector_t/g
Part of https://github.com/harfbuzz/harfbuzz/issues/1017
|
|
a60ba796
|
2018-05-01T19:01:25
|
|
s/finish/fini
For consistency.
|
|
277e3289
|
2018-04-17T09:13:35
|
|
Make some of implicit header uses explicit (#989)
Splitted from #950 and #986 IIRC Chromium had a policy about this encouraging it,
not sure about automated way to detect and add them but for now lets have the needed
ones of them.
|
|
a02c3ee7
|
2018-04-12T13:38:19
|
|
Add or update tables specifications links
|
|
869ccac5
|
2018-03-08T11:06:49
|
|
[subset] use create_sub_blob instead of manually copying the post table.
|
|
dd107699
|
2018-03-06T18:33:39
|
|
[subset] drop all glyph names from the post table.
|
|
94b49bee
|
2018-01-17T12:46:08
|
|
Whitespace
|
|
6b19178e
|
2018-01-10T03:07:30
|
|
Prefix int types with HB
Such a headache that Windows defines UINT8, ...; Just prefix it.
|
|
470fe5b6
|
2018-01-09T15:48:51
|
|
[aat] Implement Lookup table
Untested, but compiles.
|
|
6f335ed1
|
2017-11-14T21:06:07
|
|
Replace USHORT/SHORT/ULONG/etc with UINT16/INT16/UINT32/etc
|
|
c4e18e54
|
2017-11-14T19:47:31
|
|
[ot] Move hb_ot_face_cbdt_accelerator_t
|
|
9b04b038
|
2017-11-14T19:31:50
|
|
[ot] Fold hb_ot_face_post_accelerator_t
|
|
7ce9f397
|
2017-10-31T15:34:01
|
|
Rename hb-sort-r.hh -> hb-dsalgs.hh
|
|
e35a763c
|
2017-10-30T13:15:05
|
|
[post] Implement glyph_from_name()
This concludes https://github.com/behdad/harfbuzz/pull/568
|
|
6c738f35
|
2017-10-30T12:21:44
|
|
Make string-array return hb_string_t
|
|
e1a37f3d
|
2017-10-30T11:42:28
|
|
Add hb_string_t
|
|
0f8b5aa1
|
2017-10-30T09:46:36
|
|
[post] Minor; towards implementing get_glyph_from_name()
|
|
977679f2
|
2017-10-29T17:33:32
|
|
Add hb_bsearch_r()
|
|
923a8f52
|
2017-10-29T15:00:54
|
|
Fix up 5de83fab947e23cc729d69f8d44a28311298af9d
|
|
b98c7c3f
|
2017-10-29T14:52:52
|
|
[post] Minor
|
|
5de83fab
|
2017-10-28T19:54:04
|
|
[ot] Speed up get_glyph_name()
get_glyph_from_name() coming soon.
|
|
feadee07
|
2017-10-28T16:58:56
|
|
[post] Refactor a bit, use our data types
|
|
0e925698
|
2017-10-26T20:34:04
|
|
[post] Make format1 names array avoid relocations
|
|
92bac64b
|
2017-10-25T18:22:47
|
|
[post] Oops!
https://ci.appveyor.com/project/behdad/harfbuzz/build/1.0.668/job/ikfj8peowgrp059t
|
|
543bd58d
|
2017-10-25T17:40:50
|
|
[post] Touch up and fixes
The get_glyph_from_name() is incorrect; needs fixing.
|
|
d9e166f7
|
2017-10-18T20:49:16
|
|
[ot-font] Implement hb_ot_get_glyph_from_name
|
|
9d4d2fb9
|
2017-10-16T10:05:42
|
|
[ot-font] Implement hb_ot_get_glyph_name
Turns out we already have support for “post” table, it just needed to be
activated and put in use.
|
|
587d4622
|
2016-04-30T19:20:56
|
|
[ot-font] Start implementing 'post' table, for accessing glyph names
|