|
MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
|
Fixed set of TextureExecutionContexts covering every GPU-implemented VisionOp shape. More...
#include <VisionGpuDispatch.hpp>
Collaboration diagram for MayaFlux::Yantra::VisionGpuContexts:Public Member Functions | |
| VisionGpuContexts () | |
| Construct all three contexts in place with the one correct binding layout for every currently GPU-implemented VisionOp. | |
Public Attributes | |
| TextureExecutionContext | cc_pipeline |
| TextureExecutionContext | labels |
| Image + aux SSBO. | |
| TextureExecutionContext | pixel |
| Image pipeline. | |
| TextureExecutionContext | structured |
| Buffer-only readback. | |
Fixed set of TextureExecutionContexts covering every GPU-implemented VisionOp shape.
Owned exclusively by VisionGpuExecutor, which lazily constructs and holds one instance per executor via m_contexts. Never rebuilt inside run() or per-step; the bindings each member declares are fixed at construction and dictated entirely by the shaders they drive, not by caller preference.
There is exactly one correct binding layout per member, so this struct carries no configuration surface.
Definition at line 42 of file VisionGpuDispatch.hpp.