From 1a5dae9862f3106714ebf0ff97bf9cd4a633f8a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Sat, 6 Dec 2014 18:12:40 -0800 Subject: [PATCH] Fixed issue #200. --- src/renderer_gl.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp index 84578af6e..fae356cca 100644 --- a/src/renderer_gl.cpp +++ b/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);