diff --git a/source/renderer/SkyManager.cpp b/source/renderer/SkyManager.cpp index 01447aa2c2..52ad0e24fd 100644 --- a/source/renderer/SkyManager.cpp +++ b/source/renderer/SkyManager.cpp @@ -49,6 +49,9 @@ SkyManager::SkyManager() void SkyManager::LoadAndUploadSkyTexturesIfNeeded( Renderer::Backend::IDeviceCommandContext* deviceCommandContext) { + if (m_VertexArray.GetNumberOfVertices() == 0) + CreateSkyCube(); + if (m_SkyTextureCube) return; @@ -216,9 +219,6 @@ void SkyManager::RenderSky( if (m_SkySet.empty() || !m_SkyTextureCube) return; - if (m_VertexArray.GetNumberOfVertices() == 0) - CreateSkyCube(); - const CCamera& camera = g_Renderer.GetSceneRenderer().GetViewCamera(); CShaderTechniquePtr skytech =