summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorsenorblanco@chromium.org <senorblanco@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-22 17:38:54 +0000
committersenorblanco@chromium.org <senorblanco@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-22 17:38:54 +0000
commite9c102537aa8d338c042a2d7a1c5bc6415721027 (patch)
tree0d05d35b682bb8eebd83e2efce43208549b97695 /app
parent38e0898607eea03649b7b07e9cf890af7dc33ac7 (diff)
downloadchromium_src-e9c102537aa8d338c042a2d7a1c5bc6415721027.zip
chromium_src-e9c102537aa8d338c042a2d7a1c5bc6415721027.tar.gz
chromium_src-e9c102537aa8d338c042a2d7a1c5bc6415721027.tar.bz2
Expose bindings for glGetTexLevelParameter[fi]. These functions will be needed by WebGraphicsContext3DDefaultImpl in WebKit.
BUG=60314 TEST=none Review URL: http://codereview.chromium.org/3976003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63528 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'app')
-rw-r--r--app/gfx/gl/generate_bindings.py4
-rw-r--r--app/gfx/gl/gl_interface.h6
2 files changed, 10 insertions, 0 deletions
diff --git a/app/gfx/gl/generate_bindings.py b/app/gfx/gl/generate_bindings.py
index dc07c8e..8208cd9 100644
--- a/app/gfx/gl/generate_bindings.py
+++ b/app/gfx/gl/generate_bindings.py
@@ -133,6 +133,10 @@ GL_FUNCTIONS = [
['void', ['glGetShaderSource'],
'GLuint shader, GLsizei bufsize, GLsizei* length, char* source'],
['const GLubyte*', ['glGetString'], 'GLenum name'],
+['void', ['glGetTexLevelParameterfv'],
+ 'GLenum target, GLint level, GLenum pname, GLfloat* params'],
+['void', ['glGetTexLevelParameteriv'],
+ 'GLenum target, GLint level, GLenum pname, GLint* params'],
['void', ['glGetTexParameterfv'],
'GLenum target, GLenum pname, GLfloat* params'],
['void', ['glGetTexParameteriv'], 'GLenum target, GLenum pname, GLint* params'],
diff --git a/app/gfx/gl/gl_interface.h b/app/gfx/gl/gl_interface.h
index 40c83c0..43577c2 100644
--- a/app/gfx/gl/gl_interface.h
+++ b/app/gfx/gl/gl_interface.h
@@ -218,6 +218,12 @@ class GLInterface {
virtual const GLubyte* GetString(GLenum name) = 0;
+ virtual void GetTexLevelParameterfv(
+ GLenum target, GLint level, GLenum pname, GLfloat* params) = 0;
+
+ virtual void GetTexLevelParameteriv(
+ GLenum target, GLint level, GLenum pname, GLint* params) = 0;
+
virtual void GetTexParameterfv(
GLenum target, GLenum pname, GLfloat* params) = 0;