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

◆ layer_image()

std::shared_ptr< Core::VKImage > MayaFlux::Kakshya::TextureContainer::layer_image ( uint32_t  layer) const
protected

The GPU image backing layer, without uploading CPU pixels.

Returns
Null when layer is out of range or has no image yet.

Definition at line 131 of file TextureContainer.cpp.

132{
133 if (layer >= m_layer_image_cache.size())
134 return nullptr;
135
136 Memory::SerializedSeqlockWriteGuard image_guard(m_image_cache_lock);
137 return m_layer_image_cache[layer].image;
138}
std::vector< Portal::Graphics::ImageCacheEntry > m_layer_image_cache

References m_image_cache_lock, and m_layer_image_cache.

Referenced by MayaFlux::Kakshya::TextureCollection::append().

+ Here is the caller graph for this function: