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

◆ slot_binding()

GpuBufferBinding & MayaFlux::Yantra::TextureExecutionContext::slot_binding ( uint32_t  binding_index)
inline

Direct access to an image slot's binding descriptor by index.

Mutating .direction is used by callers driving dispatch_core_chained directly, where the batched-dispatch cross-pass barrier only fires for INPUT_OUTPUT. Caller is responsible for restoring OUTPUT afterward if the slot's normal dispatch_async path expects that.

Definition at line 183 of file TextureExecutionContext.hpp.

184 {
185 for (auto& s : m_image_slots) {
186 if (s.binding.binding == binding_index)
187 return s.binding;
188 }
190 std::source_location::current(),
191 "TextureExecutionContext: no image slot at binding {}", binding_index);
192 }
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Yantra
DSP algorithms, computational units, matrix operations, Grammar.

References MayaFlux::Portal::Graphics::GpuBufferBinding::binding.