1
0
forked from 0ad/0ad

Moves skybox vertex array creation and uploading before its rendering.

This was SVN commit r27167.
This commit is contained in:
Vladislav Belov 2022-10-23 14:47:23 +00:00
parent a86ba870b7
commit 8691674cc6

View File

@ -49,6 +49,9 @@ SkyManager::SkyManager()
void SkyManager::LoadAndUploadSkyTexturesIfNeeded( void SkyManager::LoadAndUploadSkyTexturesIfNeeded(
Renderer::Backend::IDeviceCommandContext* deviceCommandContext) Renderer::Backend::IDeviceCommandContext* deviceCommandContext)
{ {
if (m_VertexArray.GetNumberOfVertices() == 0)
CreateSkyCube();
if (m_SkyTextureCube) if (m_SkyTextureCube)
return; return;
@ -216,9 +219,6 @@ void SkyManager::RenderSky(
if (m_SkySet.empty() || !m_SkyTextureCube) if (m_SkySet.empty() || !m_SkyTextureCube)
return; return;
if (m_VertexArray.GetNumberOfVertices() == 0)
CreateSkyCube();
const CCamera& camera = g_Renderer.GetSceneRenderer().GetViewCamera(); const CCamera& camera = g_Renderer.GetSceneRenderer().GetViewCamera();
CShaderTechniquePtr skytech = CShaderTechniquePtr skytech =