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 --- MODULE.bazel | 3 +-- hk21/game/gpu.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 59252ff..e403421 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -20,7 +20,6 @@ bazel_dep(name = "sdl3_windows", version = "3.2.6") bazel_dep(name = "asl") git_override( module_name = "asl", - commit = "8604c98df53486208cdc15424aae9d9b2fef2d8e", + commit = "54affafd86e2b7f387345c08e8c7285c775d75e5", remote = "https://git.stevenlr.com/460nm/asl.git/", ) - 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