The #GTK4 demo video player in full pass-through mode. We're getting there!

#Wayland

In case you wondered how things look on AMD: this is BBB 4K@60FPS and the corresponding radeontop report.

#Wayland #gtk4 #gtk #gnome #GStreamer

If you want to reproduce:

The main #gkt4 MR just landed (https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6533) \o/

I use a small patch to make the demo video player use it (https://gitlab.gnome.org/rmader/gtk/-/tree/dmabuf-texture-gst)

If you want to test direct-scanout (full zero-copy) on #GNOME Mutter, you'll need https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3177 on top of main.

The rest is plain #Fedora39

dmabuf passthrough (!6533) · Merge requests · GNOME / gtk · GitLab

Still to do: add subsurface stacking api make...

GitLab
@rmader are you sure hardware video decoding is working on the AMD? Everything looks suspiciously at 0%
@frox That's the point ;) If it wasn't using full zero-copy you'd not get 0% for the whole 3d engine.
@rmader ah right, didn't know that about radeontop.
These hardware acceleration developments are really impressive.