diff options
author | rcombs <rcombs@rcombs.me> | 2022-07-26 22:49:09 -0500 |
---|---|---|
committer | rcombs <rcombs@rcombs.me> | 2022-11-15 21:14:37 -0600 |
commit | 0e18f99613b5ddabdf9c15431e5d512ac23d26be (patch) | |
tree | 95130790ed5d05c3375c0b14450a117a48bf92eb | |
parent | a237df71e28c2b237710e940c413af9b516b9759 (diff) | |
download | libass-0e18f99613b5ddabdf9c15431e5d512ac23d26be.tar.bz2 libass-0e18f99613b5ddabdf9c15431e5d512ac23d26be.tar.xz |
ass_render: take RenderContext* in apply_baseline_shear()
-rw-r--r-- | libass/ass_render.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c index a11ae58..8737609 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -2268,9 +2268,10 @@ static void reorder_text(ASS_Renderer *render_priv) } } -static void apply_baseline_shear(ASS_Renderer *render_priv) +static void apply_baseline_shear(RenderContext *state) { - TextInfo *text_info = &render_priv->text_info; + ASS_Renderer *render_priv = state->renderer; + TextInfo *text_info = state->text_info; FriBidiStrIndex *cmap = ass_shaper_get_reorder_map(render_priv->shaper); int32_t shear = 0; bool whole_text_layout = @@ -2862,7 +2863,7 @@ ass_render_event(ASS_Renderer *render_priv, ASS_Event *event, ASS_DRect bbox; compute_string_bbox(text_info, &bbox); - apply_baseline_shear(render_priv); + apply_baseline_shear(state); // determine device coordinates for text double device_x = 0; |