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

◆ CompositeGeometryBuffer()

MayaFlux::Buffers::CompositeGeometryBuffer::CompositeGeometryBuffer ( size_t  initial_capacity = 1024 * 1024,
float  over_allocate_factor = 1.5F 
)
explicit

Create empty composite buffer.

Parameters
initial_capacityInitial buffer size in bytes (default: 1MB)
over_allocate_factorGrowth multiplier for dynamic resizing (default: 1.5x)

Definition at line 10 of file CompositeGeometryBuffer.cpp.

13 : VKBuffer(
14 calculate_initial_size(initial_capacity),
17 , m_over_allocate_factor(over_allocate_factor)
18{
20 "Created CompositeGeometryBuffer with {} bytes capacity (over-allocate: {:.2f}x)",
21 get_size_bytes(), over_allocate_factor);
22}
#define MF_INFO(comp, ctx,...)
static size_t calculate_initial_size(size_t requested_capacity)
Calculate initial buffer size.
vk::DeviceSize get_size_bytes() const
Definition VKBuffer.hpp:237
@ Init
Engine/subsystem initialization.
@ Buffers
Buffers, Managers, processors and processing chains.

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

+ Here is the call graph for this function: