From: Nicolas Capens Date: Mon, 4 Jan 2016 18:13:47 +0000 (-0500) Subject: Fix checking for invalid query enums. X-Git-Tag: android-x86-7.1-r1~739 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=f2607d827accd3caf0fff98bc499bad40b843932;p=android-x86%2Fexternal-swiftshader.git Fix checking for invalid query enums. Change-Id: I4cca0f1cf0cc2cd95502769d9653939d6999b8e1 Reviewed-on: https://swiftshader-review.googlesource.com/4507 Tested-by: Nicolas Capens Reviewed-by: Alexis Hétu Reviewed-by: Nicolas Capens --- diff --git a/src/OpenGL/libGLES_CM/libGLES_CM.cpp b/src/OpenGL/libGLES_CM/libGLES_CM.cpp index 98ce971ad..62b896244 100644 --- a/src/OpenGL/libGLES_CM/libGLES_CM.cpp +++ b/src/OpenGL/libGLES_CM/libGLES_CM.cpp @@ -1895,7 +1895,7 @@ void GetBooleanv(GLenum pname, GLboolean* params) { if(!(context->getBooleanv(pname, params))) { - unsigned int numParams = context->getQueryParameterNum(pname); + int numParams = context->getQueryParameterNum(pname); if(numParams < 0) { @@ -1914,7 +1914,7 @@ void GetBooleanv(GLenum pname, GLboolean* params) context->getFloatv(pname, floatParams); - for(unsigned int i = 0; i < numParams; ++i) + for(int i = 0; i < numParams; ++i) { if(floatParams[i] == 0.0f) params[i] = GL_FALSE; @@ -1931,7 +1931,7 @@ void GetBooleanv(GLenum pname, GLboolean* params) context->getIntegerv(pname, intParams); - for(unsigned int i = 0; i < numParams; ++i) + for(int i = 0; i < numParams; ++i) { if(intParams[i] == 0) params[i] = GL_FALSE; @@ -2027,7 +2027,7 @@ void GetFloatv(GLenum pname, GLfloat* params) { if(!(context->getFloatv(pname, params))) { - unsigned int numParams = context->getQueryParameterNum(pname); + int numParams = context->getQueryParameterNum(pname); if(numParams < 0) { @@ -2046,7 +2046,7 @@ void GetFloatv(GLenum pname, GLfloat* params) context->getBooleanv(pname, boolParams); - for(unsigned int i = 0; i < numParams; ++i) + for(int i = 0; i < numParams; ++i) { if(boolParams[i] == GL_FALSE) params[i] = 0.0f; @@ -2063,7 +2063,7 @@ void GetFloatv(GLenum pname, GLfloat* params) context->getIntegerv(pname, intParams); - for(unsigned int i = 0; i < numParams; ++i) + for(int i = 0; i < numParams; ++i) { params[i] = (GLfloat)intParams[i]; } @@ -2168,7 +2168,7 @@ void GetIntegerv(GLenum pname, GLint* params) { if(!(context->getIntegerv(pname, params))) { - unsigned int numParams = context->getQueryParameterNum(pname); + int numParams = context->getQueryParameterNum(pname); if(numParams < 0) { @@ -2187,7 +2187,7 @@ void GetIntegerv(GLenum pname, GLint* params) context->getBooleanv(pname, boolParams); - for(unsigned int i = 0; i < numParams; ++i) + for(int i = 0; i < numParams; ++i) { if(boolParams[i] == GL_FALSE) params[i] = 0; @@ -2204,7 +2204,7 @@ void GetIntegerv(GLenum pname, GLint* params) context->getFloatv(pname, floatParams); - for(unsigned int i = 0; i < numParams; ++i) + for(int i = 0; i < numParams; ++i) { if(pname == GL_DEPTH_RANGE || pname == GL_COLOR_CLEAR_VALUE || pname == GL_DEPTH_CLEAR_VALUE) {