diff options
Diffstat (limited to 'libvo/gl_osd.h')
-rw-r--r-- | libvo/gl_osd.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/libvo/gl_osd.h b/libvo/gl_osd.h index 9bbf6ad785..cf3182ffb2 100644 --- a/libvo/gl_osd.h +++ b/libvo/gl_osd.h @@ -24,19 +24,20 @@ struct mpgl_osd { bool scaled; struct mpgl_osd_part *parts[MAX_OSD_PARTS]; const struct osd_fmt_entry *fmt_table; + bool formats[SUBBITMAP_COUNT]; void *scratch; }; struct mpgl_osd *mpgl_osd_init(GL *gl, bool legacy); void mpgl_osd_destroy(struct mpgl_osd *ctx); -bool mpgl_osd_query_format(struct mpgl_osd *ctx, int osd_format); - -void mpgl_osd_draw_legacy(struct mpgl_osd *ctx, struct sub_bitmaps *b); struct mpgl_osd_part *mpgl_osd_generate(struct mpgl_osd *ctx, struct sub_bitmaps *b); -void mpgl_osd_gl_set_state(struct mpgl_osd *ctx, struct mpgl_osd_part *p); -void mpgl_osd_gl_unset_state(struct mpgl_osd *ctx, struct mpgl_osd_part *p); +void mpgl_osd_set_gl_state(struct mpgl_osd *ctx, struct mpgl_osd_part *p); +void mpgl_osd_unset_gl_state(struct mpgl_osd *ctx, struct mpgl_osd_part *p); + +void mpgl_osd_draw_legacy(struct mpgl_osd *ctx, struct osd_state *osd, + struct mp_osd_res res); #endif |