From 6301bd8f38a6b0c48abaaa22b81e3280556db00f Mon Sep 17 00:00:00 2001 From: Lynix Date: Sat, 3 Nov 2012 00:34:12 +0100 Subject: [PATCH] Fixed matrices not updated when changing shader -Ugly fix Former-commit-id: 19140fcf8966b1db9c2c324f4654db77f6a4aeef --- src/Nazara/Renderer/Renderer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Nazara/Renderer/Renderer.cpp b/src/Nazara/Renderer/Renderer.cpp index 2e78d6600..1a14cfb57 100644 --- a/src/Nazara/Renderer/Renderer.cpp +++ b/src/Nazara/Renderer/Renderer.cpp @@ -592,6 +592,10 @@ bool NzRenderer::SetShader(NzShader* shader) s_matrixLocation[nzMatrixCombination_ViewProj] = shader->GetUniformLocation("ViewProjMatrix"); s_matrixLocation[nzMatrixCombination_WorldView] = shader->GetUniformLocation("WorldViewMatrix"); s_matrixLocation[nzMatrixCombination_WorldViewProj] = shader->GetUniformLocation("WorldViewProjMatrix"); + + ///FIXME: Peut VRAIMENT ĂȘtre optimisĂ© + for (unsigned int i = 0; i < totalMatrixCount; ++i) + s_matrixUpdated[i] = false; } s_shader = shader;