summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2014-03-02 15:13:51 +0100
committerZhigang Gong <zhigang.gong@gmail.com>2014-03-13 22:18:06 +0800
commita4fbc7732a1e56de385f50b778aafbdd186e015c (patch)
tree4f0e34b90f78bd59aee0fbe0da8bd9411c1b1c61
parentf78901e86322ad05353daa9d8d065e1b86eb4276 (diff)
glamor add dispatch for glGetError and glBufferStorage
Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
-rw-r--r--src/glamor_gl_dispatch.c2
-rw-r--r--src/glamor_gl_dispatch.h3
2 files changed, 5 insertions, 0 deletions
diff --git a/src/glamor_gl_dispatch.c b/src/glamor_gl_dispatch.c
index da99e26..9933eeb 100644
--- a/src/glamor_gl_dispatch.c
+++ b/src/glamor_gl_dispatch.c
@@ -111,6 +111,8 @@ glamor_gl_dispatch_init_impl(struct glamor_gl_dispatch *dispatch,
INIT_FUNC(dispatch, glGetProgramiv, get_proc_address);
INIT_FUNC(dispatch, glGetProgramInfoLog, get_proc_address);
INIT_FUNC(dispatch, glGetUniformLocation, get_proc_address);
+ INIT_FUNC(dispatch, glGetError, get_proc_address);
+ INIT_FUNC(dispatch, glBufferStorage, get_proc_address);
return TRUE;
fail:
diff --git a/src/glamor_gl_dispatch.h b/src/glamor_gl_dispatch.h
index 76dadd4..b11660f 100644
--- a/src/glamor_gl_dispatch.h
+++ b/src/glamor_gl_dispatch.h
@@ -51,6 +51,7 @@ typedef struct glamor_gl_dispatch {
void (*glDisable) (GLenum cap);
void (*glBlendFunc) (GLenum sfactor, GLenum dfactor);
void (*glLogicOp) (GLenum opcode);
+ GLenum (*glGetError) ( void );
/* 1.3 */
void (*glActiveTexture) (GLenum texture);
@@ -120,6 +121,8 @@ typedef struct glamor_gl_dispatch {
GLsizei * length, GLchar * infoLog);
GLint (*glGetUniformLocation) (GLuint program,
const GLchar * name);
+ void (*glBufferStorage) (GLenum target, GLsizeiptr size,
+ const void *data, GLbitfield flags);
} glamor_gl_dispatch;