diff options
Diffstat (limited to 'video/out/vo_opengl.c')
-rw-r--r-- | video/out/vo_opengl.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/video/out/vo_opengl.c b/video/out/vo_opengl.c index 0e4c117352..300a3a76d0 100644 --- a/video/out/vo_opengl.c +++ b/video/out/vo_opengl.c @@ -242,7 +242,7 @@ static void get_and_update_ambient_lighting(struct gl_priv *p) if (r == VO_TRUE) { gl_video_set_ambient_lux(p->renderer, lux); } - if (r != VO_TRUE && p->renderer_opts->gamma_auto) { + if (r != VO_TRUE && gl_video_gamma_auto_enabled(p->renderer)) { MP_ERR(p, "gamma_auto option provided, but querying for ambient" " lighting is not supported on this platform\n"); } @@ -306,10 +306,7 @@ static int control(struct vo *vo, uint32_t request, void *data) struct mp_image *screen = gl_read_window_contents(p->gl); // set image parameters according to the display, if possible if (screen) { - screen->params.color = (struct mp_colorspace) { - .primaries = p->renderer_opts->target_prim, - .gamma = p->renderer_opts->target_trc, - }; + screen->params.color = gl_video_get_output_colorspace(p->renderer); if (p->glctx->flip_v) mp_image_vflip(screen); } |