MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Yantra::VisionGpuContexts Struct Reference

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.
 

Detailed Description

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.


The documentation for this struct was generated from the following files: