aboutsummaryrefslogtreecommitdiff
path: root/src/library_gl.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-02-06 11:45:13 -0800
committerAlon Zakai <alonzakai@gmail.com>2013-02-06 11:45:13 -0800
commit4fd6da423bf6eb8aff0b9709793b730b569f13e2 (patch)
tree0a07c7aef67e7d6ea425f215a4eb674f6ffbd592 /src/library_gl.js
parent7c4144bf31b38db67f7e1c1d42e28ad324b28d2b (diff)
fix gluPerspective and add test
Diffstat (limited to 'src/library_gl.js')
-rw-r--r--src/library_gl.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/library_gl.js b/src/library_gl.js
index f7966dab..5c64e5f6 100644
--- a/src/library_gl.js
+++ b/src/library_gl.js
@@ -2464,8 +2464,9 @@ var LibraryGL = {
gluPerspective: function(fov, aspect, near, far) {
GL.immediate.matricesModified = true;
- GL.immediate.matrix.lib.mat4.multiply(GL.immediate.matrix[GL.immediate.currentMatrix],
- GL.immediate.matrix.lib.mat4.perspective(fov, aspect, near, far, GL.immediate.currentMatrix));
+ GL.immediate.matrix[GL.immediate.currentMatrix] =
+ GL.immediate.matrix.lib.mat4.perspective(fov, aspect, near, far,
+ GL.immediate.matrix[GL.immediate.currentMatrix]);
},
gluLookAt: function(ex, ey, ez, cx, cy, cz, ux, uy, uz) {