10 typedef void (GL_APIENTRY* PFNGLTEXIMAGE1DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
11 typedef void (GL_APIENTRY* PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
12 typedef void (GL_APIENTRY* PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize,
const GLvoid *data);
13 typedef void (GL_APIENTRY* PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize,
const GLvoid *data);
14 typedef void (GL_APIENTRY* PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize,
const GLvoid *data);
15 typedef void (GL_APIENTRY* PFNGLGENERATEMIPMAPPROC) (GLenum target);
28 extern PFNGLTEXIMAGE3DPROC glTexImage3D;
29 extern PFNGLCOMPRESSEDTEXIMAGE1DPROC glCompressedTexImage1D;
30 extern PFNGLCOMPRESSEDTEXIMAGE2DPROC glCompressedTexImage2D;
31 extern PFNGLCOMPRESSEDTEXIMAGE3DPROC glCompressedTexImage3D;
32 extern PFNGLGENERATEMIPMAPPROC glGenerateMipmap;
35 #define DECLARE_GL_FUNCPTRS \
36 PFNGLTEXIMAGE3DPROC glTexImage3D = 0; \
37 PFNGLCOMPRESSEDTEXIMAGE1DPROC glCompressedTexImage1D = 0; \
38 PFNGLCOMPRESSEDTEXIMAGE2DPROC glCompressedTexImage2D = 0; \
39 PFNGLCOMPRESSEDTEXIMAGE3DPROC glCompressedTexImage3D = 0; \
40 PFNGLGENERATEMIPMAPPROC glGenerateMipmap = 0;
43 extern int GLEW_OES_compressed_ETC1_RGB8_texture;
46 #define DECLARE_GL_EXTGLOBALS \
47 int GLEW_OES_compressed_ETC1_RGB8_texture = 0;