MayaFlux 1.0.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 495 of file GpuResourceManager.cpp.

497{
498 const auto it = m_shared->slots.find({ spec.set, static_cast<size_t>(spec.binding) });
499 vk::Buffer handle = it != m_shared->slots.end() ? it->second.buffer : vk::Buffer {};
500 return Portal::Graphics::HazardResource {
501 .binding = spec,
502 .image = nullptr,
503 .buffer = handle,
504 };
505}
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.