summaryrefslogtreecommitdiffstats
path: root/ui/gfx/gl/gl_interface.h
diff options
context:
space:
mode:
authorgman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-08 19:02:53 +0000
committergman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-08 19:02:53 +0000
commit882ba1e272371308cfecfb5436eb5dec0ee0cea5 (patch)
tree4bc2e0a9ad3f557a693252c9057831fac3cdd130 /ui/gfx/gl/gl_interface.h
parentda20ec411725ebed3aaffab88095b2201a9511fe (diff)
downloadchromium_src-882ba1e272371308cfecfb5436eb5dec0ee0cea5.zip
chromium_src-882ba1e272371308cfecfb5436eb5dec0ee0cea5.tar.gz
chromium_src-882ba1e272371308cfecfb5436eb5dec0ee0cea5.tar.bz2
Add support for GL_EXT_occlusion_query_boolean
TEST=unit tests BUG=88601 Review URL: http://codereview.chromium.org/9555011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125649 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/gfx/gl/gl_interface.h')
-rw-r--r--ui/gfx/gl/gl_interface.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/ui/gfx/gl/gl_interface.h b/ui/gfx/gl/gl_interface.h
index 684f9b3..e5f1b46 100644
--- a/ui/gfx/gl/gl_interface.h
+++ b/ui/gfx/gl/gl_interface.h
@@ -30,6 +30,8 @@ class GL_EXPORT GLInterface {
virtual void BeginQuery(GLenum target, GLuint id) = 0;
+ virtual void BeginQueryARB(GLenum target, GLuint id) = 0;
+
virtual void BindAttribLocation(GLuint program,
GLuint index,
const char* name) = 0;
@@ -156,6 +158,8 @@ class GL_EXPORT GLInterface {
virtual void DeleteQueries(GLsizei n, const GLuint* ids) = 0;
+ virtual void DeleteQueriesARB(GLsizei n, const GLuint* ids) = 0;
+
virtual void DeleteShader(GLuint shader) = 0;
virtual void DeleteTextures(GLsizei n, const GLuint* textures) = 0;
@@ -197,6 +201,8 @@ class GL_EXPORT GLInterface {
virtual void EndQuery(GLenum target) = 0;
+ virtual void EndQueryARB(GLenum target) = 0;
+
virtual void Finish() = 0;
virtual void Flush() = 0;
@@ -222,6 +228,8 @@ class GL_EXPORT GLInterface {
virtual void GenQueries(GLsizei n, GLuint* ids) = 0;
+ virtual void GenQueriesARB(GLsizei n, GLuint* ids) = 0;
+
virtual void GenRenderbuffersEXT(GLsizei n, GLuint* renderbuffers) = 0;
virtual void GenTextures(GLsizei n, GLuint* textures) = 0;
@@ -276,6 +284,8 @@ class GL_EXPORT GLInterface {
virtual void GetQueryiv(GLenum target, GLenum pname, GLint* params) = 0;
+ virtual void GetQueryivARB(GLenum target, GLenum pname, GLint* params) = 0;
+
virtual void GetQueryObjecti64v(GLuint id, GLenum pname, GLint64* params) = 0;
virtual void GetQueryObjectiv(GLuint id, GLenum pname, GLint* params) = 0;
@@ -286,6 +296,10 @@ class GL_EXPORT GLInterface {
virtual void GetQueryObjectuiv(GLuint id, GLenum pname, GLuint* params) = 0;
+ virtual void GetQueryObjectuivARB(GLuint id,
+ GLenum pname,
+ GLuint* params) = 0;
+
virtual void GetRenderbufferParameterivEXT(GLenum target,
GLenum pname,
GLint* params) = 0;
@@ -366,6 +380,8 @@ class GL_EXPORT GLInterface {
virtual GLboolean IsProgram(GLuint program) = 0;
+ virtual GLboolean IsQueryARB(GLuint query) = 0;
+
virtual GLboolean IsRenderbufferEXT(GLuint renderbuffer) = 0;
virtual GLboolean IsShader(GLuint shader) = 0;