|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
|
inline |
Allocates the output storage image and stages it at the declared output binding.
Only called in CONTAINER or IMAGE mode, from on_before_gpu_dispatch or per-step by callers chaining multi-pass sequences. The output slot keeps the images it has used, keyed by their creation parameters, so a caller that alternates between a few sizes, such as a sequence that downsamples every run, reuses them instead of allocating on every change. Images beyond a byte budget are dropped least recently used first, and asking for a dropped shape allocates again.
TextureLoom retains every image it creates for the life of the process, so an image that is dropped from the cache is not freed.
Definition at line 375 of file TextureExecutionContext.hpp.