kwin/plugins/screencast
Aleix Pol cea2781318 screencating: query for dmabuf availability before we start streaming
As things are right now, we can only do 32bit textures for dmabuf (see
gbm_bo_format in gbm.h). This means that we were lying to our receivers
when we had 24bit textures by then giving a 32bit texture instead.

This changes it so we request a dummy texture before starting and if we
are offered one we assume they're available and offer a 32bits stream
directly (i.e. BGRA).
2020-11-27 15:42:23 +00:00
..
CMakeLists.txt Introduce infrastructure for compositor extensions 2020-11-24 15:50:33 +00:00
eglnativefence.cpp Introduce infrastructure for compositor extensions 2020-11-24 15:50:33 +00:00
eglnativefence.h Introduce infrastructure for compositor extensions 2020-11-24 15:50:33 +00:00
main.cpp Introduce infrastructure for compositor extensions 2020-11-24 15:50:33 +00:00
metadata.json Introduce infrastructure for compositor extensions 2020-11-24 15:50:33 +00:00
pipewirecore.cpp Introduce infrastructure for compositor extensions 2020-11-24 15:50:33 +00:00
pipewirecore.h Introduce infrastructure for compositor extensions 2020-11-24 15:50:33 +00:00
pipewirestream.cpp screencating: query for dmabuf availability before we start streaming 2020-11-27 15:42:23 +00:00
pipewirestream.h Introduce infrastructure for compositor extensions 2020-11-24 15:50:33 +00:00
screencastmanager.cpp Introduce infrastructure for compositor extensions 2020-11-24 15:50:33 +00:00
screencastmanager.h Introduce infrastructure for compositor extensions 2020-11-24 15:50:33 +00:00