summaryrefslogtreecommitdiffstats
path: root/video/out/placebo/ra_pl.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/placebo/ra_pl.c')
-rw-r--r--video/out/placebo/ra_pl.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/video/out/placebo/ra_pl.c b/video/out/placebo/ra_pl.c
index 334f2f135f..18d8f37070 100644
--- a/video/out/placebo/ra_pl.c
+++ b/video/out/placebo/ra_pl.c
@@ -8,7 +8,7 @@ struct ra_pl {
const struct pl_gpu *gpu;
};
-static inline const struct pl_gpu *get_gpu(struct ra *ra)
+static inline const struct pl_gpu *get_gpu(const struct ra *ra)
{
struct ra_pl *p = ra->priv;
return p->gpu;
@@ -16,6 +16,11 @@ static inline const struct pl_gpu *get_gpu(struct ra *ra)
static struct ra_fns ra_fns_pl;
+const struct pl_gpu *ra_pl_get(const struct ra *ra)
+{
+ return ra->fns == &ra_fns_pl ? get_gpu(ra) : NULL;
+}
+
struct ra *ra_create_pl(const struct pl_gpu *gpu, struct mp_log *log)
{
assert(gpu);