MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ DescriptorBuffer()

MayaFlux::Buffers::DescriptorBuffer::DescriptorBuffer ( const ShaderProcessorConfig config,
size_t  initial_size = 4096 
)
explicit

Create descriptor buffer with shader configuration.

Parameters
configShader processor configuration with binding definitions
initial_sizeInitial buffer size (will grow as needed)

Definition at line 6 of file DescriptorBuffer.cpp.

9 : VKBuffer(
10 initial_size,
11 Usage::UNIFORM, // Can hold both UBO and SSBO
13 , m_config(config)
14{
16 "Created DescriptorBuffer for shader '{}' ({} bytes)",
17 config.shader_path,
19}
#define MF_INFO(comp, ctx,...)
@ UNIFORM
Uniform buffer (host-visible when requested)
vk::DeviceSize get_size_bytes() const
Definition VKBuffer.hpp:221
@ Init
Engine/subsystem initialization.
@ Buffers
Buffers, Managers, processors and processing chains.
@ UNKNOWN
Unknown or undefined modality.

References MayaFlux::Journal::Buffers, MayaFlux::Buffers::VKBuffer::get_size_bytes(), MayaFlux::Journal::Init, MF_INFO, and MayaFlux::Buffers::ShaderProcessorConfig::shader_path.

+ Here is the call graph for this function: