Kaynağa Gözat

Fix a typo causing mesh attribute instancing to behave weirdly.

Alex Szpakowski 6 yıl önce
ebeveyn
işleme
157282ec7e
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      src/modules/graphics/opengl/OpenGL.cpp

+ 1 - 1
src/modules/graphics/opengl/OpenGL.cpp

@@ -727,7 +727,7 @@ void OpenGL::setVertexAttributes(const vertex::Attributes &attributes, const ver
 			uint32 divisorbit = divisor << i;
 			uint32 divisorbit = divisor << i;
 			instanceattribbits |= divisorbit;
 			instanceattribbits |= divisorbit;
 
 
-			if ((state.enabledAttribArrays & bit) ^ divisorbit)
+			if ((state.instancedAttribArrays & bit) ^ divisorbit)
 				glVertexAttribDivisor(i, divisor);
 				glVertexAttribDivisor(i, divisor);
 
 
 			GLboolean normalized = GL_FALSE;
 			GLboolean normalized = GL_FALSE;