src/hb-ot-layout-base-table.hh


Log

Author Commit Date CI Message
Matthias Clasen e7ab42b2 2022-03-10T09:05:43 [layout] Fix handling of baseline variations For BASE table format 1.1, the handling of design space vs user space coordinates was inconsistent. We were applying design -> user transformation twice for the deltas, leading to wrong baseline values. Patch by Ebrahim Byagowi <ebrahim@gnu.org> Fixes: #3476
Behdad Esfahbod c852b868 2021-09-19T16:30:12 Rename HBGlyphID to HBGlyphID16
Behdad Esfahbod 4dba749d 2021-03-31T16:09:39 Add SortedArray{16,32}Of<>
Behdad Esfahbod 6c4e0491 2021-03-31T15:31:32 s/OffsetArrayOf/Array16OfOffset16To/g
Behdad Esfahbod ad28f973 2021-03-31T12:49:14 Rename offset types to be explicit about their size Add Offset16To<>, Offset24To<>, and Offset32To<> for most use-cases.
Koji Ishii 7e6070a4 2020-08-31T17:21:21 Set *coord to nullptr
Koji Ishii 4e0bddb7 2020-08-19T20:49:10 get_baseline
Ebrahim Byagowi d512087e 2019-09-14T10:36:29 Rename GlyphID to HBGlyphID Avoid collision with macOS's ATSUnicodeTypes.h GlyphID
Ebrahim Byagowi ed2965a8 2019-07-30T03:34:10 [base] Don't use enum inside the table
Ebrahim Byagowi 87454c44 2019-07-28T20:46:47 [base] fix logic
Ebrahim Byagowi 69655d5b 2019-07-28T20:39:20 [base] minor
Ebrahim Byagowi d9c44e72 2019-07-28T20:35:32 [base] Check if the returned base_coord is valid
Ebrahim Byagowi ed126d8c 2019-07-28T20:21:59 [base] fix build
Ebrahim Byagowi c7b22b96 2019-07-28T19:46:57 [base] minor
Ebrahim Byagowi a157342f 2019-07-28T18:54:13 [base] Fix use of bsearch
Ebrahim Byagowi eddd4565 2019-07-28T02:21:54 [base] minor spacing
Ebrahim Byagowi 92588782 2019-04-30T13:05:10 Remove space between right angle brackets now that we have C++11 (#1689)
Behdad Esfahbod 95df00ae 2019-04-12T17:50:03 Hide a few static methods Looks like static methods that do not get inlined end up exported. We have a lot more. Need to protect all at some point. Wish there was an easier way, like the visibility flag we pass that automatically hides all inline methods. Was exposed by check-symbols.sh when compiling on OS X 10.14 with: $ make CPPFLAGS=-Oz CXXFLAGS=-flto=thin LDFLAGS=-lc++
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
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)
Ebrahim Byagowi 7ee5c523 2018-12-12T15:14:37 minor style fix, use void in methods on no argument
Behdad Esfahbod 5c4fead7 2018-11-29T15:04:34 Convert "static const hb_tag_t" constants to enum
Behdad Esfahbod cabe433f 2018-11-15T02:48:50 [base] Add TODO items
Ebrahim Byagowi b8a78ce2 2018-11-03T22:28:30 [BASE] Improvements (#1347)
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 1abd427a 2018-08-06T05:53:35 [BASE] Rename horzi/vert to h/v
Behdad Esfahbod da48aca1 2018-08-06T05:52:12 [BASE] Misc fixes The code was badly broken. In better shape now, but still, needs a full review before ever working.
Ebrahim Byagowi a02c3ee7 2018-04-12T13:38:19 Add or update tables specifications links
Behdad Esfahbod 790a1170 2018-03-07T15:31:15 [ot] Remove hb-ot-base.h BASE table API will go into hb-ot-layout.h.
Behdad Esfahbod d7633d0a 2018-02-27T12:50:57 [BASE] More
Behdad Esfahbod 7a70c20f 2018-02-27T12:45:26 [BASE] Clean up first 29%
Ebrahim Byagowi 0ad8c663 2018-02-26T12:45:08 Remove public API of the branch
Behdad Esfahbod 551fa2d2 2018-02-25T16:32:17 [BASE] Minor
Behdad Esfahbod 05699fd9 2018-02-24T12:01:54 Merge remote-tracking branch 'eroux/add-base'
Elie Roux e65aaaa0 2017-03-05T14:53:39 BASE: start api
Elie Roux f72726c5 2017-02-26T15:08:43 BASE: add function in main BASE object
Elie Roux 3963315f 2017-02-26T15:07:53 BASE: first complete version
Elie Roux d34e35b4 2017-02-25T20:41:05 BASE: WIP: more access functions
Elie Roux bd15567e 2017-02-25T17:08:01 BASE: align member's names
Elie Roux 499b4bef 2017-02-25T16:48:22 BASE: more consistent naming (with spec and Harfbuzz code base)
Elie Roux a0bdd546 2017-02-25T16:34:58 factorize horiz+vertAxis
Elie Roux 1d30c6d9 2017-02-25T16:19:35 BASE: sanitize
Elie Roux f131f00b 2017-02-19T10:12:22 compile, move into hb-ot-layout.cc
Elie Roux d0b97353 2017-02-19T08:48:22 hb-ot-base-table.hh -> hb-ot-layout-base-table.hh per https://github.com/behdad/harfbuzz/issues/418#issuecomment-280873811