From 6bc54469a775ba80f70510b73d6a8ad637da4f97 Mon Sep 17 00:00:00 2001 From: Sebastian Gaida <gaida@ca-digit.com> Date: Tue, 10 Aug 2021 12:02:09 +0200 Subject: [PATCH] [#105] add BufferType Indirect --- include/vkcv/BufferManager.hpp | 3 ++- src/vkcv/BufferManager.cpp | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/include/vkcv/BufferManager.hpp b/include/vkcv/BufferManager.hpp index c7f32d9f..e84e8430 100644 --- a/include/vkcv/BufferManager.hpp +++ b/include/vkcv/BufferManager.hpp @@ -13,7 +13,8 @@ namespace vkcv VERTEX, UNIFORM, STORAGE, - STAGING + STAGING, + INDIRECT }; enum class BufferMemoryType { diff --git a/src/vkcv/BufferManager.cpp b/src/vkcv/BufferManager.cpp index cfa23329..6fd86d69 100644 --- a/src/vkcv/BufferManager.cpp +++ b/src/vkcv/BufferManager.cpp @@ -48,6 +48,9 @@ namespace vkcv { case BufferType::INDEX: usageFlags = vk::BufferUsageFlagBits::eIndexBuffer; break; + case BufferType::INDIRECT: + usageFlags = vk::BufferUsageFlagBits::eStorageBuffer | vk::BufferUsageFlagBits::eIndirectBuffer ; + break; default: // TODO: maybe an issue break; -- GitLab