aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJukka Jylänki <jujjyl@gmail.com>2013-12-13 18:13:37 +0200
committerJukka Jylänki <jujjyl@gmail.com>2013-12-13 18:13:37 +0200
commitb7036a68275a6ee2d18859d3a4fccee5f2900a7b (patch)
tree693f9f7af72928e0b93bda10a438554494d4989d /src
parent82e6c95c89fb2a4f6668dda3ea40160999a11253 (diff)
Fix glGetIntegerv(GL_SHADER_BINARY_FORMATS) to not write anything to the out pointer, since the output array is empty.
Diffstat (limited to 'src')
-rw-r--r--src/library_gl.js6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/library_gl.js b/src/library_gl.js
index 6fb2643d..29f78c8a 100644
--- a/src/library_gl.js
+++ b/src/library_gl.js
@@ -227,15 +227,13 @@ var LibraryGL = {
ret = 1;
break;
case 0x8DF8: // GL_SHADER_BINARY_FORMATS
- if (type === 'Integer') {
- // fall through, see gles2_conformance.cpp
- } else {
+ if (type !== 'Integer') {
GL.recordError(0x0500); // GL_INVALID_ENUM
#if GL_ASSERTIONS
Module.printErr('GL_INVALID_ENUM in glGet' + type + 'v(GL_SHADER_BINARY_FORMATS): Invalid parameter type!');
#endif
- return;
}
+ return; // Do not write anything to the out pointer, since no binary formats are supported.
case 0x8DF9: // GL_NUM_SHADER_BINARY_FORMATS
ret = 0;
break;