|
@@ -249,11 +249,13 @@ typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
|
|
typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers);
|
|
typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers);
|
|
typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
|
|
typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
|
|
typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage);
|
|
typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage);
|
|
|
|
+typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
GLAPI void APIENTRY glBindBuffer (GLenum target, GLuint buffer);
|
|
GLAPI void APIENTRY glBindBuffer (GLenum target, GLuint buffer);
|
|
GLAPI void APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers);
|
|
GLAPI void APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers);
|
|
GLAPI void APIENTRY glGenBuffers (GLsizei n, GLuint *buffers);
|
|
GLAPI void APIENTRY glGenBuffers (GLsizei n, GLuint *buffers);
|
|
GLAPI void APIENTRY glBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage);
|
|
GLAPI void APIENTRY glBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage);
|
|
|
|
+GLAPI void APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
|
|
#endif
|
|
#endif
|
|
#endif /* GL_VERSION_1_5 */
|
|
#endif /* GL_VERSION_1_5 */
|
|
#ifndef GL_VERSION_2_0
|
|
#ifndef GL_VERSION_2_0
|
|
@@ -447,6 +449,7 @@ union GL3WProcs {
|
|
PFNGLBLENDEQUATIONSEPARATEPROC BlendEquationSeparate;
|
|
PFNGLBLENDEQUATIONSEPARATEPROC BlendEquationSeparate;
|
|
PFNGLBLENDFUNCSEPARATEPROC BlendFuncSeparate;
|
|
PFNGLBLENDFUNCSEPARATEPROC BlendFuncSeparate;
|
|
PFNGLBUFFERDATAPROC BufferData;
|
|
PFNGLBUFFERDATAPROC BufferData;
|
|
|
|
+ PFNGLBUFFERSUBDATAPROC BufferSubData;
|
|
PFNGLCLEARPROC Clear;
|
|
PFNGLCLEARPROC Clear;
|
|
PFNGLCLEARCOLORPROC ClearColor;
|
|
PFNGLCLEARCOLORPROC ClearColor;
|
|
PFNGLCOMPILESHADERPROC CompileShader;
|
|
PFNGLCOMPILESHADERPROC CompileShader;
|
|
@@ -506,6 +509,7 @@ GL3W_API extern union GL3WProcs imgl3wProcs;
|
|
#define glBlendEquationSeparate imgl3wProcs.gl.BlendEquationSeparate
|
|
#define glBlendEquationSeparate imgl3wProcs.gl.BlendEquationSeparate
|
|
#define glBlendFuncSeparate imgl3wProcs.gl.BlendFuncSeparate
|
|
#define glBlendFuncSeparate imgl3wProcs.gl.BlendFuncSeparate
|
|
#define glBufferData imgl3wProcs.gl.BufferData
|
|
#define glBufferData imgl3wProcs.gl.BufferData
|
|
|
|
+#define glBufferSubData imgl3wProcs.gl.BufferSubData
|
|
#define glClear imgl3wProcs.gl.Clear
|
|
#define glClear imgl3wProcs.gl.Clear
|
|
#define glClearColor imgl3wProcs.gl.ClearColor
|
|
#define glClearColor imgl3wProcs.gl.ClearColor
|
|
#define glCompileShader imgl3wProcs.gl.CompileShader
|
|
#define glCompileShader imgl3wProcs.gl.CompileShader
|
|
@@ -692,6 +696,7 @@ static const char *proc_names[] = {
|
|
"glBlendEquationSeparate",
|
|
"glBlendEquationSeparate",
|
|
"glBlendFuncSeparate",
|
|
"glBlendFuncSeparate",
|
|
"glBufferData",
|
|
"glBufferData",
|
|
|
|
+ "glBufferSubData",
|
|
"glClear",
|
|
"glClear",
|
|
"glClearColor",
|
|
"glClearColor",
|
|
"glCompileShader",
|
|
"glCompileShader",
|