Behdad Esfahbod
|
dbe9ba6711
|
[serialize] Add object_t, link_t, and snapshot_t
|
2019-03-30 17:10:59 -07:00 |
Behdad Esfahbod
|
38d57b9a66
|
[map] Add another TODO item
|
2019-03-30 16:38:06 -07:00 |
Behdad Esfahbod
|
7fd940f899
|
[map] Add TODO
|
2019-03-30 16:29:19 -07:00 |
Behdad Esfahbod
|
6dcf7c4017
|
[serialize] Add unused 'tail'
|
2019-03-30 15:08:39 -07:00 |
Behdad Esfahbod
|
fe05e48086
|
[serialize] Add ran_out_of_room
|
2019-03-30 15:06:25 -07:00 |
Behdad Esfahbod
|
a7c63cd8f8
|
Split sanitize and dispatch into their own files
|
2019-03-30 14:59:40 -07:00 |
Behdad Esfahbod
|
be66b575fc
|
Move serializer to hb-serialize.hh
|
2019-03-30 14:53:54 -07:00 |
Behdad Esfahbod
|
bb22462f29
|
Whitespace
|
2019-03-30 14:46:54 -07:00 |
Behdad Esfahbod
|
ef33b5d1f6
|
[map] Deref pointers before equality check
|
2019-03-30 14:39:21 -07:00 |
Behdad Esfahbod
|
c98f51da71
|
[map] Templatize hb_map_t
Template name is hb_hashmap_t<K,V>.
|
2019-03-30 14:32:52 -07:00 |
Behdad Esfahbod
|
4b7f4dbc0c
|
Add hb_deref_pointer()
|
2019-03-30 13:48:32 -07:00 |
Behdad Esfahbod
|
e530692799
|
[iter] Fix bug in hb_any() and hb_none()
|
2019-03-29 23:31:39 -07:00 |
Behdad Esfahbod
|
f505b5d5c9
|
[iter] Port remaining "for (auto" instances to daggers
|
2019-03-29 22:55:02 -07:00 |
Behdad Esfahbod
|
668d2d562f
|
[iter] One more dagger
|
2019-03-29 22:48:38 -07:00 |
Behdad Esfahbod
|
d51452500f
|
[iter] Remove more wrong &&'s
Sigh...
|
2019-03-29 22:48:12 -07:00 |
Behdad Esfahbod
|
05f2130a1c
|
[iter] More daggers
|
2019-03-29 22:43:12 -07:00 |
Behdad Esfahbod
|
22ec4c3aa5
|
[iter] More daggers
|
2019-03-29 22:29:00 -07:00 |
Behdad Esfahbod
|
688069bbfb
|
[iter] One more dagger
|
2019-03-29 22:17:31 -07:00 |
Behdad Esfahbod
|
90b60bd690
|
Remove HB_DEBUG_WOULD_APPLY
Not that useful.
|
2019-03-29 22:12:42 -07:00 |
Behdad Esfahbod
|
4d28267e59
|
[iter] Port more to daggers
|
2019-03-29 22:04:15 -07:00 |
Behdad Esfahbod
|
9d8c72042b
|
Whitespace
|
2019-03-29 21:59:28 -07:00 |
Behdad Esfahbod
|
418e9d07e2
|
Simplify code
|
2019-03-29 21:57:26 -07:00 |
Behdad Esfahbod
|
f5ef8a7347
|
[iter] Port one more function to dagger
|
2019-03-29 21:57:17 -07:00 |
Behdad Esfahbod
|
bcab098c8f
|
[iter] Port more code to daggers
|
2019-03-29 21:49:18 -07:00 |
Behdad Esfahbod
|
4c75158e18
|
[iter] Port two more functions to daggers
|
2019-03-29 21:46:13 -07:00 |
Behdad Esfahbod
|
e70ccbe9ed
|
Fix pair signature
Oh well. Again, who does fully understand what is right???
|
2019-03-29 21:45:49 -07:00 |
Behdad Esfahbod
|
6237b47f0c
|
[iter] Add hb_unzip()
|
2019-03-29 21:36:49 -07:00 |
Behdad Esfahbod
|
f1dad91eb3
|
Whitespace
|
2019-03-29 21:17:08 -07:00 |
Behdad Esfahbod
|
896b31670d
|
[iter] Port two more loops to dagger
|
2019-03-29 21:16:30 -07:00 |
Behdad Esfahbod
|
8e34cb251a
|
[iter] Remove unneeded &&
Next commit needs this. I never fully get this, sigh.
|
2019-03-29 21:14:20 -07:00 |
Behdad Esfahbod
|
12a4c0441f
|
Whitespace
|
2019-03-29 21:06:10 -07:00 |
Behdad Esfahbod
|
4c38a9f601
|
Remove hb_assign()
Not needed anymore. We just use operator= now.
|
2019-03-29 20:23:07 -07:00 |
Behdad Esfahbod
|
b986c6a321
|
[C++11] Remove IntType::set() in favor of operator=
|
2019-03-29 20:21:21 -07:00 |
Behdad Esfahbod
|
58ad357951
|
[vector] Accept all types in push(...)
Let assignment operator worry about conversion.
|
2019-03-29 20:05:19 -07:00 |
Behdad Esfahbod
|
489faf826c
|
[C++11] Use type aliases for template partial instantiations
|
2019-03-29 20:01:37 -07:00 |
Behdad Esfahbod
|
4fd02f6ee5
|
Remove unused line
|
2019-03-29 17:58:23 -07:00 |
Behdad Esfahbod
|
9a5b15dc1e
|
[C++11] Replace BEInt.set() with operator=
|
2019-03-29 17:58:19 -07:00 |
Behdad Esfahbod
|
0aa59b1de3
|
[C++11] Add operator= to IntType<>
Now that we require C++11 we can do this.
|
2019-03-29 17:58:15 -07:00 |
Behdad Esfahbod
|
eca466e6b1
|
Err. Fixup C++11 polyfill removal
Fixes 1d75db19fb
|
2019-03-29 15:59:04 -07:00 |
Behdad Esfahbod
|
3f36c89f2e
|
Inline explicit_operator macro
Now that we require C++11, no need to macro.
|
2019-03-29 15:22:46 -07:00 |
Behdad Esfahbod
|
1d75db19fb
|
Remove C++<11 polyfill
Leaving hb-atomic.hh as is since harmless and other projects might
copy from that file.
|
2019-03-29 15:20:34 -07:00 |
Behdad Esfahbod
|
8e7887ca5f
|
Merge branch 'master' into iter
|
2019-03-29 14:37:04 -07:00 |
Behdad Esfahbod
|
90aebc6cf1
|
Update RELEASING
|
2019-03-29 14:30:02 -07:00 |
Behdad Esfahbod
|
7929b0f07e
|
[ci] Fix build
|
2019-03-29 14:14:55 -07:00 |
Ebrahim Byagowi
|
b292772e6e
|
[dwrite] A new API, hb_directwrite_face_get_font_face (#1600)
Can be useful when using HarfBuzz for font loading and shaping
but using DirectWrite for rendering.
|
2019-03-29 13:00:56 -07:00 |
Behdad Esfahbod
|
59f36f3682
|
Replace REPLACEME's left out of 2.4.0
https://github.com/harfbuzz/harfbuzz/issues/1641
|
2019-03-29 10:55:12 -07:00 |
Behdad Esfahbod
|
fe570bc043
|
[docs] Remove unexisting section
|
2019-03-29 10:51:38 -07:00 |
Behdad Esfahbod
|
443db2a246
|
[iter] Remove hb_len()
Not planning on using it. So remove. Can add later if needed.
|
2019-03-29 10:47:13 -07:00 |
Behdad Esfahbod
|
bdd5a9c48d
|
Add hb_hash()
I don't like the hb_remove_reference() hack, but necessary.
|
2019-03-28 21:58:07 -07:00 |
Behdad Esfahbod
|
343e6063dc
|
Add hb_is_integer(T)
|
2019-03-28 21:44:12 -07:00 |