Commit 2885249e by Alexis Hetu Committed by Alexis Hétu

Added version query

Implemented version query and removed a few unnecessary UNIMPLEMENTED) calls. Change-Id: I29bb53a8f8083a1b6fb091916dd156f47aac920c Reviewed-on: https://swiftshader-review.googlesource.com/4754Tested-by: 's avatarAlexis Hétu <sugoi@google.com> Reviewed-by: 's avatarNicolas Capens <capn@google.com>
parent ede04d36
......@@ -2186,8 +2186,14 @@ template<typename T> bool Context::getIntegerv(GLenum pname, T *params) const
*params = GL_NONE;
break;
case GL_MAJOR_VERSION: // integer, at least 3
UNIMPLEMENTED();
*params = 3;
if(clientVersion >= 3)
{
*params = clientVersion;
}
else
{
return false;
}
break;
case GL_MAX_3D_TEXTURE_SIZE: // GLint, at least 2048
*params = IMPLEMENTATION_MAX_TEXTURE_SIZE;
......@@ -2200,7 +2206,6 @@ template<typename T> bool Context::getIntegerv(GLenum pname, T *params) const
*params = IMPLEMENTATION_MAX_COLOR_ATTACHMENTS;
break;
case GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: // integer, at least 50048
UNIMPLEMENTED();
*params = MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS;
break;
case GL_MAX_COMBINED_UNIFORM_BLOCKS: // integer, at least 70
......@@ -2208,7 +2213,6 @@ template<typename T> bool Context::getIntegerv(GLenum pname, T *params) const
*params = 70;
break;
case GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: // integer, at least 50176
UNIMPLEMENTED();
*params = MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS;
break;
case GL_MAX_DRAW_BUFFERS: // integer, at least 8
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment