diff options
author | Jukka Jylänki <jujjyl@gmail.com> | 2013-12-13 18:13:37 +0200 |
---|---|---|
committer | Jukka Jylänki <jujjyl@gmail.com> | 2013-12-13 18:13:37 +0200 |
commit | b7036a68275a6ee2d18859d3a4fccee5f2900a7b (patch) | |
tree | 693f9f7af72928e0b93bda10a438554494d4989d /src | |
parent | 82e6c95c89fb2a4f6668dda3ea40160999a11253 (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.js | 6 |
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; |