Mercurial > mplayer.hg
diff libvo/gl_common.c @ 16233:f00a2826ee11
use GenBuffers to get a buffer number instead of hardcoding 1.
author | reimar |
---|---|
date | Tue, 16 Aug 2005 17:57:53 +0000 |
parents | f540609340ac |
children | d7856c2232d0 |
line wrap: on
line diff
--- a/libvo/gl_common.c Tue Aug 16 16:02:13 2005 +0000 +++ b/libvo/gl_common.c Tue Aug 16 17:57:53 2005 +0000 @@ -2,6 +2,8 @@ #include <string.h> #include "gl_common.h" +void (APIENTRY *GenBuffers)(GLsizei, GLuint *); +void (APIENTRY *DeleteBuffers)(GLsizei, const GLuint *); void (APIENTRY *BindBuffer)(GLenum, GLuint); GLvoid* (APIENTRY *MapBuffer)(GLenum, GLenum); GLboolean (APIENTRY *UnmapBuffer)(GLenum); @@ -203,6 +205,12 @@ static void getFunctions() { if (!getProcAddress) getProcAddress = setNull; + GenBuffers = getProcAddress("glGenBuffers"); + if (!GenBuffers) + GenBuffers = getProcAddress("glGenBuffersARB"); + DeleteBuffers = getProcAddress("glDeleteBuffers"); + if (!DeleteBuffers) + DeleteBuffers = getProcAddress("glDeleteBuffersARB"); BindBuffer = getProcAddress("glBindBuffer"); if (!BindBuffer) BindBuffer = getProcAddress("glBindBufferARB");