src/hb-ot-color.cc


Log

Author Commit Date CI Message
Khaled Hosny 8bdaeddf 2023-02-11T23:44:58 7.0.0
Khaled Hosny 0ea8bbd9 2023-02-11T20:01:06 [doc] Use XSince for REPLACEME/EXPERIMENTAL To hide them from gtk-doc so that we can finally enable gtkdoc-check.
Matthias Clasen 4adc748b 2023-01-01T09:46:11 Move Color tables to src/OT/Color/
Matthias Clasen b8f2281c 2022-12-26T07:59:01 Add hb_ot_color_glyph_has_paint
Matthias Clasen 021618e9 2022-12-18T00:12:32 [colr] Add hb_ot_color_has_paint This is a counterpart to hb_ot_color_has_layers for COLRv1 data.
Matthias Clasen 63fcb26c 2022-12-17T22:41:34 Add some more docs
Matthias Clasen a634f6b4 2022-12-23T00:18:40 [colr] Add more docs State explicitly that palette entries are unpremultipled, and link to the spec.
Behdad Esfahbod b78d4b1e 2022-09-21T13:27:12 [color] Fix documentation re UPEM vs PPEM Fixes https://github.com/harfbuzz/harfbuzz/issues/3826
Khaled Hosny 98e90cc6 2022-06-30T08:43:57 [docs] Reduce warnings Use markdown syntax for inline code blocks instead of %true, %false, and %NULL.
luz paz e2e30506 2022-01-16T07:00:53 Fix various typos Found via `codespell -q 3 -S ./perf/texts -L actualy,ba,beng,fo,gir,inout,nd,ot,pres,ro,te,teh,timne`
Matthias Clasen befe3b5d 2022-01-12T13:07:25 color: Document empty returns (#3362) Document that the SVG and PNG getters return the singleton empty blob if the glyph has no color. Fixes: #1413 Co-authored-by: Matthias Clasen <mclasen@redhat.com>
Behdad Esfahbod 7cb22ba7 2021-03-01T12:44:06 Include C headers with their C++ names (#2882) Remove unnecessary includes. Fixes build with some known broken SDKs (Nintendo Switch?) https://en.cppreference.com/w/cpp/header Fixes https://github.com/harfbuzz/harfbuzz/pull/2881
Khaled Hosny a8e72ee7 2020-12-30T23:08:40 [docs] Use %true and %false consistently
Behdad Esfahbod 83de3a60 2019-06-18T13:18:15 [config] Don't compile color API if HB_NO_COLOR Part of https://github.com/harfbuzz/harfbuzz/issues/1652
n8willis 1a850abd 2019-05-11T20:16:57 Merge branch 'master' into docs-gtkdoc-colormath
Nathan Willis 8a544171 2019-05-11T20:11:49 Corrections to OT Color gtk-doc comments.
n8willis 76e80c5c 2019-05-11T19:51:24 Update src/hb-ot-color.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
n8willis 46e05ecc 2019-05-11T14:09:52 Update src/hb-ot-color.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
n8willis 6d9870b4 2019-05-11T14:09:26 Update src/hb-ot-color.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
n8willis 12ea4a24 2019-05-11T14:08:40 Update src/hb-ot-color.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
n8willis 3535f2d3 2019-05-11T14:07:38 Update src/hb-ot-color.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
n8willis 12d2c472 2019-05-11T14:06:56 Update src/hb-ot-color.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
Behdad Esfahbod 81b79dfc 2019-05-11T00:53:52 [config] Add HB_NO_COLOR to HB_LEAN Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Nathan Willis 3f74b7a1 2019-04-14T15:20:56 Docs: Regularize GTK-Doc comments for hb-ot-color.
Ebrahim Byagowi 29db2a44 2018-11-14T12:13:16 [ot-color/svg] Note that it can be gzipped
Behdad Esfahbod a35c92cb 2018-11-05T22:58:43 [ot-face] Simplify table access Yoohoo!
Behdad Esfahbod 03348ce0 2018-11-05T12:59:32 Minor
Behdad Esfahbod 10193910 2018-10-30T15:52:26 2.1.0
Behdad Esfahbod a7aba99b 2018-10-30T14:04:09 [name] Rename hb_name_id_t to hb_ot_name_id_t https://github.com/harfbuzz/harfbuzz/pull/1254
Behdad Esfahbod e2ba96da 2018-10-28T23:01:57 [cbdt] Refactor get_strike()
Ebrahim Byagowi c929ccfc 2018-10-29T08:41:13 [ot-color/png] Consider strike ppem on scaling
Behdad Esfahbod 1f33b852 2018-10-28T14:56:55 [sbix] Rename ugly reference_blob_for_glyph() to reference_png()
Behdad Esfahbod 01c7d53f 2018-10-28T14:51:18 [sbix] Select best strike based on ppem
Ebrahim Byagowi 38706a07 2018-10-28T23:19:04 [ot-color] Preparation for setting PNG width/height in extents
Ebrahim Byagowi 8ef0d2ef 2018-10-28T20:09:40 [ot-color] Apply Behdad comment
Ebrahim Byagowi dbd419be 2018-10-27T15:15:24 [ot-color] Add public API for CBDT/sbix/SVG color Emojis
Ebrahim Byagowi 3d4c1f6a 2018-10-28T21:38:56 [ot-color] Apply Behdad reviews
Behdad Esfahbod 73468418 2018-10-28T15:00:13 [cbdt] Rename reference_blob_for_glyph() to reference_png()
Behdad Esfahbod 519fca10 2018-10-28T16:32:20 [color] Minor
Behdad Esfahbod 80d9a427 2018-10-27T04:58:32 [docs] Document remaining sections
Ebrahim Byagowi 524e854c 2018-10-27T15:04:43 Merge pull request #1318 from ebraminio/png Add a non-hooked _png _svg get emoji blob
Ebrahim Byagowi 8180c37d 2018-10-27T14:45:00 [ot-color] Remove _png and _svg public APIs
Ebrahim Byagowi 9aa6279a 2018-10-27T14:24:58 [ot-color/png] Try to get image blob from sbix first options.aat is set
Ebrahim Byagowi b42661ee 2018-10-27T14:15:38 [ot-color] Add some documentation
Ebrahim Byagowi 9435fb24 2018-10-27T13:32:14 [ot-color/png] Implement CBDT part
Behdad Esfahbod 4025ad80 2018-10-27T02:35:06 Document new API
Ebrahim Byagowi 265ad408 2018-10-26T23:55:11 [ot-color/png] Implement sbix part
Behdad Esfahbod e7400c02 2018-10-26T22:09:17 [docs] Hook up new symbols
Ebrahim Byagowi 30f18039 2018-10-26T09:34:34 [svg] Rename _svg_create_blob to _glyph_reference_blob_svg
Ebrahim Byagowi 5cb1ce86 2018-10-25T22:39:58 [svg] Collapse SVGDocumentIndex into SVG
Ebrahim Byagowi 4ceabb8c 2018-10-25T21:52:35 [svg] Hide start_glyph and end_glyph from API
Ebrahim Byagowi c7a4e3df 2018-10-23T18:00:48 [svg] Add public API * hb_ot_color_has_svg * hb_ot_color_glyph_svg_create_blob
Behdad Esfahbod 228f96c9 2018-10-22T16:55:12 [color] Finish reviewing / revamping CPAL Now to hb_color_t.
Behdad Esfahbod 683fad06 2018-10-22T16:35:03 [color] Minor
Behdad Esfahbod 69ab72e4 2018-10-22T14:51:40 [color] More CPAL rename
Behdad Esfahbod 3600d206 2018-10-22T14:43:12 [color] Rename vars in CPAL
Behdad Esfahbod 7997144b 2018-10-22T13:02:04 [color] Revamp palette API
Behdad Esfahbod 3bf91bd2 2018-10-22T12:40:38 [color] Rewrite colr access COLR table has one function: return layers for a glyph, and we expose exactly that, so should just wire it through. Also use sub_array() for verifiable safety. Also, BaseGlyphRecord's null object is enough. We don't need to special-case the not-found.
Behdad Esfahbod 1de17bdb 2018-10-22T10:29:01 [colr] Add hb_ot_color_layer_t We never return parallel arrays from functions. That's inconvenient and hard to bind.
Behdad Esfahbod 3b3668ac 2018-10-21T19:23:11 [color] Rename / reorder a bit Implement has_data() for realz.
Behdad Esfahbod ee11fae9 2018-10-21T19:02:47 [color] Rename "gid" to "glyph" We don't expose "gid" in API.
Ebrahim Byagowi d440c8d3 2018-10-22T22:07:59 Add chromacheck Emoji test fonts and minor preparations (#1294)
Khaled Hosny cc6e77ca 2018-10-21T13:29:40 [color] Fix documentation a bit
Ebrahim Byagowi 37ba2413 2018-10-21T11:46:51 Minor
Ebrahim Byagowi 6795dcfc 2018-10-21T09:51:15 [test] Test hb_ot_color_has_{colr,cpal}_data
Ebrahim Byagowi b8ee3a0e 2018-10-21T09:44:16 [CPAL] Add palette entry and enable palette flag API
Ebrahim Byagowi d4261b4b 2018-10-21T08:48:07 Add API test for hb_ot_color_get_color_layers
Ebrahim Byagowi 687f679b 2018-10-20T17:50:39 [color] Fix alpha channel value and adjust spaces
Ebrahim Byagowi e8a6f5b8 2018-10-19T18:23:42 Add three macros for separating color channels
Khaled Hosny d4e928b1 2018-05-01T17:16:46 [color] Minimal API for COLR/CPAL
Ebrahim Byagowi 456978d4 2018-10-21T08:26:40 Address COLR/CPAL reviews and revive cpal_v1 tests
Ebrahim Byagowi 44f79b4b 2018-10-21T10:17:34 Remove _palette_entry_count as can be done with _palette_colors
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 1c6b3693 2018-08-15T20:12:25 [ot] Rename hb_ot_layout_t to hb_ot_face_data_t
Behdad Esfahbod abc12f7b 2018-05-08T02:23:36 Move null pool to hb-private
Ebrahim Byagowi c446c23f 2018-03-03T22:43:23 [ot-color] Move the related tables to hb-ot-color-* (#858)
Ebrahim Byagowi f671f7f0 2018-02-28T13:19:40 [colr] Implement
Ebrahim Byagowi 5b9c2340 2018-02-27T22:56:17 [CPAL] Refactor and address the reviews
Sascha Brawer 5967eaba 2016-06-24T16:42:27 [CPAL] Return 0xFFFF as name id for unnamed palettes The name id 0 is used as Copyright notice. It's quite unlikely that a font supplies a color palette with the exact same name as the font's copyright notice, but the API should not prevent this. Also, try to fix a problem with GObject introspection, where the auto-generated Python bindings could not return palette colors.
Sascha Brawer d34d3ac9 2016-04-25T18:20:57 Support CPAL table