vulkan/wsi/x11: Use wsi_configure_cpu_image

Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17388>
This commit is contained in:
Jason Ekstrand 2022-07-06 16:42:35 -05:00
parent afe2cb7b11
commit 3d48b3c6f8

View file

@ -2081,7 +2081,11 @@ x11_surface_create_swapchain(VkIcdSurfaceBase *icd_surface,
modifiers, num_modifiers, &num_tranches,
pAllocator);
if (chain->base.use_buffer_blit) {
if (wsi_device->sw) {
result = wsi_configure_cpu_image(&chain->base, pCreateInfo,
chain->has_mit_shm ? &alloc_shm : NULL,
&chain->base.image_info);
} else if (chain->base.use_buffer_blit) {
bool use_modifier = num_tranches > 0;
result = wsi_configure_prime_image(&chain->base, pCreateInfo,
use_modifier,
@ -2090,7 +2094,7 @@ x11_surface_create_swapchain(VkIcdSurfaceBase *icd_surface,
result = wsi_configure_native_image(&chain->base, pCreateInfo,
num_tranches, num_modifiers,
(const uint64_t *const *)modifiers,
chain->has_mit_shm ? &alloc_shm : NULL,
NULL /* alloc_shm */,
&chain->base.image_info);
}
if (result != VK_SUCCESS)