diff options
author | gman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-08 19:02:53 +0000 |
---|---|---|
committer | gman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-08 19:02:53 +0000 |
commit | 882ba1e272371308cfecfb5436eb5dec0ee0cea5 (patch) | |
tree | 4bc2e0a9ad3f557a693252c9057831fac3cdd130 /ui/gfx/gl/gl_interface.h | |
parent | da20ec411725ebed3aaffab88095b2201a9511fe (diff) | |
download | chromium_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.h | 16 |
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; |