Skip to content
Snippets Groups Projects

Resolve "Anbindung von Buffern an Descriptor Sets"

Merged Tobias Frisch requested to merge 40-anbindung-von-buffern-an-descriptor-sets into develop
2 files
+ 41
0
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -6,6 +6,7 @@
@@ -6,6 +6,7 @@
namespace vkcv
namespace vkcv
{
{
enum class BufferType {
enum class BufferType {
 
INDEX,
VERTEX,
VERTEX,
UNIFORM,
UNIFORM,
STORAGE,
STORAGE,
@@ -61,6 +62,26 @@ namespace vkcv
@@ -61,6 +62,26 @@ namespace vkcv
*/
*/
uint64_t createBuffer(BufferType type, size_t size, BufferMemoryType memoryType);
uint64_t createBuffer(BufferType type, size_t size, BufferMemoryType memoryType);
 
/**
 
* Returns the Vulkan buffer handle of a buffer
 
* represented by a given buffer handle id.
 
*
 
* @param id Buffer handle id
 
* @return Vulkan buffer handle
 
*/
 
[[nodiscard]]
 
vk::Buffer getBuffer(uint64_t id) const;
 
 
/**
 
* Returns the Vulkan device memory handle of a buffer
 
* represented by a given buffer handle id.
 
*
 
* @param id Buffer handle id
 
* @return Vulkan device memory handle
 
*/
 
[[nodiscard]]
 
vk::DeviceMemory getDeviceMemory(uint64_t id) const;
 
/**
/**
* Fills a buffer represented by a given buffer
* Fills a buffer represented by a given buffer
* handle id with custom data.
* handle id with custom data.
Loading