kc3-lang/harfbuzz/src/hb-buffer-serialize.cc

Branch :


Log

Author Commit Date CI Message
98e90cc6 2022-06-30 08:43:57 [docs] Reduce warnings Use markdown syntax for inline code blocks instead of %true, %false, and %NULL.
19802dfd 2022-06-16 13:50:35 Minor rename of static symbols to namespace them
79bb3b52 2022-06-11 14:31:28 [docs] fix typo
5151c2b6 2020-12-31 00:28:27 [introspection] Replace deprecated allow-none Use optional or nullable as appropriate.
2fdab788 2020-12-30 23:44:30 [docs] Complete hb-buffer docs a bit
8c3a530f 2020-12-22 23:52:46 [docs] Some formatting fixes
77e704d1 2020-10-15 02:02:04 [buffer] Add assert_unicode()/assert_glyphs() and use internally
c396e160 2020-10-09 21:13:10 [buffer/deserialize] Accept arbitrary glyph names Accepts escapes. Added TODO items for matching escaping in serialize().
78fb6a11 2020-10-09 18:02:16 Whitespace
140552ce 2020-10-09 18:01:32 [buffer/serialize] Only serialize empty buffers of CONTENT_TYPE_INVALID
8f5d8b15 2020-10-09 17:58:57 [buffer] Buffer start <= end <= len requirement in (de-)serialize
3b64122a 2020-10-09 17:55:21 [buffer] Fix immutable case with end_ptr==nullptr
7c0bc0bb 2020-09-25 21:24:41 Serialize invalid buffer to !! (text) or [] (json) There is no generic deserialize - you have to choose glyphs or unicode - so there is no way to deserialize this buffer.
5bb88c4f 2020-09-25 10:08:00 Oops debug print
f56eb402 2020-09-25 10:06:33 Immutable buffer fix
6b1726b6 2020-09-21 16:35:40 Typos
3d3c87e7 2020-09-21 14:35:05 Put the flags back in and serialize clusters. Note that now JSON glyph buffers and Unicode buffers look very similar, except for the g/u property difference.
c03a2001 2020-09-18 14:19:17 Deserialization routines for Unicode buffers
c0716bb5 2020-09-18 10:31:28 Move delimiter addition into hb-buffer-serialize
36ede569 2020-09-18 10:24:29 Fix docs Note the delimiters stuff isn’t true yet, will be working on that
bb7b634c 2020-09-18 09:49:19 Simplify JSON unicode serialization It’s just an array of codepoints; no need to turn them into objects
57a528ab 2020-09-18 09:35:05 Convert tabs to spaces
aff6a362 2020-09-18 09:27:27 Use auxbuffer for serialize_unicode_text
58bcc1ce 2020-09-17 16:29:40 Serialize Unicode buffers
a1f4d285 2020-09-21 16:50:11 [buffer] Fix invalid write access in hb_buffer_deserialize_glyphs() If buffer is immutable, we were trying to set content_type on it. Ouch!
48ad7459 2020-07-29 08:09:08 [ENOMEM] Fix buffer's content check logic So now rest of shape fuzzer also can be enabled. Fixes #2571
65690b5a 2019-09-03 23:09:47 [number] Add whole buffer check and test it
005389be 2019-09-03 17:00:46 Use hb_parse_uint in deserializer token parser
b5e6805e 2019-09-03 15:23:40 [number] Minor tweak on parser related codes
a77bb7eb 2019-09-03 14:49:14 Move hb_codepoint_parse to hb_parse_uint
43372fbb 2019-09-03 01:02:40 Merge and aggregate number parsing logics to form hb-number
a0b4ac4d 2019-08-24 17:57:14 Turn 8 spaces to tab across the project According to the current code style of the project
be1c0ab2 2019-06-18 13:26:03 [config] Don't compile buffer serialize API if HB_NO_BUFFER_SERIALIZE Part of https://github.com/harfbuzz/harfbuzz/issues/1652
dba1ac1b 2019-05-12 15:33:31 [config] Disable buffer serialize routines in HB_TINY Part of https://github.com/harfbuzz/harfbuzz/issues/1652
41248cce 2019-05-07 20:54:31 Remove MIN/MAX in favor of hb_min/hb_max
e4120085 2018-12-17 21:31:01 Remove redundant void from C++ sources (#1486)
7251c772 2018-12-15 21:00:55 Whitespace
687f679b 2018-10-20 17:50:39 [color] Fix alpha channel value and adjust spaces
63109432 2018-10-13 14:00:05 Cosmetic and minor changes
c77ae408 2018-08-25 22:36:36 Rename hb-*private.hh to hb-*.hh Sorry for the noise, downstream custom builders. Please adjust.
994eb774 2018-01-11 11:37:12 [buffer] Fix crash
71fd6325 2018-01-10 02:20:14 Add option to buffer serialization to not output glyph advances When advances are not printed, glyph offsets reflect absolute glyph positions. New API: HB_BUFFER_SERIALIZE_FLAG_NO_ADVANCES hb-shape --no-advances
dbdbfe3d 2017-10-15 12:11:08 Use nullptr instead of NULL
331d66c7 2014-07-19 23:09:09 Add function to compare two buffers Based on patch from Jonathan Kew. Needs more cleaning up and documentation. New API: hb_buffer_diff_flags_t hb_buffer_diff()
40bd7e9a 2016-05-02 14:47:45 [unsafe-to-break] Add UNSAFE_TO_BREAK flag Not all shapers code is updated to set this properly. GSUB and Arabic shaper are updated. GPOS and other shapers are NOT. Fixes https://github.com/behdad/harfbuzz/issues/224
3c080a7a 2017-03-07 18:13:28 Fix buffer serialize of empty buffer Ouch!
9ab9f974 2016-01-01 20:38:21 [docs] More buffers documentation
9ea0aa43 2015-12-18 17:30:18 Don't deserialize positions if buffer has no positions
b8811429 2015-09-03 15:53:22 Fix Since tags Fixes https://github.com/behdad/harfbuzz/issues/103
fdd1770e 2015-08-24 13:49:55 Add API/cmdline to show glyph extents when serializing buffer New API: HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS hb-shape now accepts --show-extents. Patch from Simon Cozens.
75504a50 2015-08-18 18:47:02 Allow serializing buffer with output-buffer being used Ie, don't call get_positions() if positions are not requested for serialization.
7627100f 2014-07-11 14:54:42 Mark unsigned integer literals with the u suffix Simplifies hb_in_range() calls as the type can be inferred. The rest is obsessiveness, I admit.
62299826 2014-01-23 14:11:03 Fix typo in _hb_buffer_serialize_glyphs_text() Fixes https://github.com/behdad/harfbuzz/pull/17
176fd17d 2013-10-30 17:27:24 Bug 70971 - Signed/unsigned compiler warnings on windows Patch from Emil Eklund.
288f2899 2013-09-06 15:40:22 [docs/introspection] More annotations
38b8b405 2013-08-27 11:44:09 Fix possible snprintf OOM https://bugzilla.redhat.com/show_bug.cgi?id=1001645
847794e9 2013-02-27 17:59:28 [buffer] Implement buffer deserialization for format=text Using a ragel machine.
20b817ac 2013-02-27 18:39:37 [buffer] Implement buffer deserialization for format=json Using a ragel machine.
4ee803b4 2013-02-27 16:09:55 [buffer] Fix serializing of buffer with invalid direction
e54dd263 2013-02-27 13:01:02 [buffer] Start implementing buffer deserialization
bcc8f32b 2013-02-27 12:02:42 [buffer] Minor
d3e14aaf 2013-02-27 11:06:36 [buffer] Move buffer serialization code to a new file