|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Yantra::GpuResourceManager::bind_images_batch | ( | const std::string & | key, |
| const std::vector< ImageBind > & | images | ||
| ) |
Bind every image in one Vulkan call.
Equivalent to calling bind_image_storage or bind_image_sampled once per entry (routed by spec.element_type), except every entry is submitted through a single vkUpdateDescriptorSets call. Also records each image in the pipeline unit's image_slots, same as the per-call methods.
Definition at line 547 of file GpuResourceManager.cpp.
References MayaFlux::Portal::Graphics::get_shader_foundry(), MayaFlux::Portal::Graphics::GpuBufferBinding::IMAGE_STORAGE, and unit_for().
Referenced by MayaFlux::Yantra::GpuDispatchCore::prepare_gpu_inputs().
Here is the call graph for this function:
Here is the caller graph for this function: