From 63249dde7ac9e3a42ab4b0c855c87180607dd499 Mon Sep 17 00:00:00 2001 From: PancakeTAS Date: Sun, 26 Apr 2026 00:18:21 +0200 Subject: [PATCH] feat(bindless): Update image layer count --- lsfg-vk-backend/src/utility/pipelines.cpp | 2 +- lsfg-vk-cli/src/tools/benchmark.cpp | 2 +- lsfg-vk-cli/src/tools/debug.cpp | 2 +- lsfg-vk-layer/src/swapchain.cpp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lsfg-vk-backend/src/utility/pipelines.cpp b/lsfg-vk-backend/src/utility/pipelines.cpp index a1e853b..60ef915 100644 --- a/lsfg-vk-backend/src/utility/pipelines.cpp +++ b/lsfg-vk-backend/src/utility/pipelines.cpp @@ -548,7 +548,7 @@ namespace { | ImageFlag::ExternalOutput | ImageFlag::HdrVariant, .extentOp = extent, - .count = 2 // FIXME: Count should be 1. + .count = 1 }); s.appendPass({ diff --git a/lsfg-vk-cli/src/tools/benchmark.cpp b/lsfg-vk-cli/src/tools/benchmark.cpp index 6b62a9e..88137e2 100644 --- a/lsfg-vk-cli/src/tools/benchmark.cpp +++ b/lsfg-vk-cli/src/tools/benchmark.cpp @@ -113,7 +113,7 @@ int benchmark::run(const Options& opts) { extent, VK_FORMAT_R8G8B8A8_UNORM, VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_SAMPLED_BIT, - fds.destinationFd, std::nullopt, 2 // FIXME: Should be 1 + fds.destinationFd }; const vk::TimelineSemaphore sync{vk, 0, diff --git a/lsfg-vk-cli/src/tools/debug.cpp b/lsfg-vk-cli/src/tools/debug.cpp index 7128d30..b7b9c59 100644 --- a/lsfg-vk-cli/src/tools/debug.cpp +++ b/lsfg-vk-cli/src/tools/debug.cpp @@ -160,7 +160,7 @@ int debug::run(const Options& opts) { extent, VK_FORMAT_R8G8B8A8_UNORM, VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_SAMPLED_BIT, - fds.destinationFd, std::nullopt, 2 // FIXME: Should be 1 + fds.destinationFd }; const vk::TimelineSemaphore sync{vk, 0, diff --git a/lsfg-vk-layer/src/swapchain.cpp b/lsfg-vk-layer/src/swapchain.cpp index 8f0599e..b56d541 100644 --- a/lsfg-vk-layer/src/swapchain.cpp +++ b/lsfg-vk-layer/src/swapchain.cpp @@ -92,7 +92,7 @@ Swapchain::Swapchain(const vk::Vulkan& vk, lsfgvk::Instance& backend, this->destinationImage.emplace(vk, extent, VK_FORMAT_R8G8B8A8_UNORM, VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_SAMPLED_BIT, - exportedFds.destinationFd, std::nullopt, 2); // FIXME: Should be 1 + exportedFds.destinationFd); this->syncSemaphore.emplace(vk, 0, exportedFds.syncFd); this->renderCommandBuffer.emplace(vk);