From e5488ec6f523decee12923f3a48000102b6ed489 Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Tue, 4 Mar 2025 00:06:21 +0100 Subject: Upgrade asl to 0.1.0 --- hk21/game/gpu.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'hk21/game/gpu.cpp') diff --git a/hk21/game/gpu.cpp b/hk21/game/gpu.cpp index 4e0a65a..14b9f96 100644 --- a/hk21/game/gpu.cpp +++ b/hk21/game/gpu.cpp @@ -261,8 +261,8 @@ static asl::status_or create_device(VkPhysicalDevice physical_device, struct FrameResources : asl::intrusive_list_node { - VkFence complete_fence; - VkCommandPool command_pool; + VkFence complete_fence = VK_NULL_HANDLE; + VkCommandPool command_pool = VK_NULL_HANDLE; }; class GpuImpl : public Gpu @@ -280,7 +280,7 @@ class GpuImpl : public Gpu asl::buffer m_swapchain_images; VkSemaphore m_swapchain_image_acquire_semaphore = VK_NULL_HANDLE; - VkSemaphore m_queue_complete_semaphore = VK_NULL_HANDLE; + VkSemaphore m_queue_complete_semaphore = VK_NULL_HANDLE; asl::GlobalHeap m_allocator; // @Todo Make this configurable asl::IntrusiveList m_in_flight_frames; @@ -651,7 +651,7 @@ public: { while (!m_in_flight_frames.is_empty()) { - auto* frame = m_in_flight_frames.tail(); + auto* frame = m_in_flight_frames.back(); auto status = vkGetFenceStatus(m_device, frame->complete_fence); if (status == VK_NOT_READY) -- cgit