Wayland apps fail to run with zwp_linux_dmabuf error (failed to import supplied dmabufs: Unsupported buffer format 808669784 [DRM_FORMAT_XRGB2101010]) (or 808665665 [DRM_FORMAT_ABGR2101010])
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MPV |
Fix Released
|
Unknown
|
|||
Mesa |
Fix Released
|
Unknown
|
|||
mesa (Ubuntu) |
Fix Released
|
High
|
Chris Halse Rogers | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
High
|
Timo Aaltonen |
Bug Description
[Impact]
Wayland apps fail to start in focal with:
error 7: failed to import supplied dmabufs: Unsupported buffer format 808669784
[Test Case]
Just run: es2gears_wayland
[Regression Potential]
Medium/unknown. The fix is quite new.
[Other Info]
When attempting to run es2gears_wayland against GNOME Shell, it fails with:
EGL_VERSION = 1.5
vertex shader info:
fragment shader info:
info:
[destroyed object]: error 7: failed to import supplied dmabufs: Unsupported buffer format 808669784
The full wayland protocol trace is:
[3104432.914] -> wl_display@
[3104432.972] -> wl_display@
[3104433.139] wl_display@
[3104433.175] wl_registry@
[3104433.207] wl_registry@
[3104433.240] -> wl_registry@
[3104433.285] wl_registry@
[3104433.316] wl_registry@
[3104433.347] wl_registry@
[3104433.376] wl_registry@
[3104433.404] wl_registry@
[3104433.432] wl_registry@
[3104433.459] wl_registry@
[3104433.485] wl_registry@
[3104433.513] wl_registry@
[3104433.542] -> wl_registry@
[3104433.582] wl_registry@
[3104433.611] wl_registry@
[3104433.640] wl_registry@
[3104433.670] wl_registry@
[3104433.699] wl_registry@
[3104433.728] wl_registry@
[3104433.758] wl_registry@
[3104433.787] wl_registry@
[3104433.816] wl_registry@
[3104433.846] wl_registry@
[3104433.875] wl_registry@
[3104433.904] wl_registry@
[3104433.933] wl_registry@
[3104433.960] wl_registry@
[3104433.991] wl_callback@
[3104436.266] -> wl_display@
[3104436.279] -> wl_display@
[3104436.647] wl_display@
[3104436.672] wl_registry@
[3104436.726] -> wl_registry@
[3104436.744] wl_registry@
[3104436.780] wl_registry@
[3104436.790] wl_registry@
[3104436.803] wl_registry@
[3104436.833] wl_registry@
[3104436.868] wl_registry@
[3104436.882] wl_registry@
[3104436.898] wl_registry@
[3104436.913] wl_registry@
[3104436.925] wl_registry@
[3104436.937] wl_registry@
[3104436.950] wl_registry@
[3104436.963] wl_registry@
[3104436.976] wl_registry@
[3104436.990] wl_registry@
[3104437.001] wl_registry@
[3104437.013] wl_registry@
[3104437.026] wl_registry@
[3104437.038] wl_registry@
[3104437.051] wl_registry@
[3104437.066] -> wl_registry@
[3104437.083] wl_registry@
[3104437.096] wl_registry@
[3104437.111] wl_registry@
[3104437.125] wl_registry@
[3104437.140] wl_callback@
[3104437.146] -> wl_display@
[3104437.333] wl_display@
[3104437.339] wl_drm@
[3104437.408] -> wl_drm@
[3104437.413] wl_drm@
[3104437.438] wl_drm@
[3104437.442] wl_drm@
[3104437.448] wl_drm@
[3104437.452] wl_drm@
[3104437.457] wl_drm@
[3104437.461] wl_drm@
[3104437.466] wl_drm@
[3104437.471] wl_drm@
[3104437.492] wl_drm@
[3104437.496] wl_drm@
[3104437.518] wl_drm@
[3104437.523] wl_drm@
[3104437.528] wl_drm@
[3104437.533] wl_drm@
[3104437.539] zwp_linux_
[3104437.543] zwp_linux_
[3104437.556] zwp_linux_
[3104437.581] zwp_linux_
[3104437.614] zwp_linux_
[3104437.624] zwp_linux_