summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrcombs <rcombs@rcombs.me>2022-07-26 22:49:09 -0500
committerrcombs <rcombs@rcombs.me>2022-11-15 21:14:37 -0600
commit0e18f99613b5ddabdf9c15431e5d512ac23d26be (patch)
tree95130790ed5d05c3375c0b14450a117a48bf92eb
parenta237df71e28c2b237710e940c413af9b516b9759 (diff)
downloadlibass-0e18f99613b5ddabdf9c15431e5d512ac23d26be.tar.bz2
libass-0e18f99613b5ddabdf9c15431e5d512ac23d26be.tar.xz
ass_render: take RenderContext* in apply_baseline_shear()
-rw-r--r--libass/ass_render.c7
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;