commit | 2c71ccd486a5c80a2ea159ce5ef3e62806471115 | [log] [tgz] |
---|---|---|
author | bohu <bohu@google.com> | Mon Nov 17 16:28:42 2014 -0800 |
committer | bohu <bohu@google.com> | Tue Nov 18 11:49:42 2014 -0800 |
tree | f8f9d1de5db56a678045e0801e082a0d41f6fd77 | |
parent | 6aedefacbd932dd340d0f7e96b6f6aff2aba4558 [diff] |
handles glGetBooleanv when value is nonboolean Properly converts non-zero value to GL_TRUE. Change-Id: I9ca1d42d9b36ae9ce0a01cf6a358d9fe59a02558
diff --git a/opengl/system/GLESv2_enc/GL2Encoder.cpp b/opengl/system/GLESv2_enc/GL2Encoder.cpp index 20e4063..0575935 100644 --- a/opengl/system/GLESv2_enc/GL2Encoder.cpp +++ b/opengl/system/GLESv2_enc/GL2Encoder.cpp
@@ -363,6 +363,7 @@ if (!ctx->m_state->getClientStateParameter<GLboolean>(param, ptr)) { ctx->m_glGetBooleanv_enc(self, param, ptr); } + *ptr = (*ptr != 0) ? GL_TRUE : GL_FALSE; break; } }