From 29782cd594be2a5dc52fc79fa20bd0468648c6c5 Mon Sep 17 00:00:00 2001 From: Jim Date: Sat, 4 Jun 2022 19:54:32 -0700 Subject: [PATCH] libobs: And fix area scaling effect with RGBA --- libobs/data/area.effect | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libobs/data/area.effect b/libobs/data/area.effect index 4e19bca4b..c54ab1bfc 100644 --- a/libobs/data/area.effect +++ b/libobs/data/area.effect @@ -120,9 +120,8 @@ float4 PSDrawAreaRGBAMultiplyTonemap(FragData frag_in) : TARGET float4 PSDrawAreaRGBADivide(FragData frag_in) : TARGET { float4 rgba = DrawArea(frag_in); - float alpha = rgba.a; - float multiplier = (alpha > 0.0) ? (1.0 / alpha) : 0.0; - return float4(rgba.rgb * multiplier, alpha); + rgba.rgb *= max(1. / rgba.a, 0.); + return rgba; } float4 DrawAreaUpscale(FragData frag_in)