aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-04-21 21:58:16 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-04-21 21:58:16 -0700
commit86459a2651670a650bc3b3cf0bed17dd8163665d (patch)
tree080e1e50d417482fe0277a688e36b5c1880afe13 /src
parentfdf67028ee1b6a8fc0bb67773dd241a80d1ff2f8 (diff)
fix gl shader emulation bug
Diffstat (limited to 'src')
-rw-r--r--src/library_gl.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/library_gl.js b/src/library_gl.js
index df50a4fb..ccdfcb1e 100644
--- a/src/library_gl.js
+++ b/src/library_gl.js
@@ -970,7 +970,7 @@ var LibraryGL = {
}
} else { // Fragment shader
for (var i = 0; i <= 6; i++) {
- var old = 0;
+ var old = source;
source = source.replace(new RegExp('gl_TexCoord\\[' + i + '\\]', 'g'), 'v_texCoord' + i);
if (source != old) {
source = 'varying vec4 v_texCoord' + i + '; \n' + source;
@@ -1548,6 +1548,9 @@ var LibraryGL = {
},
glLoadMatrixf: function(matrix) {
+#if GL_DEBUG
+ console.log('glLoadMatrixf receiving: ' + Array.prototype.slice.call(HEAPF32.subarray(matrix >> 2, (matrix >> 2) + 16));
+#endif
GL.immediate.matrix.lib.mat4.set(GL.immediate.matrix[GL.immediate.currentMatrix],
{{{ makeHEAPView('F32', 'matrix', 'matrix+16*4') }}});
},