diff options
author | Ehsan Akhgari <ehsan.akhgari@gmail.com> | 2012-01-23 19:36:31 -0500 |
---|---|---|
committer | Ehsan Akhgari <ehsan.akhgari@gmail.com> | 2012-01-23 19:36:31 -0500 |
commit | 8f17dff1e8ce647ac5b120df4aa2c77b6b2123d9 (patch) | |
tree | df2272a1c73aab97f11371aae2b83e705ee3d780 /src/library_gl.js | |
parent | 4e082a9d696c5308e53544cfa60351b56c3b98a3 (diff) |
Implement glutReshapeFunc()
Diffstat (limited to 'src/library_gl.js')
-rw-r--r-- | src/library_gl.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/library_gl.js b/src/library_gl.js index 21e9da43..84a1d31e 100644 --- a/src/library_gl.js +++ b/src/library_gl.js @@ -408,6 +408,7 @@ var LibraryGLUT = { initTime: null, idleFunc: null, keyboardFunc: null, + reshapeFunc: null, lastX: 0, lastY: 0, @@ -485,6 +486,9 @@ var LibraryGLUT = { RAF = window.msRequestAnimationFrame; } RAF.apply(window, [function() { + if (GLUT.reshapeFunc) { + FUNCTION_TABLE[GLUT.reshapeFunc](); + } if (GLUT.idleFunc) { FUNCTION_TABLE[GLUT.idleFunc](); } @@ -501,6 +505,10 @@ var LibraryGLUT = { GLUT.keyboardFunc = func; }, + glutReshapeFunc: function(func) { + GLUT.reshapeFunc = func; + }, + glutCreateWindow: function(name) { try { var ctx = Module.canvas.getContext('experimental-webgl'); @@ -515,7 +523,6 @@ var LibraryGLUT = { glutMainLoop: function() {}, glutSwapBuffers: function() {}, glutPostRedisplay: function() {}, - glutReshapeFunc: function(func) {}, }; mergeInto(LibraryManager.library, LibraryGL); |