diff options
Diffstat (limited to 'ui/gl/gl_interface.h')
-rw-r--r-- | ui/gl/gl_interface.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ui/gl/gl_interface.h b/ui/gl/gl_interface.h index af150de..6c6df36 100644 --- a/ui/gl/gl_interface.h +++ b/ui/gl/gl_interface.h @@ -272,6 +272,12 @@ class GL_EXPORT GLInterface { virtual void GetIntegerv(GLenum pname, GLint* params) = 0; + virtual void GetProgramBinary(GLuint program, + GLsizei bufSize, + GLsizei* length, + GLenum* binaryFormat, + GLvoid* binary) = 0; + virtual void GetProgramiv(GLuint program, GLenum pname, GLint* params) = 0; // TODO(gman): Implement this @@ -398,6 +404,13 @@ class GL_EXPORT GLInterface { virtual void PolygonOffset(GLfloat factor, GLfloat units) = 0; + virtual void ProgramBinary(GLuint program, + GLenum binaryFormat, + const GLvoid* binary, + GLsizei length) = 0; + + virtual void ProgramParameteri(GLuint program, GLenum pname, GLint value) = 0; + virtual void QueryCounter(GLuint id, GLenum target) = 0; virtual void ReadBuffer(GLenum src) = 0; |