diff options
Diffstat (limited to 'libvo/vo_opengl.c')
-rw-r--r-- | libvo/vo_opengl.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libvo/vo_opengl.c b/libvo/vo_opengl.c index 4000f55c56..0390955b5b 100644 --- a/libvo/vo_opengl.c +++ b/libvo/vo_opengl.c @@ -671,7 +671,10 @@ static void compile_shaders(struct gl_priv *p) shader_prelude); char *header_osd = talloc_strdup(tmp, header); - shader_def_opt(&header_osd, "USE_3DLUT", p->use_lut_3d); + shader_def_opt(&header_osd, "USE_OSD_LINEAR_CONV", p->use_srgb && + !p->use_lut_3d); + shader_def_opt(&header_osd, "USE_OSD_3DLUT", p->use_lut_3d); + shader_def_opt(&header_osd, "USE_OSD_SRGB", p->use_srgb); for (int n = 0; n < SUBBITMAP_COUNT; n++) { const char *name = osd_shaders[n]; |