src


Log

Author Commit Date CI Message
Behdad Esfahbod be8a87c4 2023-01-21T15:00:41 Move TRACE_DISPATCH after may_recurse() Such that we don't get memory access issues if DEBUG_SANITIZE is on and may_recurse() returns false.
Behdad Esfahbod 84b9a632 2023-01-21T14:36:26 [debug] Fix printf signness warnings
Khaled Hosny c08e5d09 2023-01-21T03:40:09 [hb-draw] Fix MSVC warning warning C4305: 'initializing': truncation from 'double' to 'float'
Matthias Clasen 32f9b467 2023-01-21T02:20:39 Merge pull request #4045 from harfbuzz/custom-palette-cairo Custom palette cairo
Matthias Clasen 47baa1da 2023-01-20T23:38:22 [hb-cairo] Fixes for sweep gradients Make reversed angles not infloop, and cap the number of interval repetitions at 1000. Fixes: https://github.com/harfbuzz/harfbuzz/issues/4055
Behdad Esfahbod 7f59bed5 2023-01-20T16:42:55 [hb-cairo] Round foreground color
Behdad Esfahbod 76b059ca 2023-01-20T16:41:47 [hb-cairo] Simplify foreground color fetching
Behdad Esfahbod f70f7194 2023-01-20T16:30:59 [hb-cairo] Remove unused prototype
Behdad Esfahbod 61719a83 2023-01-20T15:52:09 [hb-view] Support specifying color indices again
Behdad Esfahbod ab7c9144 2023-01-20T15:43:01 [hb-cairo] Macro shuffle again
Behdad Esfahbod 4759932b 2023-01-20T15:33:38 [hb-cairo] Round colors
Behdad Esfahbod 876675e0 2023-01-20T15:31:43 [hb-cairo] Macro shuffling
Behdad Esfahbod 68a73e43 2023-01-20T15:30:07 [hb-cairo] Macro hygiene
Khaled Hosny fcb5111c 2023-01-21T00:24:50 [doc] Fix gtk-doc warning
Behdad Esfahbod 574d9344 2023-01-20T15:22:50 [hb-cairo] Fix build with old cairo
Behdad Esfahbod 4f19c3b3 2023-01-20T15:15:52 [hb-cairo] Move color-cache to scaled-font
Behdad Esfahbod beba43ee 2023-01-20T15:02:24 [hb-cairo] Fix color cache on not-found
Behdad Esfahbod cc9b55c7 2023-01-20T14:57:57 [hb-cairo] Add a color cache
Matthias Clasen b81db8d3 2023-01-19T08:19:04 Avoid a compiler warning
Behdad Esfahbod 4fe6ece4 2023-01-18T22:33:56 [cairo] Don't fallback to CPAL if cairo doesn't support custom palette
Matthias Clasen ab37ade7 2023-01-18T23:29:37 Hook up custom palettes for cairo
Behdad Esfahbod eb00088b 2023-01-20T13:55:13 [paint] Docs
Behdad Esfahbod f21b15dc 2023-01-20T13:38:22 [hb-view] Update to alternative cairo custom-palette API
Behdad Esfahbod 638e0ed4 2023-01-20T13:01:22 [paint] Overlay custom-palette on top of chosen palette Got to agree this is more ergonomic.
Behdad Esfahbod edec8946 2023-01-20T09:28:59 New API: hb_ot_layout_script_select_language2() Variant that outputs chosen_language. Not sure why the original API didn't have this. The script counterpart has.
Behdad Esfahbod 2fd8e36e 2023-01-20T09:09:14 [layout] Fix return value of chosen_script when matching fails
Behdad Esfahbod d06976e6 2023-01-20T08:21:43 [glyf] Add an edge-count limit Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55246
Behdad Esfahbod 0b32cf90 2023-01-18T21:16:38 [COLR] Rename a variable
Behdad Esfahbod 1d58c8fb 2023-01-18T21:14:24 [paint] Typo
Behdad Esfahbod 7aca3b50 2023-01-18T20:49:06 [COLRv1] Hook up custom palette colors
Behdad Esfahbod 53bd9039 2023-01-18T20:44:05 [paint] Doc
Behdad Esfahbod 8afd3ccb 2023-01-18T20:43:10 [paint] Add HB_PAINT_PALETTE_INDEX_CUSTOM
Behdad Esfahbod 9a2f2b59 2023-01-18T20:39:36 [font] Rename palette to palette_index
Behdad Esfahbod bd733146 2023-01-18T20:37:21 [paint] Add API for custom palettes
Behdad Esfahbod 13c70066 2023-01-18T17:29:26 Shut up gcc 13 -Wdangling-reference Fixes https://github.com/harfbuzz/harfbuzz/issues/4043
Behdad Esfahbod eed5d5ef 2023-01-18T14:13:12 [VarComposite] Implement RESET_UNSPECIFIED_AXES Fixes https://github.com/harfbuzz/boring-expansion-spec/issues/79
Behdad Esfahbod 4300a18b 2023-01-18T10:44:13 [arabic-fallback] Fix ligature code Fixes https://github.com/harfbuzz/harfbuzz/issues/4042 This was broken in 20e9f0b.
Behdad Esfahbod 4d86c65c 2023-01-17T07:34:45 [hb-cairo] Fix linear-gradient reduce_anchors
Behdad Esfahbod 92d5ec2f 2023-01-17T05:59:19 [bit-page] Mark len() function static
Behdad Esfahbod f38e35eb 2023-01-16T18:07:39 [cairo] Internal function renames
Behdad Esfahbod e4a41f5e 2023-01-16T16:27:04 [COLRv1] Implement recursive clip boxes Tests need update. hb-view test_glyphs-glyf_colr_1_variable.ttf -u f0c00
Behdad Esfahbod f11271cc 2023-01-16T13:14:58 [cairo] Version-check the variations code
Behdad Esfahbod a180ae43 2023-01-16T13:06:30 [bit-set] Use for loop instead of memset for page clear Produces faster code.
Behdad Esfahbod ca1de29e 2023-01-16T12:08:11 [set] Adjust hb_set_copy()
Behdad Esfahbod b7f1c30c 2023-01-16T12:07:15 [map] Adjust hb_map_copy()
Behdad Esfahbod e0883d60 2023-01-16T12:02:21 Whitespace
Behdad Esfahbod d769e8ae 2023-01-15T10:58:15 [hb-shape/view] Add --named-instance
Behdad Esfahbod 99838770 2023-01-15T10:54:01 [font] Add hb_font_get_var_named_instance() Two new API: +HB_FONT_NO_VAR_NAMED_INSTANCE +hb_font_get_var_named_instance
Behdad Esfahbod d195e077 2023-01-15T10:44:04 [font] Remember named_instance index Specially, in hb_font_set_variations() default to the named_instance for unspecified axes. Fixes https://github.com/harfbuzz/harfbuzz/issues/1883
Behdad Esfahbod d015e901 2023-01-12T18:50:16 [ms-features] Comment
Garret Rieger ea1ee0d4 2023-01-14T00:23:53 [instance] drop and don't collect lookups from feature variations when fully instancing. This previously incorrectly collected lookups that could be reached via feature variations that are dropped and not activated by the current instance position.
Behdad Esfahbod 81b942e3 2023-01-12T18:42:22 [os2] Comment
Behdad Esfahbod 9fb9be8d 2023-01-12T18:37:45 [os2] Rewrite a loop
Behdad Esfahbod 082e5c5d 2023-01-12T18:37:07 [os2] Minor add a cast
Behdad Esfahbod 45fe897e 2023-01-12T18:36:16 [os2] Rename a couple of variables
Behdad Esfahbod 2dcbf3bd 2023-01-12T18:29:16 [os2] Inline a trivial function
Behdad Esfahbod 075fe334 2023-01-12T17:14:42 Enable -Wunsafe-loop-optimizations I don't get any.
Behdad Esfahbod ed023f66 2023-01-12T17:04:24 Enable -Wformat-signedness And fix the codebase.
Behdad Esfahbod 7b5f0dd3 2023-01-12T15:05:19 Move hb-ot-name-language-static.hh out of hb-static.cc Since hb-static.cc is used by libharfbuzz-cairo as well.
Behdad Esfahbod 449f6df7 2023-01-12T14:52:00 [mutex] Add constructor/destructor Use in one place.
Behdad Esfahbod 8e71f7e8 2023-01-12T14:46:44 [subset-accelerator] Streamline constructor/destructor
Behdad Esfahbod c4c64628 2023-01-12T13:58:46 [unicode] Adjust error message
Behdad Esfahbod 0d665291 2023-01-12T13:14:24 [bit-page] Minor simplify bit-page specification
Behdad Esfahbod 32866a33 2023-01-12T13:02:30 [subset-input] Simplify destruction
Behdad Esfahbod d5b826fd 2023-01-12T12:55:47 [subset-input] Fix leak
Behdad Esfahbod c5281052 2023-01-12T12:53:46 [subset-plan] Move construction to constructor
Behdad Esfahbod 26d69e05 2023-01-12T12:46:44 [subset-input] Move constructor to .cc file
Behdad Esfahbod a916ad9e 2023-01-12T12:44:16 [subset-input] Move initialization to constructor
Behdad Esfahbod 875f9f6f 2023-01-12T12:37:48 [subset-input] Use shared_ptr for sets
Behdad Esfahbod ef005bc8 2023-01-12T12:09:14 [subset-input] Fix destruction Ouch! Object was already destroyed at that point before.
Behdad Esfahbod c60c5995 2023-01-12T11:59:51 Merge pull request #4028 from harfbuzz/mvar-instancing [instancer] Add MVAR values to OS/2
Behdad Esfahbod cfb672f1 2023-01-12T10:36:39 [glyf] Revert sign of advance widths back
Behdad Esfahbod 8c83de13 2023-01-12T10:44:08 [aat] Initialize values
Behdad Esfahbod ca190915 2023-01-11T14:36:02 [hhea/vhea] Add MVAR during instancing
Behdad Esfahbod f4550001 2023-01-11T14:25:37 [post] Add MVAR to subsetting
Behdad Esfahbod 9dc3e785 2023-01-11T14:09:47 [instancer] Add MVAR values to OS/2
Behdad Esfahbod e78a68bf 2023-01-11T15:34:11 [subset-input] Don't RETAIN_GIDs in keep-everything
Behdad Esfahbod d675f0d4 2023-01-11T15:06:31 Merge pull request #4023 from harfbuzz/aat-features2 [aat] Support feature ranges
Behdad Esfahbod 1135f0b8 2023-01-11T13:45:16 Another try at fixing arm build
Behdad Esfahbod 527e2d7c 2023-01-11T13:41:44 [gobject] Add another value type hb_ot_var_axis_info
Behdad Esfahbod 8206569d 2023-01-11T13:24:50 [map] Remove hashmap create/destroy/vtable Unused now.
Behdad Esfahbod 1426f1c8 2023-01-11T13:23:34 [subset-plan] Simplify name_table_overrides allocation
Behdad Esfahbod 5cab4a55 2023-01-11T13:21:57 [subset-input] Simplify axes_location allocation
Behdad Esfahbod df721e05 2023-01-11T12:50:52 [gobject] Add draw/paint value types
Behdad Esfahbod 41352c08 2023-01-11T12:42:14 [hmtx] Fix types
Behdad Esfahbod 4e7c8039 2023-01-11T12:38:26 [subset-plan] Simplify name_table_overrides allocation
Behdad Esfahbod 65d3db37 2023-01-11T12:36:54 [subset-plan] Simplify user_axes_location allocation
Behdad Esfahbod 60418fcb 2023-01-11T12:33:25 [subset-plan] Simplify axes_index_map allocation
Behdad Esfahbod 8265277c 2023-01-11T12:32:04 [subset-plan] Simplify axes_location allocation
Behdad Esfahbod d54902c6 2023-01-11T12:29:25 [subset-plan] Simplify axes_old_index_tag_map allocation
Behdad Esfahbod 9f4c8fb7 2023-01-11T12:28:18 [subset-plan] Minor move code around
Behdad Esfahbod a34a204b 2023-01-11T12:27:19 [subset-plan] Simplify unicodes allocation
Behdad Esfahbod 75b33cb0 2023-01-11T12:24:35 [subset-plan] Simplify hmtx_map / vmtx_map allocation
Behdad Esfahbod 33ce3a0d 2023-01-11T12:21:26 [subset] Minor adjust a couple types
Behdad Esfahbod 67eefebf 2023-01-11T11:44:09 [subset-plan] Simplify user_axes_location destruction
Behdad Esfahbod b2007abf 2023-01-11T11:27:22 [subset-plan] Simplify glyph_map_gsub allocation
Behdad Esfahbod bd4b040e 2023-01-11T11:23:48 [shape-plan] Simplify glyphs_requested allocation
Behdad Esfahbod c51d3368 2023-01-11T11:22:22 [subset-plan] Simplify no_subset_tables allocation
Behdad Esfahbod 999be721 2023-01-11T11:21:17 [subset-plan] Simplify drop_tables allocation
Behdad Esfahbod b33eb9ec 2023-01-11T11:20:04 [subset-plan] Simplify layout_variation_idx_delta_map allocation