From 8e2096f6212cf1b75b414c01fa2d1406b3c410ec Mon Sep 17 00:00:00 2001 From: jpark37 Date: Wed, 21 Apr 2021 20:36:55 -0700 Subject: [PATCH] obs-transitions: Nonlinear SRGB, fade Switch back for now. Maybe we want CIELUV, but that's expensive. --- plugins/obs-transitions/transition-fade.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/plugins/obs-transitions/transition-fade.c b/plugins/obs-transitions/transition-fade.c index d247ed6dd..9358de91a 100644 --- a/plugins/obs-transitions/transition-fade.c +++ b/plugins/obs-transitions/transition-fade.c @@ -53,17 +53,12 @@ static void fade_callback(void *data, gs_texture_t *a, gs_texture_t *b, float t, { struct fade_info *fade = data; - const bool previous = gs_framebuffer_srgb_enabled(); - gs_enable_framebuffer_srgb(true); - - gs_effect_set_texture_srgb(fade->a_param, a); - gs_effect_set_texture_srgb(fade->b_param, b); + gs_effect_set_texture(fade->a_param, a); + gs_effect_set_texture(fade->b_param, b); gs_effect_set_float(fade->fade_param, t); while (gs_effect_loop(fade->effect, "Fade")) gs_draw_sprite(NULL, 0, cx, cy); - - gs_enable_framebuffer_srgb(previous); } static void fade_video_render(void *data, gs_effect_t *effect)