Adjustment Layer

Adjustment Layer 1.0.5

This release fixes rendering issues with transparent and sRGB-aware sources when used with the Adjustment Layer.



Bug Fixes​

Fix transparent source rendering (WebM, Spout, etc.)​

  • 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
Back
Top