diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-04-21 21:58:16 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-04-21 21:58:16 -0700 |
commit | 86459a2651670a650bc3b3cf0bed17dd8163665d (patch) | |
tree | 080e1e50d417482fe0277a688e36b5c1880afe13 /src | |
parent | fdf67028ee1b6a8fc0bb67773dd241a80d1ff2f8 (diff) |
fix gl shader emulation bug
Diffstat (limited to 'src')
-rw-r--r-- | src/library_gl.js | 5 |
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') }}}); }, |