summaryrefslogtreecommitdiffstats
path: root/gpu/command_buffer/client/gles2_implementation.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gpu/command_buffer/client/gles2_implementation.cc')
-rw-r--r--gpu/command_buffer/client/gles2_implementation.cc12
1 files changed, 11 insertions, 1 deletions
diff --git a/gpu/command_buffer/client/gles2_implementation.cc b/gpu/command_buffer/client/gles2_implementation.cc
index 766f522..e5d78f1 100644
--- a/gpu/command_buffer/client/gles2_implementation.cc
+++ b/gpu/command_buffer/client/gles2_implementation.cc
@@ -740,6 +740,7 @@ bool GLES2Implementation::GetHelper(GLenum pname, GLint* params) {
case GL_SAMPLES:
case GL_SCISSOR_BOX:
case GL_SCISSOR_TEST:
+ case GL_SHADER_BINARY_FORMATS:
case GL_SHADER_COMPILER:
case GL_STENCIL_BACK_FAIL:
case GL_STENCIL_BACK_FUNC:
@@ -899,7 +900,6 @@ bool GLES2Implementation::GetHelper(GLenum pname, GLint* params) {
case GL_READ_BUFFER:
case GL_READ_FRAMEBUFFER_BINDING:
case GL_SAMPLER_BINDING:
- case GL_SHADER_BINARY_FORMATS:
case GL_TEXTURE_BINDING_2D_ARRAY:
case GL_TEXTURE_BINDING_3D:
case GL_TRANSFORM_FEEDBACK_BINDING:
@@ -943,6 +943,16 @@ bool GLES2Implementation::GetFloatvHelper(GLenum pname, GLfloat* params) {
return true;
}
+bool GLES2Implementation::GetInteger64vHelper(GLenum pname, GLint64* params) {
+ // TODO(zmo): we limit values to 32-bit, which is OK for now.
+ GLint value;
+ if (!GetHelper(pname, &value)) {
+ return false;
+ }
+ *params = value;
+ return true;
+}
+
bool GLES2Implementation::GetIntegervHelper(GLenum pname, GLint* params) {
return GetHelper(pname, params);
}