mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 02:38:04 +02:00
egl/wayland: make sure HAS_$FORMAT is set for wl_dmabuf
Otherwise eglCreateWaylandBufferFromImageWL will fail, since we have no "supported" format. Fixes:02cc359372("egl/wayland: Use linux-dmabuf interface for buffers") Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Daniel Stone <daniels@collabora.com> (cherry picked from commit9e07005e87)
This commit is contained in:
parent
5303f0c246
commit
3666d9ab99
1 changed files with 3 additions and 0 deletions
|
|
@ -1099,12 +1099,15 @@ dmabuf_handle_modifier(void *data, struct zwp_linux_dmabuf_v1 *dmabuf,
|
|||
switch (format) {
|
||||
case WL_DRM_FORMAT_ARGB8888:
|
||||
mod = u_vector_add(&dri2_dpy->wl_modifiers.argb8888);
|
||||
dri2_dpy->formats |= HAS_ARGB8888;
|
||||
break;
|
||||
case WL_DRM_FORMAT_XRGB8888:
|
||||
mod = u_vector_add(&dri2_dpy->wl_modifiers.xrgb8888);
|
||||
dri2_dpy->formats |= HAS_XRGB8888;
|
||||
break;
|
||||
case WL_DRM_FORMAT_RGB565:
|
||||
mod = u_vector_add(&dri2_dpy->wl_modifiers.rgb565);
|
||||
dri2_dpy->formats |= HAS_RGB565;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue