diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-07-26 10:16:18 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-07-26 10:16:18 +0000 |
commit | c30b5e70b7b270cdb4d994dcb4c0a357b56f1db4 (patch) | |
tree | 04fddce3c5c002aed533b6c773b633589fdf720d /libvo/gl_common.h | |
parent | 386ab83ceb20650ce4e1d31c6f58f6c1d4e1dbeb (diff) | |
download | mpv-c30b5e70b7b270cdb4d994dcb4c0a357b56f1db4.tar.bz2 mpv-c30b5e70b7b270cdb4d994dcb4c0a357b56f1db4.tar.xz |
support for rectangular and streaming textures.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16100 b3059339-0415-0410-9bf9-f77b7e298cf2
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 |