Transparent pixels in sources like WebM and Spout were rendered as opaque when the Adjustment Layer was enabled
Root cause: the plugin used premultiplied alpha blending (`ONE, INVSRCALPHA`) for source capture, but some sources output straight (non-premultiplied) alpha
Changed to use straight alpha blending (`SRCALPHA, INVSRCALPHA`) to match OBS's default scene rendering behavior
Fix sRGB blending method being ignored
Sources with the default blending method (sRGB) were incorrectly rendered as "sRGB Off" when the Adjustment Layer was enabled
Added proper `gs_set_linear_srgb` handling so that OBS selects the correct gamma-aware rendering technique
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.