From 71bd5860ce9d23c28b09f3b85d88cd58cccef1ea Mon Sep 17 00:00:00 2001 From: jpark37 Date: Tue, 10 Sep 2019 20:06:17 -0700 Subject: [PATCH] libobs: Final downsample with SRGB formats --- libobs/obs-video.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libobs/obs-video.c b/libobs/obs-video.c index f1c019320..b7702d960 100644 --- a/libobs/obs-video.c +++ b/libobs/obs-video.c @@ -256,8 +256,9 @@ static inline gs_texture_t *render_output_texture(struct obs_core_video *video) gs_effect_set_vec2(bres_i, &base_i); } - gs_effect_set_texture(image, texture); + gs_effect_set_texture_srgb(image, texture); + gs_enable_framebuffer_srgb(true); gs_enable_blending(false); passes = gs_technique_begin(tech); for (i = 0; i < passes; i++) { @@ -267,6 +268,7 @@ static inline gs_texture_t *render_output_texture(struct obs_core_video *video) } gs_technique_end(tech); gs_enable_blending(true); + gs_enable_framebuffer_srgb(false); profile_end(render_output_texture_name);