obs-studio/plugins/linux-pipewire
Asahi Lina 584de6b264 linux-pipewire: Use premultiplied alpha
Pipewire desktop portal capture assumes premultiplied alpha, so make
sure to use the right blend equation to make translucent pixels work
correctly.

This is still broken for emissive pixels (alpha < color) since OBS seems
to unpremultiply at some point during blending, but it works properly
for translucent pixels (emissive pixel support requires an end-to-end
premultiplied pipeline).
2023-04-01 16:11:19 -07:00
..
data Update translations from Crowdin 2023-03-27 13:39:03 +00:00
CMakeLists.txt cmake: Add changes for CMake build framework 3.0 2023-03-26 18:20:38 -04:00
linux-pipewire.c linux-pipewire: Cleanup D-Bus proxy on unload 2023-02-13 12:28:09 -03:00
pipewire.c linux-pipewire: Use premultiplied alpha 2023-04-01 16:11:19 -07:00
pipewire.h linux-pipewire: Trivially shuffle some code around 2023-02-13 12:28:09 -03:00
portal.c linux-pipewire: Shuffle screencast D-Bus proxy around 2022-06-24 10:29:10 -03:00
portal.h linux-pipewire: Shuffle screencast D-Bus proxy around 2022-06-24 10:29:10 -03:00
screencast-portal.c linux-pipewire: Rename obs_pipewire_data to obs_pipewire 2023-02-13 12:28:09 -03:00
screencast-portal.h linux-pipewire: Cleanup D-Bus proxy on unload 2023-02-13 12:28:09 -03:00