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

Branch :


Log

Author Commit Date CI Message
75187186 2025-02-12 11:39:14 [buffer] Add HB_BUFFER_CLUSTER_LEVEL_GRAPHEMES https://github.com/harfbuzz/harfbuzz/discussions/5026#discussioncomment-12168668
cdbd966e 2024-08-18 10:42:52 [buffer-verify] Fix a compiler warning
1bddeb97 2024-02-16 23:20:54 Use literal bools when possible rather than ints.
c85ca75e 2023-06-08 15:57:49 [buffer-verify] Simplify a couple ifs
e527c17e 2023-06-08 15:56:12 [buffer-verify] Don't consider shaping failure as error
cb516075 2023-06-08 15:50:53 [buffer-verify] Error handling
ed023f66 2023-01-12 17:04:24 Enable -Wformat-signedness And fix the codebase.
404cb99d 2022-11-23 15:35:14 [buffer-diff] Fix check for glyph flag equality I'm not sure if the old behavior was intentional, but it was checking that the glyph flags were a subset of the reference buffer's glyph flags. I don't see why that is useful. Fix that. Then make the buffer-verify code ignore flag differences when verifying buffers, since our unsafe-to-concat flag at least, is conservative and not guaranteed to be produced the same in fragments. See: https://github.com/harfbuzz/harfbuzz/issues/3888
cb961eac 2022-06-05 00:44:07 [configs] Fix builds with HB_NO_BUFFER_SERIALIZE but not HB_NO_BUFFER_VERIFY https://github.com/harfbuzz/harfbuzz/commit/e986c12075a69300a5e114fe139ae5acd762ef1b#commitcomment-75339317
0384f80e 2022-05-31 08:23:48 [buffer-verify] If shaping buffers failed during verification, pass the test
45a22526 2022-05-31 06:23:47 [flags] Fix undefined-behavior SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../src/hb-buffer.hh:60:1 in failure on clusterfuzz-testcase-minimized-hb-subset-get-codepoints-fuzzer-5736539338833920
56f11ec9 2022-02-18 14:08:43 [buffer] Add HB_BUFFER_FLAG_PRODUCE_UNSAFE_TO_CONCAT Fixes https://github.com/harfbuzz/harfbuzz/issues/3454
e986c120 2022-01-29 09:08:48 [verify] Show buffer input text when verification fails
61823838 2022-01-28 13:45:25 [buffer] Add HB_BUFFER_FLAG_VERIFY Move buffer verification code inside the library, from util/. Part of https://github.com/harfbuzz/harfbuzz/issues/3010