kc3-lang/harfbuzz/src/main.cc

Branch :


Log

Author Commit Date CI Message
5772f4ff 2024-10-01 19:29:04 missing-field-initializers in main.cc FAILED: src/main.p/main.cc.o clang++ -Isrc/main.p -Isrc -I../src -I. -I.. -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++11 -fno-exceptions -O3 -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_CONFIG_H -Wall -Wextra -Werror -pthread -Wno-non-virtual-dtor -UNDEBUG -MD -MQ src/main.p/main.cc.o -MF src/main.p/main.cc.o.d -o src/main.p/main.cc.o -c ../src/main.cc ../src/main.cc:220:33: error: missing field 'y_bearing' initializer [-Werror,-Wmissing-field-initializers] hb_glyph_extents_t extents = {0}; ^ ../src/main.cc:270:36: error: missing field 'y_bearing' initializer [-Werror,-Wmissing-field-initializers] hb_glyph_extents_t extents = {0}; ^ 2 errors generated.
9f8f8140 2024-05-30 11:40:13 [main.cc] Add note
afe09102 2023-07-09 02:45:52 [font] Actually deprecate get_glyph_shape() We previously marked it as deprecated in the documentation but didn’t actually deprecate it in code. Now the only known users have migrated to draw_glyph(), lets deprecate o=it for good.
ed023f66 2023-01-12 17:04:24 Enable -Wformat-signedness And fix the codebase.
35aa492e 2022-11-15 15:05:15 [main] sprintf -> snprintf
1de5591c 2022-07-19 13:37:30 [>64k:layout] Prepare GDEF for templatizing https://github.com/be-fonts/boring-expansion-spec/issues/36
b179d357 2022-03-30 12:59:52 [main] Fix unused-variable warnings
f1a9a9cc 2022-02-03 14:10:40 [draw-state] Pass state down to callbacks
8b4f4290 2022-02-03 01:14:47 [draw] Virtualize hb_font_draw_glyph() into hb_font_get_glyph_shape() To be implemented in hb-ft.
2bed4f46 2022-02-02 21:42:48 [draw] Fix draw signatures
e157b503 2022-02-02 16:16:57 [draw] Remove return value of hb_font_draw_glyph()
a428c119 2022-02-02 16:09:46 [main] Fix compiler warnings
35190dc9 2022-02-02 16:08:40 [draw] Convert API to float instead of hb_position_t
dd7b6e2c 2022-02-02 14:46:10 [draw] Remove EXPERIMENTAL_API tag
bdfed8f1 2021-06-14 15:46:04 [blob] Add failing versions of create API Fixes https://github.com/harfbuzz/harfbuzz/issues/2567 New API: +hb_blob_create_or_fail() +hb_blob_create_from_file_or_fail() Use these in util/ to distinguish empty file from not-found file. Only err on the latter.
19346524 2020-04-23 14:22:33 minor, add an option to skip private APIs use in main.cc
750bb73e 2020-04-21 01:13:13 [meson] Add an experimental-api option
2be859d2 2020-04-20 23:48:23 minor, replace nullptr checks with implicit ones
755a77d6 2020-01-29 22:26:04 Move outline draw API behind HB_EXPERIMENTAL_API directive
5c1a023f 2020-02-08 10:57:07 [tool] Optimize COLR glyph dump Move palette colors fetching out of gid iteration so not fetching all the colors of a palette each time.
74fdcdca 2020-01-28 13:45:22 [draw] Rename conic_to to quadratic_to
ac81e940 2020-01-28 12:34:47 Rename hb_outline_decompose to hb_font_draw_glyph and hb_outline_decompose_funcs_t to hb_draw_funcs_t
981125aa 2020-01-25 21:31:36 Rename hb_ot_glyph_* to hb_outline_*
b7762c70 2020-01-24 21:20:07 Disable hb_ot_glyph_decompose in HB_TINY
2d147355 2020-01-24 19:41:26 [src/main] separate the places use private API, minor
23277bee 2020-01-24 18:49:48 Fold src/test-ot-glyph and src/test-ot-color into src/main
b84ceb2f 2019-12-10 13:02:48 [machinery] Remove CastP
0558413f 2019-10-01 13:49:55 Minor, tweak spaces
bb4cdf8e 2019-06-25 01:42:42 Replace create_from_file with empty blob if HB_NO_OPEN is defined
c77ae408 2018-08-25 22:36:36 Rename hb-*private.hh to hb-*.hh Sorry for the noise, downstream custom builders. Please adjust.
b912fbea 2018-08-06 06:30:12 Remove most uses of direct comparison to Null objects
8e3e4127 2018-07-22 22:49:26 Port rest of code away from Sanitizer<>
225b92b7 2018-07-01 14:32:00 Support dfont font files (#949)
353f4d2e 2018-05-31 19:52:16 Fix a whitespace inconsistency Null() and Crap() are only places that there's no space before '('...
fd3d0042 2018-05-24 15:58:26 Move pool definitions to hb-static.cc
7f7b1370 2018-05-24 14:09:04 Fix Uniscribe build If a pointer type was passed to Null(), reinterpret_cast<> was complaining about qualifiers being removed. Turns out I need the const on the other side of "Type" to fix that. Also remove unused const from NullPool type.
f83e992c 2018-05-24 11:46:57 Mark CrapPool thread_local Not sure if I like to keep it. For now, aim for correctness.
5d801298 2018-05-24 11:33:15 Add CrapPool Common Regoin for Access Protection. Like the NullPool, but writable.
eba1c16a 2018-05-08 02:47:42 Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock()
b4fa5050 2018-05-08 02:45:08 Move Sanitizer::lock_instance<>() to blob->lock_as<>().
abc12f7b 2018-05-08 02:23:36 Move null pool to hb-private
ce17340b 2018-04-20 10:29:06 Add hb_blob_create_from_file, a new API (#926)
c55aa147 2018-04-18 00:01:20 Do sanitization before the use on 'main' mini-program (#994)
b87cbe2b 2018-02-07 14:11:26 Try fixing build for platforms that have no visibility attributes
bc92245b 2017-12-20 13:19:33 Minor
a130ee6d 2017-11-14 20:30:03 Remove a couple of unused consts
af3f72f9 2017-10-27 15:13:50 Correctly mark NullPool const Saves some more code size as well!
3205de79 2017-10-27 15:01:40 Make the NullPool HB_INTERNAL shared Saves 2k of .bss section.
dbdbfe3d 2017-10-15 12:11:08 Use nullptr instead of NULL
da132937 2014-04-27 14:05:24 Rework handling of requiredFeature to solve problem with rlig in arial.ttf from winxp https://bugzilla.mozilla.org/show_bug.cgi?id=986802 Fixes https://github.com/behdad/harfbuzz/pull/39 API Change: -hb_ot_layout_language_get_required_feature_index +hb_ot_layout_language_get_required_feature New API takes an extra pointer argument. Pass NULL in to get behavior of previous API. Reworked by behdad
0ddecabc 2014-05-01 16:01:40 [main] Minor improvement to output
6c48f20e 2013-09-09 15:43:10 [otlayout] Add structs for JSTF table
7c8e844d 2012-08-28 17:57:49 Use namespace for OpenType tables Avoids USHORT, SHORT, ULONG, LONG clashes with Windows API.
0594a244 2012-06-05 20:35:40 Cleanup TRUE/FALSE vs true/false
1a2a4a00 2012-05-05 22:38:20 Fix warning and build issues As reported by Jonathan Kew on the list.
7a750ac3 2011-08-17 14:19:59 Rename table files from eg maxp-private.hh to maxp-table.hh
944b2ba1 2011-08-09 00:23:58 [buffer] Make API take signed int length Since we already switched to accepting -1 as 'zero-terminated'.
c605bbbb 2011-08-04 20:00:53 Remove C++ guards from source files Where causing issues for people with MSVC.
f60271c0 2011-08-02 09:56:30 Add mingw32 support With these changes, on Ubuntu I can do: ./configure --host=i586-mingw32msvc && make
2409d5f8 2011-04-21 17:14:28 Update Copyright headers
8c69e65a 2010-10-27 22:07:49 Rename lookup_flags to lookup_props since it's more than just flags
acdba3f9 2010-07-23 15:11:18 Prefer C linkage
b5db4f1e 2010-05-10 22:22:22 Clean up NO_INDEX
ce5694c7 2010-05-04 14:10:18 [main] Recognize Apple SFNTs
187454c5 2010-04-23 16:35:01 Add different casts from pointer and ref to avoid bugs
efb324a4 2010-04-23 16:22:54 Remove GET_FOR_DATA macros The major-version check is now handled by sanitize. If major doesn't match, we reject and fall back to the Null object.
1aa4666b 2010-04-23 13:32:03 Cleanup OpenTypeFontFile
df3f505d 2010-04-22 14:11:33 More sanitize cleanup
c755cb3e 2010-04-22 00:11:43 Change header comment
bdd0ff52 2009-12-15 04:07:40 Make main.cc compile without glib
67cb8111 2009-08-09 13:05:08 [HB] Print mark sets in main.cc
15164d92 2009-08-04 13:57:41 [HB] Fix mix warnings
5f5b24f9 2009-08-02 20:03:12 [OT] Rename C++ header files from *.h to *.hh
2098a021 2009-08-02 19:57:00 [HB] Move OT file handling out of ot-layout
baec684f 2009-08-01 21:06:11 [HB] Remove glib dependency
79420ad9 2009-05-26 12:24:16 [HB] Add get_attach_points()
62964afc 2009-05-26 12:40:10 [HB] Implement get_lig_carets()
6ad8d5f3 2009-05-25 02:27:29 [HB] Simplify some basic things
ee58aaeb 2009-05-17 05:14:33 [HB] Update copyright years
ce48f039 2009-11-02 14:35:51 Merge harfbuzz-ng
2d15e72c 2009-04-15 19:50:16 Give it a start at GSUB
706ab25a 2008-01-28 05:58:50 Add script and language public getter API
40a81314 2008-01-28 02:30:48 Make main.cc compile again, which means finished getter API
54e5aac5 2008-01-27 21:19:51 GDEF completely working now
fd92a3dd 2008-01-24 03:11:09 Starting public interface
aefaafe5 2008-01-23 17:25:29 Minor renaming
a16ecbf0 2008-01-23 17:01:55 Initial gsub stub
64aef3a5 2008-01-23 16:14:38 Add copyright notices.
8dd1c8b8 2008-01-23 05:00:30 Clean up file names, add namespace
1f437e6f 2008-01-23 04:36:40 Make all code NULL-free and assert-free
600e5eb8 2008-01-23 02:01:37 Define get_for_data() factories
b9d7688f 2008-01-23 01:38:10 Finish and test GDEF
303fe628 2008-01-23 00:20:48 Misc cleanup
5b3f7702 2006-12-28 06:42:37 Add stub GDEF files
12c4568c 2006-12-28 06:10:59 Break and rename, in the layout of old HarfBuzz codebase