|
ca44c38c
|
2023-06-29T14:41:21
|
|
Add HB_ALWAYS_INLINE
With MSVC implementation as well.
|
|
0a00dc0c
|
2023-06-29T14:17:47
|
|
[draw] Add a few unlikely's
|
|
2d9c3da0
|
2023-06-29T13:31:11
|
|
[draw] Inline more functions
|
|
d26b3ade
|
2023-06-29T13:25:52
|
|
[draw-session] Inline small functions
|
|
e0a52316
|
2022-06-16T13:24:02
|
|
[draw] Lazy-allocate user-data/destroy callback vector
|
|
57aa8c3b
|
2022-02-10T19:04:52
|
|
[draw] Another try at a stable draw moveto semantic
|
|
151f2058
|
2022-02-10T16:27:18
|
|
[draw] Emit move_to immediately, like other operators
|
|
aa5c7a38
|
2022-02-07T17:53:38
|
|
[draw-session] Add slant
|
|
370bec93
|
2022-02-04T18:40:44
|
|
[draw] Rename internal draw_session_t to hb_draw_session_t
|
|
a357e5d8
|
2022-02-03T14:42:56
|
|
[draw] Do quadratic-to-cubic conversion in nil quadratic implementation
|
|
c681331c
|
2022-02-03T14:36:12
|
|
[draw] Rename internal draw_helper_t to draw_session_t
|
|
f1a9a9cc
|
2022-02-03T14:10:40
|
|
[draw-state] Pass state down to callbacks
|
|
a9dd9f0b
|
2022-02-03T13:58:36
|
|
[draw] Add public move_to/line_to/... API that take a draw-state
|
|
ebc2a133
|
2022-02-03T13:00:39
|
|
[draw] Rename internal methods
|
|
86fcd4fe
|
2022-02-03T12:54:32
|
|
[draw] Simplify start_path
|
|
1740916e
|
2022-02-03T12:50:47
|
|
[draw] Remove check for no-op
This is unnecessary overhead. Up to rasterizers to handle this. Plus,
this throws off point-numbers in uses that rely on it.
Disabled one test that broke with this.
|
|
fc78592e
|
2022-02-03T12:43:25
|
|
[draw-state] Add type and use in draw-helper
|
|
3b915389
|
2022-02-03T00:03:13
|
|
[draw] Remove unneeded roundf() calls
|
|
2bed4f46
|
2022-02-02T21:42:48
|
|
[draw] Fix draw signatures
|
|
35190dc9
|
2022-02-02T16:08:40
|
|
[draw] Convert API to float instead of hb_position_t
|
|
dd7b6e2c
|
2022-02-02T14:46:10
|
|
[draw] Remove EXPERIMENTAL_API tag
|
|
2dda6dd7
|
2020-04-20T14:12:45
|
|
minor, tweak spacing
turn 8 spaces to tab, add space before Null/Crap
|
|
755a77d6
|
2020-01-29T22:26:04
|
|
Move outline draw API behind HB_EXPERIMENTAL_API directive
|
|
9fe0dc34
|
2020-02-26T17:40:44
|
|
[draw] Pass draw_helper_t itself around instead recreating it
Specially helpful if we want to change the design
|
|
84163c83
|
2020-02-26T15:58:11
|
|
[draw] Skip commands and paths not contributing anything
They aren't contributing to rendering and making issue for stroking, let's skip them
ourselves as Skia does also https://skia-review.googlesource.com/c/skia/+/268166
They are useful for extracting extents and so which that functionality won't be effected by this change.
|
|
073d4954
|
2020-02-26T15:40:40
|
|
[draw] Port glyf path extract to draw_helper_t
|
|
0ebf3a4e
|
2020-02-26T15:14:41
|
|
[draw] Move common CFF path building logic to draw_helper_t
|
|
da37880e
|
2020-02-20T19:01:43
|
|
[draw] Add a private bit field instead null-checking quad-to callback
This doesn't imply the the design is good or stable just is better
to not fail due to null quad-to callback so as our quad-cubic curves
translation is currently table limited which can be revisited anytime.
|
|
74fdcdca
|
2020-01-28T13:45:22
|
|
[draw] Rename conic_to to quadratic_to
|
|
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
|