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

◆ transition_image()

void MayaFlux::Yantra::GpuResourceManager::transition_image ( const std::shared_ptr< Core::VKImage > &  image,
vk::ImageLayout  old_layout,
vk::ImageLayout  new_layout 
)

Transition a VKImage layout via an immediate command submission.

Parameters
imageImage to transition.
old_layoutSource layout.
new_layoutTarget layout.

Definition at line 324 of file GpuResourceManager.cpp.

328{
329 auto& foundry = Portal::Graphics::get_shader_foundry();
330 auto& backend = Portal::Graphics::get_texture_manager(); // TextureLoom -> backend ref
331
332 backend.transition_layout(
333 image,
334 old_layout,
335 new_layout,
336 1, 1, vk::ImageAspectFlagBits::eColor);
337}
IO::ImageData image
Definition Decoder.cpp:57
MAYAFLUX_API TextureLoom & get_texture_manager()
Get the global texture manager instance.
MAYAFLUX_API ShaderFoundry & get_shader_foundry()
Get the global shader compiler instance.

References MayaFlux::Portal::Graphics::get_shader_foundry(), MayaFlux::Portal::Graphics::get_texture_manager(), and image.

Referenced by MayaFlux::Yantra::GpuDispatchCore::prepare_gpu_inputs().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: