gnome-shell/js/dbusServices
robert.mader@collabora.com b916ced2e6 screencastService: Add dmabuf/GL pipeline
This pipeline imports dmabufs and does format conversion using GL.
The `video/x-raw(memory:DMABuf)` filter ensures format negotiation
between `pipewiresrc` and Mutter will only succeed if Mutter advertises
dmabuf support as well, falling back to the next pipeline otherwise.

Using this pipeline frees Mutter from downloading buffer content on the
main thread which can have a big impact on compositor performance.
Doing format conversion on the GPU should further improve the overall
performance on most hardware.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2597>
2023-04-26 12:19:42 +00:00
..
extensions js: Use async D-Bus wrappers 2022-08-01 18:51:14 +00:00
notifications js: Use async D-Bus wrappers 2022-08-01 18:51:14 +00:00
screencast screencastService: Add dmabuf/GL pipeline 2023-04-26 12:19:42 +00:00
screensaver js: Use async D-Bus wrappers 2022-08-01 18:51:14 +00:00
dbus-service.in dbusServices: Add some base classes for small stand-alone services 2020-03-12 16:09:27 +00:00
dbus-service.service.in dbusServices: Add some base classes for small stand-alone services 2020-03-12 16:09:27 +00:00
dbusService.js dbusServices: Allow to persist services via environment 2022-02-10 13:14:45 +00:00
meson.build dbusServices/screencast: Install unconditionally 2022-05-20 12:00:22 +00:00
org.gnome.ScreenSaver.src.gresource.xml dbusServices: Refactor service utilities from fileUtils into dbusUtils 2022-07-05 03:41:41 -04:00
org.gnome.Shell.Extensions.src.gresource.xml dbusServices: Refactor service utilities from fileUtils into dbusUtils 2022-07-05 03:41:41 -04:00
org.gnome.Shell.Notifications.src.gresource.xml dbusServices: Refactor service utilities from fileUtils into dbusUtils 2022-07-05 03:41:41 -04:00
org.gnome.Shell.Screencast.src.gresource.xml screencastService: Signal errors via the internal dbus interface 2023-04-26 13:35:57 +02:00