src/main.cc


Log

Author Commit Date CI Message
Ebrahim Byagowi 19346524 2020-04-23T14:22:33 minor, add an option to skip private APIs use in main.cc
Ebrahim Byagowi 750bb73e 2020-04-21T01:13:13 [meson] Add an experimental-api option
Ebrahim Byagowi 2be859d2 2020-04-20T23:48:23 minor, replace nullptr checks with implicit ones
Ebrahim Byagowi 755a77d6 2020-01-29T22:26:04 Move outline draw API behind HB_EXPERIMENTAL_API directive
Ebrahim Byagowi 5c1a023f 2020-02-08T10: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.
Ebrahim Byagowi 74fdcdca 2020-01-28T13:45:22 [draw] Rename conic_to to quadratic_to
Ebrahim Byagowi ac81e940 2020-01-28T12:34:47 Rename hb_outline_decompose to hb_font_draw_glyph and hb_outline_decompose_funcs_t to hb_draw_funcs_t
Ebrahim Byagowi 981125aa 2020-01-25T21:31:36 Rename hb_ot_glyph_* to hb_outline_*
Ebrahim Byagowi b7762c70 2020-01-24T21:20:07 Disable hb_ot_glyph_decompose in HB_TINY
Ebrahim Byagowi 2d147355 2020-01-24T19:41:26 [src/main] separate the places use private API, minor
Ebrahim Byagowi 23277bee 2020-01-24T18:49:48 Fold src/test-ot-glyph and src/test-ot-color into src/main
Behdad Esfahbod b84ceb2f 2019-12-10T13:02:48 [machinery] Remove CastP
Ebrahim Byagowi 0558413f 2019-10-01T13:49:55 Minor, tweak spaces
Ebrahim Byagowi bb4cdf8e 2019-06-25T01:42:42 Replace create_from_file with empty blob if HB_NO_OPEN is defined
Behdad Esfahbod c77ae408 2018-08-25T22:36:36 Rename hb-*private.hh to hb-*.hh Sorry for the noise, downstream custom builders. Please adjust.
Behdad Esfahbod b912fbea 2018-08-06T06:30:12 Remove most uses of direct comparison to Null objects
Behdad Esfahbod 8e3e4127 2018-07-22T22:49:26 Port rest of code away from Sanitizer<>
Ebrahim Byagowi 225b92b7 2018-07-01T14:32:00 Support dfont font files (#949)
Behdad Esfahbod 353f4d2e 2018-05-31T19:52:16 Fix a whitespace inconsistency Null() and Crap() are only places that there's no space before '('...
Behdad Esfahbod fd3d0042 2018-05-24T15:58:26 Move pool definitions to hb-static.cc
Behdad Esfahbod 7f7b1370 2018-05-24T14: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.
Behdad Esfahbod f83e992c 2018-05-24T11:46:57 Mark CrapPool thread_local Not sure if I like to keep it. For now, aim for correctness.
Behdad Esfahbod 5d801298 2018-05-24T11:33:15 Add CrapPool Common Regoin for Access Protection. Like the NullPool, but writable.
Behdad Esfahbod eba1c16a 2018-05-08T02:47:42 Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock()
Behdad Esfahbod b4fa5050 2018-05-08T02:45:08 Move Sanitizer::lock_instance<>() to blob->lock_as<>().
Behdad Esfahbod abc12f7b 2018-05-08T02:23:36 Move null pool to hb-private
Ebrahim Byagowi ce17340b 2018-04-20T10:29:06 Add hb_blob_create_from_file, a new API (#926)
Ebrahim Byagowi c55aa147 2018-04-18T00:01:20 Do sanitization before the use on 'main' mini-program (#994)
Behdad Esfahbod b87cbe2b 2018-02-07T14:11:26 Try fixing build for platforms that have no visibility attributes
Behdad Esfahbod bc92245b 2017-12-20T13:19:33 Minor
Behdad Esfahbod a130ee6d 2017-11-14T20:30:03 Remove a couple of unused consts
Behdad Esfahbod af3f72f9 2017-10-27T15:13:50 Correctly mark NullPool const Saves some more code size as well!
Behdad Esfahbod 3205de79 2017-10-27T15:01:40 Make the NullPool HB_INTERNAL shared Saves 2k of .bss section.
Behdad Esfahbod dbdbfe3d 2017-10-15T12:11:08 Use nullptr instead of NULL
Jonathan Kew da132937 2014-04-27T14: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
Behdad Esfahbod 0ddecabc 2014-05-01T16:01:40 [main] Minor improvement to output
Behdad Esfahbod 6c48f20e 2013-09-09T15:43:10 [otlayout] Add structs for JSTF table
Behdad Esfahbod 7c8e844d 2012-08-28T17:57:49 Use namespace for OpenType tables Avoids USHORT, SHORT, ULONG, LONG clashes with Windows API.
Behdad Esfahbod 0594a244 2012-06-05T20:35:40 Cleanup TRUE/FALSE vs true/false
Behdad Esfahbod 1a2a4a00 2012-05-05T22:38:20 Fix warning and build issues As reported by Jonathan Kew on the list.
Behdad Esfahbod 7a750ac3 2011-08-17T14:19:59 Rename table files from eg maxp-private.hh to maxp-table.hh
Behdad Esfahbod 944b2ba1 2011-08-09T00:23:58 [buffer] Make API take signed int length Since we already switched to accepting -1 as 'zero-terminated'.
Behdad Esfahbod c605bbbb 2011-08-04T20:00:53 Remove C++ guards from source files Where causing issues for people with MSVC.
Behdad Esfahbod f60271c0 2011-08-02T09:56:30 Add mingw32 support With these changes, on Ubuntu I can do: ./configure --host=i586-mingw32msvc && make
Behdad Esfahbod 2409d5f8 2011-04-21T17:14:28 Update Copyright headers
Behdad Esfahbod 8c69e65a 2010-10-27T22:07:49 Rename lookup_flags to lookup_props since it's more than just flags
Behdad Esfahbod acdba3f9 2010-07-23T15:11:18 Prefer C linkage
Behdad Esfahbod b5db4f1e 2010-05-10T22:22:22 Clean up NO_INDEX
Behdad Esfahbod ce5694c7 2010-05-04T14:10:18 [main] Recognize Apple SFNTs
Behdad Esfahbod 187454c5 2010-04-23T16:35:01 Add different casts from pointer and ref to avoid bugs
Behdad Esfahbod efb324a4 2010-04-23T16: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.
Behdad Esfahbod 1aa4666b 2010-04-23T13:32:03 Cleanup OpenTypeFontFile
Behdad Esfahbod df3f505d 2010-04-22T14:11:33 More sanitize cleanup
Behdad Esfahbod c755cb3e 2010-04-22T00:11:43 Change header comment
Behdad Esfahbod bdd0ff52 2009-12-15T04:07:40 Make main.cc compile without glib
Behdad Esfahbod 67cb8111 2009-08-09T13:05:08 [HB] Print mark sets in main.cc
Behdad Esfahbod 15164d92 2009-08-04T13:57:41 [HB] Fix mix warnings
Behdad Esfahbod 5f5b24f9 2009-08-02T20:03:12 [OT] Rename C++ header files from *.h to *.hh
Behdad Esfahbod 2098a021 2009-08-02T19:57:00 [HB] Move OT file handling out of ot-layout
Behdad Esfahbod baec684f 2009-08-01T21:06:11 [HB] Remove glib dependency
Behdad Esfahbod 79420ad9 2009-05-26T12:24:16 [HB] Add get_attach_points()
Behdad Esfahbod 62964afc 2009-05-26T12:40:10 [HB] Implement get_lig_carets()
Behdad Esfahbod 6ad8d5f3 2009-05-25T02:27:29 [HB] Simplify some basic things
Behdad Esfahbod ee58aaeb 2009-05-17T05:14:33 [HB] Update copyright years
Behdad Esfahbod ce48f039 2009-11-02T14:35:51 Merge harfbuzz-ng
Behdad Esfahbod 2d15e72c 2009-04-15T19:50:16 Give it a start at GSUB
Behdad Esfahbod 706ab25a 2008-01-28T05:58:50 Add script and language public getter API
Behdad Esfahbod 40a81314 2008-01-28T02:30:48 Make main.cc compile again, which means finished getter API
Behdad Esfahbod 54e5aac5 2008-01-27T21:19:51 GDEF completely working now
Behdad Esfahbod fd92a3dd 2008-01-24T03:11:09 Starting public interface
Behdad Esfahbod aefaafe5 2008-01-23T17:25:29 Minor renaming
Behdad Esfahbod a16ecbf0 2008-01-23T17:01:55 Initial gsub stub
Behdad Esfahbod 64aef3a5 2008-01-23T16:14:38 Add copyright notices.
Behdad Esfahbod 8dd1c8b8 2008-01-23T05:00:30 Clean up file names, add namespace
Behdad Esfahbod 1f437e6f 2008-01-23T04:36:40 Make all code NULL-free and assert-free
Behdad Esfahbod 600e5eb8 2008-01-23T02:01:37 Define get_for_data() factories
Behdad Esfahbod b9d7688f 2008-01-23T01:38:10 Finish and test GDEF
Behdad Esfahbod 303fe628 2008-01-23T00:20:48 Misc cleanup
Behdad Esfahbod 5b3f7702 2006-12-28T06:42:37 Add stub GDEF files
Behdad Esfahbod 12c4568c 2006-12-28T06:10:59 Break and rename, in the layout of old HarfBuzz codebase