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

◆ ssbo()

Assemble & MayaFlux::Portal::Graphics::ShaderSpec::Assemble::ssbo ( std::string  name,
BindingDirection  direction,
Kakshya::GpuDataFormat  format,
Kakshya::DataModality  modality = Kakshya::DataModality::SCALAR_F32 
)
inline

Declare an SSBO binding.

Definition at line 411 of file ShaderSpec.hpp.

413 {
414 m_bindings.push_back({
415 .name = std::move(name),
416 .direction = direction,
417 .format = format,
418 .modality = modality,
419 .set = m_set,
420 .binding_index = m_next_binding++,
421 });
422 return *this;
423 }
std::string name
Definition VKDevice.cpp:143

References m_bindings, m_next_binding, m_set, and name.

Referenced by MayaFlux::Nodes::Network::GpuFieldOperator::build_spec(), MayaFlux::Yantra::VisionGpuExecutor::config(), MayaFlux::Buffers::RelaxationSpecs::emit_binary(), MayaFlux::Buffers::RelaxationSpecs::emit_scalar_ramp(), and MayaFlux::Buffers::RelaxationSpecs::jacobi_diffusion().

+ Here is the caller graph for this function: