aboutsummaryrefslogtreecommitdiff
path: root/src/library_gl.js
diff options
context:
space:
mode:
authorJukka Jylänki <jujjyl@gmail.com>2013-11-25 16:27:25 +0200
committerJukka Jylänki <jujjyl@gmail.com>2013-11-26 23:26:22 +0200
commit7f790f47ea93eaac08ea7ab288e3739555cc415a (patch)
treeaf1192b3d1fe7afb195734d02a1d826bfa25b720 /src/library_gl.js
parent1c8958c452e9f032dccbb791891ccec7fc0d38dc (diff)
Skip looping twice over textures in GL emulation renderer prepare() code. Clean up unnecessary variable.
Diffstat (limited to 'src/library_gl.js')
-rw-r--r--src/library_gl.js8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/library_gl.js b/src/library_gl.js
index f33536db..68cce3c1 100644
--- a/src/library_gl.js
+++ b/src/library_gl.js
@@ -3793,11 +3793,8 @@ var LibraryGL = {
Module.ctx.vertexAttribPointer(this.positionLocation, posAttr.size, posAttr.type, false, GL.immediate.stride, posAttr.offset);
Module.ctx.enableVertexAttribArray(this.positionLocation);
if (this.hasTextures) {
- //for (var i = 0; i < this.usedTexUnitList.length; i++) {
- // var texUnitID = this.usedTexUnitList[i];
for (var i = 0; i < GL.immediate.MAX_TEXTURES; i++) {
- var texUnitID = i;
- var attribLoc = this.texCoordLocations[texUnitID];
+ var attribLoc = this.texCoordLocations[i];
if (attribLoc === undefined || attribLoc < 0) continue;
var texAttr = clientAttributes[GL.immediate.TEXTURE0+i];
@@ -3812,8 +3809,7 @@ var LibraryGL = {
Module.ctx.vertexAttrib4f(attribLoc, 0, 0, 0, 1);
Module.ctx.disableVertexAttribArray(attribLoc);
}
- }
- for (var i = 0; i < GL.immediate.MAX_TEXTURES; i++) {
+
var t = 't'+i;
if (this.textureMatrixLocations[i] && this.textureMatrixVersion[t] != GL.immediate.matrixVersion[t]) { // XXX might we need this even without the condition we are currently in?
this.textureMatrixVersion[t] = GL.immediate.matrixVersion[t];