src/hb-ot-post-table.hh


Log

Author Commit Date CI Message
Ebrahim Byagowi 08428a15 2020-04-24T23:45:17 minor, spacing
Behdad Esfahbod 9168310b 2019-12-06T04:28:06 Fix build, third times...
Behdad Esfahbod bd55d4b4 2019-12-06T03:35:24 [algs] Streamline bsearch() API more towards hb_array_t::bsearch_impl() Preparing to merge the two finally!
blueshade7 a7598369 2019-11-18T15:09:24 calculate hb_string_array length automatically
Behdad Esfahbod 229ef1d2 2019-09-10T10:31:07 Rename Fixed to HBFixed Fixes(!!) https://github.com/harfbuzz/harfbuzz/issues/1966
Ebrahim Byagowi 87e62843 2018-11-20T23:26:46 Implement a simple API for fetching opentype metrics Fixes https://github.com/harfbuzz/harfbuzz/pull/1432
Ebrahim Byagowi eff579f7 2019-06-07T12:58:09 Update and use internal qsort everywhere
Qunxin Liu 93d592e0 2019-06-05T16:51:31 [subset] post table to use _subset2
Ebrahim Byagowi 33d38e79 2019-06-02T00:19:57 Use a unified bsearch (#1741) A part of #593
Behdad Esfahbod 41248cce 2019-05-07T20:54:31 Remove MIN/MAX in favor of hb_min/hb_max
Behdad Esfahbod b986c6a3 2019-03-29T20:17:46 [C++11] Remove IntType::set() in favor of operator=
Behdad Esfahbod ef006549 2019-01-22T12:08:57 Convert tag enum class consts to static constexpr Part of https://github.com/harfbuzz/harfbuzz/issues/1553
Behdad Esfahbod fa333e34 2018-12-27T17:56:22 [vector] Remove static_array Was good idea, but with C++ types with constructor/destructor, was getting in the way as compiler was destructing those items where it was not desired. Since C++ does not allow zero-sized arrays, just remove it...
Behdad Esfahbod 474a1205 2018-12-21T18:46:51 [array/vector] Rename len to length
Behdad Esfahbod 8d2d4102 2018-12-17T20:23:26 Add hb_addressof() and use it to fix bug after hb_bytes_t merge We cannot take address hb_bytes_t direction. We need to use the newly added hb_addressof(), ala std::addressof().
Ebrahim Byagowi e4120085 2018-12-17T21:31:01 Remove redundant void from C++ sources (#1486)
Ebrahim Byagowi b2ebaa9a 2018-12-16T22:38:10 Remove redundant 'inline' from methods (#1483)
Behdad Esfahbod 31f39cb4 2018-11-30T00:38:08 [post] Rename v2 to v2X
Behdad Esfahbod 5c4fead7 2018-11-29T15:04:34 Convert "static const hb_tag_t" constants to enum
Behdad Esfahbod a2b6d308 2018-11-21T23:23:49 Remove DEFINE_SIZE_ARRAY2
Ebrahim Byagowi 11aa0468 2018-11-15T23:10:56 [subset] minor, adjust spaces
Behdad Esfahbod da6aa3b0 2018-11-11T11:40:57 Add hb_blob_ptr_t.destroy()
Behdad Esfahbod bb9abb4e 2018-11-11T00:39:52 [hmtx/port] Use hb_blob_ptr_t
Behdad Esfahbod b308aacc 2018-11-10T00:37:17 [post] Minor
Behdad Esfahbod 4111c3b8 2018-11-10T00:26:36 [post] Move sanitize close to data fields
Behdad Esfahbod e26e6dbb 2018-11-10T00:19:50 [post] Remove unnecessary hb_nonnull_ptr_t<>
Behdad Esfahbod 9d502769 2018-11-07T09:16:53 [post] Return true on truncation Client can check that buffer was completely filled out and reallocate.
Behdad Esfahbod 7d91f07e 2018-11-07T09:14:42 [post] Protect against huge empty tables
Behdad Esfahbod 5ed816ab 2018-11-07T09:13:51 [post] Minor
Behdad Esfahbod 64f0becd 2018-11-07T09:10:55 [post] Fix bound checking
Behdad Esfahbod 4eb52460 2018-11-03T21:45:39 Fix >>
Behdad Esfahbod 0b0b38ec 2018-11-03T16:15:30 Fix null accelerator's Fixes all except for cmap. To be done separately. Part of https://github.com/harfbuzz/harfbuzz/issues/1146
Michiharu Ariza 55942ad5 2018-10-06T14:49:44 Merge branch 'master' into cff-subset
Behdad Esfahbod 341206eb 2018-10-05T18:39:48 [vector] Make hb_vector_t relocatable / nestable Ugly, but... Fixes https://github.com/harfbuzz/harfbuzz/issues/1227
Behdad Esfahbod d7f21777 2018-09-23T19:12:52 [ot-font] Fix leak Fixes https://github.com/harfbuzz/harfbuzz/issues/1171 I'm glad we have leak-detector bots now.
Behdad Esfahbod 07e0ca93 2018-09-13T17:39:09 [bytes] Rename content to arrayZ
Behdad Esfahbod dff2c45f 2018-09-10T23:29:26 Port rest from VAR to UnsizedArrayOf<>
Behdad Esfahbod d1f29908 2018-08-31T16:31:00 [subset] Add hb_subset_context_t<>
Behdad Esfahbod aba0a945 2018-08-31T13:25:19 [subset] Add hb-subset-input.hh and make hb-subset.hh toplevel include
Behdad Esfahbod 3a0b3a29 2018-08-26T15:11:24 Free up hb-ot-face.hh from includes There might be a better way to do this, but I couldn't find...
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 1f738094 2018-08-09T00:22:37 [atomic] Add hb_atomic_ptr_t<> and port all uses Found and fixed a couple bugs. Found a couple multithreading issues. Marked them with "XXX-MT-bug".
Behdad Esfahbod 36ed163f 2018-07-23T11:57:45 Remove unnecessary OT:: namespace specifiers
Behdad Esfahbod 9583e007 2018-07-22T22:40:32 Port more off of Sanitizer<>
Behdad Esfahbod e7737b41 2018-07-22T22:24:31 Add sanitizer reference_table, also fix clang build Clang is being really peculiar. Fix with: - inline hb_blob_t *sanitize (hb_blob_t *blob) { return c->sanitize<Type> (blob); } + inline hb_blob_t *sanitize (hb_blob_t *blob) { return c[0].template/*clang idiosyncrasy*/sanitize_blob<Type> (blob); }
Behdad Esfahbod 9e53b083 2018-07-10T14:03:58 Move hb_stable_sort to hb-dsalgs.hh Also, include hb-dsalgs.hh from end of hb-pricate.hh
Behdad Esfahbod f9abbf83 2018-06-02T15:30:59 Fix fallout from 975bdd5ef562e37655067b703b2b9ca7481f4985 Ouch!
Behdad Esfahbod f7515769 2018-06-01T17:48:37 [vector] Use Crap pool in push() as well
Garret Rieger 251cc977 2018-05-30T12:23:51 [subset] Switch to using hb_map_t inside of hb_subset_plan_t.
Behdad Esfahbod 65aeabd6 2018-05-23T16:15:28 Add hb_vector_t::push(const Type &v) Makes for cleaner code.
Behdad Esfahbod 63f57f4d 2018-05-08T16:56:11 Mark more unsized array's as arrayZ
Behdad Esfahbod 2a46a020 2018-05-08T02:53:03 Minor
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 08e280fd 2018-05-08T01:57:27 Rename hb_string_t to hb_bytes_t
Behdad Esfahbod 5c3112ae 2018-05-01T19:07:04 s/hb_prealloced_array_t/hb_vector_t/g Part of https://github.com/harfbuzz/harfbuzz/issues/1017
Behdad Esfahbod a60ba796 2018-05-01T19:01:25 s/finish/fini For consistency.
Ebrahim Byagowi 277e3289 2018-04-17T09:13:35 Make some of implicit header uses explicit (#989) Splitted from #950 and #986 IIRC Chromium had a policy about this encouraging it, not sure about automated way to detect and add them but for now lets have the needed ones of them.
Ebrahim Byagowi a02c3ee7 2018-04-12T13:38:19 Add or update tables specifications links
Garret Rieger 869ccac5 2018-03-08T11:06:49 [subset] use create_sub_blob instead of manually copying the post table.
Garret Rieger dd107699 2018-03-06T18:33:39 [subset] drop all glyph names from the post table.
Behdad Esfahbod 94b49bee 2018-01-17T12:46:08 Whitespace
Behdad Esfahbod 6b19178e 2018-01-10T03:07:30 Prefix int types with HB Such a headache that Windows defines UINT8, ...; Just prefix it.
Behdad Esfahbod 470fe5b6 2018-01-09T15:48:51 [aat] Implement Lookup table Untested, but compiles.
Behdad Esfahbod 6f335ed1 2017-11-14T21:06:07 Replace USHORT/SHORT/ULONG/etc with UINT16/INT16/UINT32/etc
Behdad Esfahbod c4e18e54 2017-11-14T19:47:31 [ot] Move hb_ot_face_cbdt_accelerator_t
Behdad Esfahbod 9b04b038 2017-11-14T19:31:50 [ot] Fold hb_ot_face_post_accelerator_t
Behdad Esfahbod 7ce9f397 2017-10-31T15:34:01 Rename hb-sort-r.hh -> hb-dsalgs.hh
Behdad Esfahbod e35a763c 2017-10-30T13:15:05 [post] Implement glyph_from_name() This concludes https://github.com/behdad/harfbuzz/pull/568
Behdad Esfahbod 6c738f35 2017-10-30T12:21:44 Make string-array return hb_string_t
Behdad Esfahbod e1a37f3d 2017-10-30T11:42:28 Add hb_string_t
Behdad Esfahbod 0f8b5aa1 2017-10-30T09:46:36 [post] Minor; towards implementing get_glyph_from_name()
Behdad Esfahbod 977679f2 2017-10-29T17:33:32 Add hb_bsearch_r()
Behdad Esfahbod 923a8f52 2017-10-29T15:00:54 Fix up 5de83fab947e23cc729d69f8d44a28311298af9d
Behdad Esfahbod b98c7c3f 2017-10-29T14:52:52 [post] Minor
Behdad Esfahbod 5de83fab 2017-10-28T19:54:04 [ot] Speed up get_glyph_name() get_glyph_from_name() coming soon.
Behdad Esfahbod feadee07 2017-10-28T16:58:56 [post] Refactor a bit, use our data types
Behdad Esfahbod 0e925698 2017-10-26T20:34:04 [post] Make format1 names array avoid relocations
Behdad Esfahbod 92bac64b 2017-10-25T18:22:47 [post] Oops! https://ci.appveyor.com/project/behdad/harfbuzz/build/1.0.668/job/ikfj8peowgrp059t
Behdad Esfahbod 543bd58d 2017-10-25T17:40:50 [post] Touch up and fixes The get_glyph_from_name() is incorrect; needs fixing.
Khaled Hosny d9e166f7 2017-10-18T20:49:16 [ot-font] Implement hb_ot_get_glyph_from_name
Khaled Hosny 9d4d2fb9 2017-10-16T10:05:42 [ot-font] Implement hb_ot_get_glyph_name Turns out we already have support for “post” table, it just needed to be activated and put in use.
Behdad Esfahbod 587d4622 2016-04-30T19:20:56 [ot-font] Start implementing 'post' table, for accessing glyph names