The bigger problem (than any missing commits) is that Ubuntu builds of
mutter don't support EGLStreams:
mutter-3.30.1
prefix: /usr/local
source code location: .
compiler: gcc
Startup notification: yes
libcanberra: yes
libwacom: yes
gudev yes
Introspection: yes
Session management: yes
Wayland: yes
Wayland EGLStream: no <----------
Native (KMS) backend: yes
EGLDevice: yes
Remote desktop: no
I think the missing build-dep isn't even in main. I can only find it in
https://github.com/NVIDIA/egl-wayland but would love to be proven wrong.
This is a problem on Ubuntu even when building upstream mutter with the
"missing" commits. The required file wayland-eglstream-protocols.pc and
friends is still missing from the Ubuntu distro.
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1805444
Title:
[nvidia] Fail to launch gnome-wayland-shell on Ubuntu-18.04 with
EGLDevice backend
Status in mutter package in Ubuntu:
New
Bug description:
Fail to launch gnome-wayland-shell on Ubuntu-18.04 with EGLDevice
backend due to following missing changes in mutter
3.28.3-2~ubuntu18.04.2
commit 1bf2eb95b502ed0419b0fe8979c022cacaf79e84
Author: Miguel A. Vico <[email protected]>
Date: Thu Jun 7 16:29:44 2018 -0700
renderer/native: Choose first EGL config for non-GBM backends
Commit 712ec30cd9be1f180c3789e7e6a042c5f7b5781d added the logic to only
choose EGL configs that match the GBM_FORMAT_XRGB8888 pixel format.
However, there won't be any EGL config satisfying such criteria for
non-GBM backends, such as EGLDevice.
This change will let us choose the first EGL config for the EGLDevice
backend, while still forcing GBM_FORMAT_XRGB8888 configs for the GBM
one.
Related to: https://gitlab.gnome.org/GNOME/mutter/issues/2
commit 8ee14a7cb7e8f072d2731d59c7dc735f83a9bb0b
Author: Jonas Ã…dahl <[email protected]>
Date: Tue Nov 14 16:08:52 2017 +0800
renderer/native: Also wrap flip closures for EGLStreams
When using the EGLStream backend, the MetaRendererNative passed a
GClosure to KMS when using EGLStreams, but KMS flip callback event
handler in meta-gpu-kms.c expected a closure wrapped in a closure
container, meaning it'd instead crash when using EGLStreams. Make the
flip handler get what it expects also when using EGLStreams by wrapping
the flip closure in the container before handing it over to EGL.
https://bugzilla.gnome.org/show_bug.cgi?id=790316
apt-cache policy mutter
mutter:
Installed: 3.28.3-2~ubuntu18.04.2
Candidate: 3.28.3-2~ubuntu18.04.2
Version table:
*** 3.28.3-2~ubuntu18.04.2 500
500 http://ports.ubuntu.com/ubuntu-ports bionic-updates/main arm64 Packages
100 /var/lib/dpkg/status
3.28.1-1ubuntu1 500
500 http://ports.ubuntu.com/ubuntu-ports bionic/main arm64 Packages
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1805444/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp