aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-03-17 20:59:08 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-03-17 20:59:08 -0700
commita3e02a5d2ffde4b34830a0d0923bb982bcfdc636 (patch)
tree8696b7b3f1365373df9b04258736820b2006a29c /src
parent1040d2fe4a263bbc9db647d3607591bf6334ef31 (diff)
parentcb49e9a7e958dba8984c16c4445e83e24be24a3c (diff)
Merge pull request #956 from michaeljbishop/fix-stride-discrepancy-in-renderer-cache
Finding a renderer in the cache now takes into account the current VBO stride.
Diffstat (limited to 'src')
-rw-r--r--src/library_gl.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/library_gl.js b/src/library_gl.js
index 031f4560..297a36cf 100644
--- a/src/library_gl.js
+++ b/src/library_gl.js
@@ -1874,6 +1874,8 @@ var LibraryGL = {
var typeIndex = attribute.type - GL.byteSizeByTypeRoot; // ensure it starts at 0 to keep the cache items dense
temp = cacheItem[typeIndex];
cacheItem = temp ? temp : (cacheItem[typeIndex] = GL.immediate.rendererCacheItemTemplate.slice());
+ temp = cacheItem[attribute.stride];
+ cacheItem = temp ? temp : (cacheItem[attribute.stride] = GL.immediate.rendererCacheItemTemplate.slice());
}
var fogParam;
if (GLEmulation.fogEnabled) {