Browse Source

Fixed issue #200.

Branimir Karadžić 11 years ago
parent
commit
1a5dae9862
1 changed files with 8 additions and 0 deletions
  1. 8 0
      src/renderer_gl.cpp

+ 8 - 0
src/renderer_gl.cpp

@@ -4879,6 +4879,14 @@ namespace bgfx
 							bx::HashMurmur2A murmur;
 							murmur.begin();
 							murmur.add(draw.m_vertexBuffer.idx);
+
+							if (isValid(draw.m_vertexBuffer) )
+							{
+								const VertexBufferGL& vb = m_vertexBuffers[draw.m_vertexBuffer.idx];
+								uint16_t decl = !isValid(vb.m_decl) ? draw.m_vertexDecl.idx : vb.m_decl.idx;
+								murmur.add(decl);
+							}
+
 							murmur.add(draw.m_indexBuffer.idx);
 							murmur.add(draw.m_instanceDataBuffer.idx);
 							murmur.add(draw.m_instanceDataOffset);