src/hb-serialize.hh


Log

Author Commit Date CI Message
Behdad Esfahbod 1c56b5d1 2019-06-17T14:23:04 [serialize] Fix copy() calling operator= https://github.com/googlefonts/harfbuzz/commit/9f610ae239a11e86f94621e26bc15849b65ce41b#commitcomment-33944686
Behdad Esfahbod e8b45c19 2019-05-08T16:37:38 [array] Add .copy()
Behdad Esfahbod 83e3eabd 2019-05-07T20:58:43 Whitespace
Behdad Esfahbod 5c0f62ad 2019-05-07T17:23:46 [serializer] Accept pointer & reference in more methods
Behdad Esfahbod 839618de 2019-05-07T17:21:27 [serializer] Minor
Behdad Esfahbod fa8c4ba8 2019-05-07T14:26:03 Minor
Behdad Esfahbod 52f6c04c 2019-05-07T13:45:48 Minor
Behdad Esfahbod 2eb7e0e0 2019-05-07T12:45:38 [serialize] Minor
Behdad Esfahbod 1c81cff2 2019-05-07T11:51:10 Fix signed-comparison error on 32bit
Behdad Esfahbod e6a622b5 2019-05-07T11:06:43 [serialize] Enable bias assertion
Behdad Esfahbod 530ddbbc 2019-05-07T11:05:51 [serialize] Use range-based loop
Behdad Esfahbod 240f57e5 2019-05-06T23:17:39 Rename hb_deref_pointer() to hb_deref()
Behdad Esfahbod 431b6e1c 2019-05-02T16:22:32 [serialize] Disable assertion for now
Behdad Esfahbod 8a32c9ee 2019-05-02T16:20:18 [serialize] Misc getting copy() to work
Behdad Esfahbod 91176d5b 2019-05-02T15:12:07 [serialize] Check offset base is within (possibly end of) object
Behdad Esfahbod 998b0b68 2019-05-02T14:39:52 [serializer] Add copy() to (Unsized)ArrayOf
Behdad Esfahbod 88fdeeec 2019-05-02T14:14:33 [serialize] Take arguments in copy()
Behdad Esfahbod 6cc9707c 2019-04-24T10:22:06 [serialize] Rename
Behdad Esfahbod 915b9ea5 2019-04-24T10:07:19 [serialize] Add c->check_assign() To check for assignment overflows.
Behdad Esfahbod 441cca23 2019-04-23T23:49:21 Use hb_forward() when forwarding parameter pack
Behdad Esfahbod 9c724e48 2019-04-22T15:37:10 [serializer] Add err_propagaged_error()
Behdad Esfahbod 24da1d08 2019-04-22T15:20:25 Use variadic template args for propagate_error() Let's see if bots happy. Not sure where else we can use these. Mm. Maybe in hb_invoke().
Behdad Esfahbod 9bab3984 2019-04-22T15:16:35 Simplify propagate_error()
Behdad Esfahbod 693d91cd 2019-04-17T17:59:39 [serialize] Fix offset calculation
Behdad Esfahbod db0c9a14 2019-04-17T17:58:13 [subset] Assert offsets are zero during relocation If they're not, it's a bug in our subsetting logic somewhere. So check.
Behdad Esfahbod efbba7ad 2019-04-17T11:00:08 [serializer] Add copy() Calls obj.copy() or obj.operator=() in that order.
Behdad Esfahbod 7b863142 2019-04-03T15:48:27 [serialize] Make putting breakpoint on out-of-memory easier
Behdad Esfahbod 6215fb8e 2019-04-02T23:10:03 [serialize] Actually reclaim storage from duplicate objects
Behdad Esfahbod 3305a2ca 2019-04-02T22:42:22 [serialize] Port to use object pool Tested, but feels fragile :(.
Behdad Esfahbod 8e4df1a1 2019-04-02T20:20:53 [serialize] Disable packed_map again Ugh. Need to think of something else.
Behdad Esfahbod 5b66b033 2019-04-02T19:27:02 [serialize] Fix hb_hashmap_t<> for pointers and use in packed_map
Behdad Esfahbod fc24bb90 2019-04-02T17:49:52 [serialize] Towards maintaining packed_map
Behdad Esfahbod e04518ba 2019-04-02T17:20:04 [serialize] Movce empty-object handling earlier
Behdad Esfahbod 5a3de4f4 2019-04-02T16:53:05 [serialize] Allow offset links that have base offset from the object base Rarely used, but used, in name table or similar constructs.
Behdad Esfahbod f0ea3ac1 2019-04-01T21:36:03 [serialize] Fix linking
Behdad Esfahbod 7c0e2054 2019-04-01T21:32:29 [serialize] Minor
Behdad Esfahbod abe33c61 2019-04-01T16:45:40 [serialize] Assert stack
Behdad Esfahbod 72e9b2c1 2019-04-01T16:17:30 [serialize] Add add_link() to add link
Behdad Esfahbod 74addbec 2019-04-01T14:17:09 [serialize] Add default template type to push()
Behdad Esfahbod f3aca6aa 2019-03-31T21:37:14 [serialize] Implement linking Untested!
Behdad Esfahbod d6005b49 2019-03-30T19:49:56 [serialize] Start implementing linking
Behdad Esfahbod 313b3057 2019-03-30T19:46:35 [serializer] Implement dedup!
Behdad Esfahbod b189bbc4 2019-03-30T19:41:48 Implement hashing of objects Should be improved for hb_bytes_t.
Behdad Esfahbod d74dc3ef 2019-03-30T19:26:37 [serialize] Don't insert empty object into tree
Behdad Esfahbod 7fd82283 2019-03-30T19:16:20 [serialize] Towards maintaining hashmap
Behdad Esfahbod f254f45a 2019-03-30T19:05:51 [serialize] Only pack main object if there are other objects Avoids a memmove for tables that don't use the object packing mechanism.
Behdad Esfahbod 946d446f 2019-03-30T19:03:55 [serialize] Copy both sides of the buffer
Behdad Esfahbod 8512dc56 2019-03-30T19:01:23 [serialize] Simplify copy
Behdad Esfahbod 0b1fe7b7 2019-03-30T18:48:26 [serializer] Unbreak for now
Behdad Esfahbod 4c4d3c3e 2019-03-30T18:30:50 [vector] Add some move and forwarding
Behdad Esfahbod 9a19b885 2019-03-30T18:14:30 [serialize] Flesh out packing
Behdad Esfahbod 6f69c9d2 2019-03-30T18:00:03 [serialize] Minor
Behdad Esfahbod a4329019 2019-03-30T17:51:26 [serialize] Add packed_map
Behdad Esfahbod bed150bd 2019-03-30T17:26:35 [serialize] Start fleshing out object stack
Behdad Esfahbod 63c35651 2019-03-30T17:12:40 [serialize] Simplify propagate_error()
Behdad Esfahbod dbe9ba67 2019-03-30T17:10:59 [serialize] Add object_t, link_t, and snapshot_t
Behdad Esfahbod 6dcf7c40 2019-03-30T15:08:39 [serialize] Add unused 'tail'
Behdad Esfahbod fe05e480 2019-03-30T15:06:25 [serialize] Add ran_out_of_room
Behdad Esfahbod be66b575 2019-03-30T14:53:54 Move serializer to hb-serialize.hh