-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Description
Description
Bevy is seeing the following VK validation errors.
Repro steps
cargo run --example solari --features=... in the bevy repo (cargo will tell you what features you need)
Extra materials
vkQueuePresentKHR(): pPresentInfo->pSwapchains[0] images passed to present must be in layout VK_IMAGE_LAYOUT_PRESENT_SRC_KHR or VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR but VkImage 0x2190000000219 is in VK_IMAGE_LAYOUT_UNDEFINED.
The Vulkan spec states: Each element of pImageIndices must be the index of a presentable image acquired from the swapchain specified by the corresponding element of the pSwapchains array, and the presented image subresource must be in the VK_IMAGE_LAYOUT_PRESENT_SRC_KHR or VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR layout at the time the operation is executed on a VkDevice (https://vulkan.lunarg.com/doc/view/1.4.328.1/windows/antora/spec/latest/chapters/VK_KHR_surface/wsi.html#VUID-VkPresentInfoKHR-pImageIndices-01430)
2026-03-11T18:15:08.472997Z ERROR wgpu_hal::vulkan::instance: objects: (type: IMAGE, hndl: 0x2190000000219, name: ?)
2026-03-11T18:15:08.473341Z ERROR wgpu_hal::vulkan::instance: VALIDATION [VUID-VkPresentInfoKHR-pImageIndices-01430 (0x48ad24c6)]
vkQueuePresentKHR(): pPresentInfo->pSwapchains[0] images passed to present must be in layout VK_IMAGE_LAYOUT_PRESENT_SRC_KHR or VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR but VkImage 0x21a000000021a is in VK_IMAGE_LAYOUT_UNDEFINED.
The Vulkan spec states: Each element of pImageIndices must be the index of a presentable image acquired from the swapchain specified by the corresponding element of the pSwapchains array, and the presented image subresource must be in the VK_IMAGE_LAYOUT_PRESENT_SRC_KHR or VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR layout at the time the operation is executed on a VkDevice (https://vulkan.lunarg.com/doc/view/1.4.328.1/windows/antora/spec/latest/chapters/VK_KHR_surface/wsi.html#VUID-VkPresentInfoKHR-pImageIndices-01430)
2026-03-11T18:15:08.473548Z ERROR wgpu_hal::vulkan::instance: objects: (type: IMAGE, hndl: 0x21a000000021a, name: ?)
2026-03-11T18:15:08.488725Z ERROR wgpu_hal::vulkan::instance: VALIDATION [VUID-vkAcquireNextImageKHR-semaphore-01286 (0xe9e4b2a9)]
vkAcquireNextImageKHR(): Semaphore must not be currently signaled.
The Vulkan spec states: If semaphore is not VK_NULL_HANDLE, it must be unsignaled (https://vulkan.lunarg.com/doc/view/1.4.328.1/windows/antora/spec/latest/chapters/VK_KHR_surface/wsi.html#VUID-vkAcquireNextImageKHR-semaphore-01286)
2026-03-11T18:15:08.488929Z ERROR wgpu_hal::vulkan::instance: objects: (type: SEMAPHORE, hndl: 0x21d000000021d, name: SwapchainImageSemaphore: Index 0 acquire)
2026-03-11T18:15:08.505208Z ERROR wgpu_hal::vulkan::instance: VALIDATION [VUID-vkAcquireNextImageKHR-semaphore-01286 (0xe9e4b2a9)]
vkAcquireNextImageKHR(): Semaphore must not be currently signaled.
The Vulkan spec states: If semaphore is not VK_NULL_HANDLE, it must be unsignaled (https://vulkan.lunarg.com/doc/view/1.4.328.1/windows/antora/spec/latest/chapters/VK_KHR_surface/wsi.html#VUID-vkAcquireNextImageKHR-semaphore-01286)
2026-03-11T18:15:08.505455Z ERROR wgpu_hal::vulkan::instance: objects: (type: SEMAPHORE, hndl: 0x21e000000021e, name: SwapchainImageSemaphore: Index 1 acquire)
Platform
Windows 11, wgpu 28
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels