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 ...@@ -2186,8 +2186,14 @@ template<typename T> bool Context::getIntegerv(GLenum pname, T *params) const
*params = GL_NONE; *params = GL_NONE;
break; break;
case GL_MAJOR_VERSION: // integer, at least 3 case GL_MAJOR_VERSION: // integer, at least 3
UNIMPLEMENTED(); if(clientVersion >= 3)
*params = 3; {
*params = clientVersion;
}
else
{
return false;
}
break; break;
case GL_MAX_3D_TEXTURE_SIZE: // GLint, at least 2048 case GL_MAX_3D_TEXTURE_SIZE: // GLint, at least 2048
*params = IMPLEMENTATION_MAX_TEXTURE_SIZE; *params = IMPLEMENTATION_MAX_TEXTURE_SIZE;
...@@ -2200,7 +2206,6 @@ template<typename T> bool Context::getIntegerv(GLenum pname, T *params) const ...@@ -2200,7 +2206,6 @@ template<typename T> bool Context::getIntegerv(GLenum pname, T *params) const
*params = IMPLEMENTATION_MAX_COLOR_ATTACHMENTS; *params = IMPLEMENTATION_MAX_COLOR_ATTACHMENTS;
break; break;
case GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: // integer, at least 50048 case GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: // integer, at least 50048
UNIMPLEMENTED();
*params = MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; *params = MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS;
break; break;
case GL_MAX_COMBINED_UNIFORM_BLOCKS: // integer, at least 70 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 ...@@ -2208,7 +2213,6 @@ template<typename T> bool Context::getIntegerv(GLenum pname, T *params) const
*params = 70; *params = 70;
break; break;
case GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: // integer, at least 50176 case GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: // integer, at least 50176
UNIMPLEMENTED();
*params = MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; *params = MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS;
break; break;
case GL_MAX_DRAW_BUFFERS: // integer, at least 8 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