libobs: And fix area scaling effect with RGBA

master
Jim 2022-06-04 19:54:32 -07:00
parent 736c14f0f5
commit 29782cd594
1 changed files with 2 additions and 3 deletions

View File

@ -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)