vulkan-renderer: Fix stages for sync in create_swapchain

Fix the stages for image-layout transitions to initialise UNDEFINED
images we're going to use for our swapchain.

Signed-off-by: Daniel Stone <daniels@collabora.com>
This commit is contained in:
Daniel Stone 2026-05-06 15:50:47 +01:00
parent ca54443b2c
commit c57f7bc2e5

View file

@ -2374,8 +2374,8 @@ vulkan_renderer_create_swapchain(struct weston_output *output,
transition_image_layout(cmd_buffer, swapchain_images[i], transition_image_layout(cmd_buffer, swapchain_images[i],
VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_PRESENT_SRC_KHR,
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
0, VK_ACCESS_TRANSFER_WRITE_BIT); 0, VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT);
create_image_semaphores(vr, vo, im); create_image_semaphores(vr, vo, im);