MayaFlux 1.0.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 197 of file TextureExecutionContext.hpp.

198 {
199 for (auto& s : m_image_slots) {
200 if (s.binding.binding == binding_index)
201 return s.binding;
202 }
204 std::source_location::current(),
205 "TextureExecutionContext: no image slot at binding {}", binding_index);
206 }
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Yantra
DSP algorithms, computational units, matrix operations, Grammar.

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