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

◆ ensure_shared_buffer()

void MayaFlux::Yantra::GpuDispatchCore::ensure_shared_buffer ( uint32_t  set,
size_t  binding_index,
size_t  element_count,
GpuBufferBinding::ElementType  element_type,
Portal::Graphics::BufferUsageHint  usage_hint = Portal::Graphics::BufferUsageHint::COMPUTE_STORAGE 
)
inline

Definition at line 113 of file GpuDispatchCore.hpp.

116 {
117 m_resources.ensure_shared_buffer(set, binding_index, element_count, element_type, usage_hint);
118 m_shared_bindings.insert({ set, binding_index });
119 }
std::set< std::pair< uint32_t, size_t > > m_shared_bindings
void ensure_shared_buffer(uint32_t set, size_t binding_index, size_t element_count, GpuBufferBinding::ElementType element_type, Portal::Graphics::BufferUsageHint usage_hint=Portal::Graphics::BufferUsageHint::COMPUTE_STORAGE)