From 42670ec6e26e0659b885cbdea2af6a9c71049971 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 22 Jun 2014 01:16:02 +0300 Subject: Add OpenGL extension GL_EXT_timer_query. --- src/render/mgltypes.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/render/mgltypes.h') diff --git a/src/render/mgltypes.h b/src/render/mgltypes.h index f8f26c978..c95b88dae 100644 --- a/src/render/mgltypes.h +++ b/src/render/mgltypes.h @@ -38,6 +38,12 @@ #include #endif +#if defined(__GXX_EXPERIMENTAL_CXX0X__) +#include +#else +#include +#endif + typedef void (APIENTRY *glGenRenderbuffers_t)(GLsizei, GLuint *); typedef void (APIENTRY *glBindRenderbuffer_t)(GLenum target, GLuint renderbuffer); @@ -158,6 +164,14 @@ typedef void (APIENTRY *glObjectLabel_t) (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); typedef void (APIENTRY *glTexStorage2D_t) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRY *glGenQueries_t) (GLsizei n, GLuint *ids); +typedef void (APIENTRY *glBeginQuery_t) (GLenum target, GLuint id); +typedef void (APIENTRY *glEndQuery_t) (GLenum target); +typedef void (APIENTRY *glDeleteQueries_t) (GLsizei n, const GLuint *ids); +typedef void (APIENTRY *glGetQueryObjectiv_t) (GLuint id, + GLenum pname, GLint *params); +typedef void (APIENTRY *glGetQueryObjectui64v_t) (GLuint id, + GLenum pname, uint64_t *params); // callback typedef void (APIENTRY *GLDEBUGPROC_t) (GLenum source, GLenum type, GLuint id, -- cgit v1.2.3-60-g2f50