diff options
author | David Turner <digit@google.com> | 2015-03-27 16:35:14 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-03-27 16:35:14 +0000 |
commit | 9cf8ded9783bbd05f8c4b3454164af4b5782a262 (patch) | |
tree | ed6d0985bc3d6310558062d02706e0b6209e14df | |
parent | f74017f9f04c057d14f42b106ef0b084d6d2d35d (diff) | |
parent | 2b763c9fec35bcab3689785ad808a4317772acae (diff) | |
download | android_device_generic_goldfish-9cf8ded9783bbd05f8c4b3454164af4b5782a262.tar.gz android_device_generic_goldfish-9cf8ded9783bbd05f8c4b3454164af4b5782a262.tar.bz2 android_device_generic_goldfish-9cf8ded9783bbd05f8c4b3454164af4b5782a262.zip |
am 2b763c9f: Merge "Checking parameters for glCreateShader in guest"
* commit '2b763c9fec35bcab3689785ad808a4317772acae':
Checking parameters for glCreateShader in guest
-rwxr-xr-x | opengl/system/GLESv2_enc/GL2Encoder.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/opengl/system/GLESv2_enc/GL2Encoder.cpp b/opengl/system/GLESv2_enc/GL2Encoder.cpp index 18c796e..dca504d 100755 --- a/opengl/system/GLESv2_enc/GL2Encoder.cpp +++ b/opengl/system/GLESv2_enc/GL2Encoder.cpp @@ -765,6 +765,8 @@ GLuint GL2Encoder::s_glCreateProgram(void * self) GLuint GL2Encoder::s_glCreateShader(void *self, GLenum shaderType) { GL2Encoder *ctx = (GL2Encoder*)self; + RET_AND_SET_ERROR_IF(((shaderType != GL_VERTEX_SHADER) && (shaderType != GL_FRAGMENT_SHADER)), + GL_INVALID_ENUM, 0); GLuint shader = ctx->m_glCreateShader_enc(self, shaderType); if (shader != 0) { if (!ctx->m_shared->addShaderData(shader)) { |