From 5dab9910e2bd6fe8a7d9f1883cb6a92e3019abec Mon Sep 17 00:00:00 2001 From: Ian Curtis Date: Sun, 16 Sep 2018 08:43:13 +0000 Subject: [PATCH] avoid double matrix load --- Src/Graphics/New3D/New3D.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Src/Graphics/New3D/New3D.cpp b/Src/Graphics/New3D/New3D.cpp index eb00dc7..8a667f5 100644 --- a/Src/Graphics/New3D/New3D.cpp +++ b/Src/Graphics/New3D/New3D.cpp @@ -178,8 +178,6 @@ bool CNew3D::RenderScene(int priority, bool renderOverlay, Layer layer) continue; } - m_r3dShader.SetModelStates(&m); - for (auto &mesh : *m.meshes) { if (mesh.highPriority) { @@ -190,7 +188,7 @@ bool CNew3D::RenderScene(int priority, bool renderOverlay, Layer layer) if (mesh.highPriority != renderOverlay) continue; if (!matrixLoaded) { - glLoadMatrixf(m.modelMat); + m_r3dShader.SetModelStates(&m); matrixLoaded = true; // do this here to stop loading matrices we don't need. Ie when rendering non transparent etc }