]> git.nega.tv - josh/narcissus/commit
narcissus-gpu: Use VK_EXT_swapchain_maintenance1
authorJoshua Simmons <josh@nega.tv>
Sat, 6 Apr 2024 07:44:59 +0000 (09:44 +0200)
committerJoshua Simmons <josh@nega.tv>
Sat, 6 Apr 2024 07:44:59 +0000 (09:44 +0200)
commit291de6bf315e9caf6ef785e7f95acb34422eb760
treee7690f039b13c5b603c45e343d3b4175d1f255d3
parentc1c0badbd7473a0b09965d827a1b4fb827d4b9a4
narcissus-gpu: Use VK_EXT_swapchain_maintenance1

Fixes the broken way we were handling presentation semaphore recycling
as well as swapchain destruction. When VK_EXT_swapchain_maintenance1 is
unavailable, fallback to a fixed frame delay.

Remove the unused delay queue structure.
engine/narcissus-gpu/src/backend/vulkan/mod.rs
engine/narcissus-gpu/src/backend/vulkan/wsi.rs
engine/narcissus-gpu/src/delay_queue.rs [deleted file]
engine/narcissus-gpu/src/lib.rs