gst-plugins-rs/video
Ivan Molodetskikh c237cf2c34 gtk4: Premultiply alpha in GL textures
GTK expects GL textures to have premultiplied alpha. The ones we get
from GStreamer don't, leading to incorrect rendering of semitransparent
frames.

GTK 4.12 gained an API to set a different GL texture format, but it
won't help for older GTK versions. Plus, at the time of writing, it
causes a very slow download/upload path in GTK.

So, use a GTK GL shader node to premultiply the alpha without leaving
the GPU.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1312>
2023-09-20 13:04:59 +03:00
..
cdg Update versions to 0.12.0-alpha.1 2023-08-10 17:21:11 +03:00
closedcaption Update versions to 0.12.0-alpha.1 2023-08-10 17:21:11 +03:00
dav1d Update versions to 0.12.0-alpha.1 2023-08-10 17:21:11 +03:00
ffv1 Update versions to 0.12.0-alpha.1 2023-08-10 17:21:11 +03:00
gif Update versions to 0.12.0-alpha.1 2023-08-10 17:21:11 +03:00
gtk4 gtk4: Premultiply alpha in GL textures 2023-09-20 13:04:59 +03:00
hsv Update versions to 0.12.0-alpha.1 2023-08-10 17:21:11 +03:00
png Update versions to 0.12.0-alpha.1 2023-08-10 17:21:11 +03:00
rav1e Update versions to 0.12.0-alpha.1 2023-08-10 17:21:11 +03:00
videofx Update versions to 0.12.0-alpha.1 2023-08-10 17:21:11 +03:00
webp Update versions to 0.12.0-alpha.1 2023-08-10 17:21:11 +03:00