From 5aedcd22078e264dd2b459b21b1633c886d110fe Mon Sep 17 00:00:00 2001 From: Tobias Frisch <tfrisch@uni-koblenz.de> Date: Sat, 10 Jul 2021 13:35:58 +0200 Subject: [PATCH] [#79] Changed memory usage for staging buffers Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de> --- src/vkcv/BufferManager.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/vkcv/BufferManager.cpp b/src/vkcv/BufferManager.cpp index cfa23329..19981985 100644 --- a/src/vkcv/BufferManager.cpp +++ b/src/vkcv/BufferManager.cpp @@ -49,7 +49,7 @@ namespace vkcv { usageFlags = vk::BufferUsageFlagBits::eIndexBuffer; break; default: - // TODO: maybe an issue + vkcv_log(LogLevel::WARNING, "Unknown buffer type"); break; } @@ -81,6 +81,10 @@ namespace vkcv { break; } + if (type == BufferType::STAGING) { + memoryUsage = vma::MemoryUsage::eCpuToGpu; + } + auto bufferAllocation = allocator.createBuffer( vk::BufferCreateInfo(createFlags, size, usageFlags), vma::AllocationCreateInfo( -- GitLab