summaryrefslogtreecommitdiffstats
path: root/libass/ass_render.h
diff options
context:
space:
mode:
authorrcombs <rcombs@rcombs.me>2022-07-26 23:58:35 -0500
committerrcombs <rcombs@rcombs.me>2022-11-15 21:14:37 -0600
commitbdcfdf89297b25148b2c3e56d73021b7dcd245aa (patch)
tree01cd77594f73fc9ed47197bf585cebeeecc6317e /libass/ass_render.h
parentf60d8b91087eb85be0ff02a4c1cac64627949afa (diff)
downloadlibass-bdcfdf89297b25148b2c3e56d73021b7dcd245aa.tar.bz2
libass-bdcfdf89297b25148b2c3e56d73021b7dcd245aa.tar.xz
ass_render: move shaper member to RenderContext
Diffstat (limited to 'libass/ass_render.h')
-rw-r--r--libass/ass_render.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/libass/ass_render.h b/libass/ass_render.h
index cfbd8a3..31204bd 100644
--- a/libass/ass_render.h
+++ b/libass/ass_render.h
@@ -204,11 +204,14 @@ typedef struct {
unsigned max_bitmaps;
} TextInfo;
+#include "ass_shaper.h"
+
// Renderer state.
// Values like current font face, color, screen position, clipping and so on are stored here.
typedef struct {
ASS_Renderer *renderer;
TextInfo *text_info;
+ ASS_Shaper *shaper;
ASS_Event *event;
ASS_Style *style;
@@ -302,8 +305,6 @@ typedef struct {
size_t composite_max_size;
} CacheStore;
-#include "ass_shaper.h"
-
struct ass_renderer {
ASS_Library *library;
FT_Library ftlibrary;
@@ -311,7 +312,6 @@ struct ass_renderer {
size_t num_emfonts;
ASS_Settings settings;
int render_id;
- ASS_Shaper *shaper;
ASS_Image *images_root; // rendering result is stored here
ASS_Image *prev_images_root;