mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 09:08:10 +02:00
st/egl wayland: Set color_format according to wl_visual
This commit is contained in:
parent
596684eb93
commit
c79a5a7067
1 changed files with 6 additions and 5 deletions
|
|
@ -84,7 +84,7 @@ wayland_display_get_configs (struct native_display *ndpy, int *num_configs)
|
|||
(1 << NATIVE_ATTACHMENT_FRONT_LEFT) |
|
||||
(1 << NATIVE_ATTACHMENT_BACK_LEFT);
|
||||
|
||||
format = PIPE_FORMAT_B8G8R8X8_UNORM;
|
||||
format = PIPE_FORMAT_B8G8R8A8_UNORM;
|
||||
|
||||
nconf->color_format = format;
|
||||
nconf->window_bit = TRUE;
|
||||
|
|
@ -378,14 +378,15 @@ wayland_create_pixmap_surface(struct native_display *ndpy,
|
|||
return NULL;
|
||||
|
||||
surface->display = display;
|
||||
if (config)
|
||||
surface->color_format = config->base.color_format;
|
||||
else
|
||||
surface->color_format = PIPE_FORMAT_B8G8R8X8_UNORM;
|
||||
|
||||
surface->type = WL_PIXMAP_SURFACE;
|
||||
surface->pix = egl_pixmap;
|
||||
|
||||
if (surface->pix->visual == wl_display_get_rgb_visual(display->dpy->display))
|
||||
surface->color_format = PIPE_FORMAT_B8G8R8X8_UNORM;
|
||||
else
|
||||
surface->color_format = PIPE_FORMAT_B8G8R8A8_UNORM;
|
||||
|
||||
surface->attachment_mask = (1 << NATIVE_ATTACHMENT_FRONT_LEFT);
|
||||
|
||||
surface->rsurf = resource_surface_create(display->base.screen,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue