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

◆ make_shared_buffer_hazard()

Portal::Graphics::HazardResource MayaFlux::Yantra::GpuResourceManager::make_shared_buffer_hazard ( const GpuBufferBinding spec) const

Definition at line 403 of file GpuResourceManager.cpp.

405{
406 const auto it = m_shared->slots.find({ spec.set, static_cast<size_t>(spec.binding) });
407 vk::Buffer handle = it != m_shared->slots.end() ? it->second.buffer : vk::Buffer {};
408 return Portal::Graphics::HazardResource {
409 .binding = spec,
410 .image = nullptr,
411 .buffer = handle,
412 };
413}
std::unique_ptr< SharedBuffers > m_shared

References MayaFlux::Portal::Graphics::HazardResource::binding, MayaFlux::Portal::Graphics::GpuBufferBinding::binding, MayaFlux::Portal::Graphics::HazardResource::buffer, m_shared, and MayaFlux::Portal::Graphics::GpuBufferBinding::set.