diff options
Diffstat (limited to 'libvo/gl_common.h')
-rw-r--r-- | libvo/gl_common.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/libvo/gl_common.h b/libvo/gl_common.h index da7da0eae7..ad60773afc 100644 --- a/libvo/gl_common.h +++ b/libvo/gl_common.h @@ -17,6 +17,19 @@ #include "x11_common.h" #endif +#ifndef GL_TEXTURE_RECTANGLE +#define GL_TEXTURE_RECTANGLE 0x84F5 +#endif +#ifndef GL_PIXEL_UNPACK_BUFFER +#define GL_PIXEL_UNPACK_BUFFER 0x88EC +#endif +#ifndef GL_STREAM_DRAW +#define GL_STREAM_DRAW 0x88E0 +#endif +#ifndef GL_WRITE_ONLY +#define GL_WRITE_ONLY 0x88B9 +#endif + void glAdjustAlignment(int stride); const char *glValName(GLint value); @@ -39,4 +52,23 @@ int setGlWindow(XVisualInfo **vinfo, GLXContext *context, Window win); void releaseGlContext(XVisualInfo **vinfo, GLXContext *context); #endif +extern void (APIENTRY *BindBuffer)(GLenum, GLuint); +extern GLvoid* (APIENTRY *MapBuffer)(GLenum, GLenum); +extern GLboolean (APIENTRY *UnmapBuffer)(GLenum); +extern void (APIENTRY *BufferData)(GLenum, GLsizeiptr, const GLvoid *, GLenum); +extern void (APIENTRY *CombinerParameterfv)(GLenum, const GLfloat *); +extern void (APIENTRY *CombinerParameteri)(GLenum, GLint); +extern void (APIENTRY *CombinerInput)(GLenum, GLenum, GLenum, GLenum, GLenum, + GLenum); +extern void (APIENTRY *CombinerOutput)(GLenum, GLenum, GLenum, GLenum, GLenum, + GLenum, GLenum, GLboolean, GLboolean, + GLboolean); +extern void (APIENTRY *ActiveTexture)(GLenum); +extern void (APIENTRY *BindTexture)(GLenum, GLuint); +extern void (APIENTRY *MultiTexCoord2f)(GLenum, GLfloat, GLfloat); +extern void (APIENTRY *BindProgram)(GLenum, GLuint); +extern void (APIENTRY *ProgramString)(GLenum, GLenum, GLsizei, const GLvoid *); +extern void (APIENTRY *ProgramEnvParameter4f)(GLenum, GLuint, GLfloat, GLfloat, + GLfloat, GLfloat); + #endif |