Render resource handling for camera
This commit is contained in:
@@ -44,8 +44,8 @@ namespace OpenVulkano::Vulkan
|
||||
|
||||
void VulkanDrawContext::SetCamera(Scene::Camera* camera)
|
||||
{
|
||||
if (!camera->renderCamera) m_lastCamera = ResourceManager::INSTANCE->PrepareCamera(camera);
|
||||
else m_lastCamera = static_cast<VulkanCamera*>(camera->renderCamera);
|
||||
if (!camera->HasRenderResource()) m_lastCamera = ResourceManager::INSTANCE->PrepareCamera(camera);
|
||||
else m_lastCamera = camera->GetRenderResource();
|
||||
if (m_lastShader) m_lastCamera->Record(this);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user