Removed inclusion of OpenGL ES 1.0 header

We're using a glad-generated loader, we don't need it.
Speaking about glad: deleted unused GL extensions in the loader.
This commit is contained in:
Jaime Moreira 2024-08-11 00:09:40 -04:00
parent bbdaadb104
commit 011ea4a1b4
4 changed files with 10 additions and 300 deletions

View File

@ -1,28 +1,14 @@
/*
OpenGL ES loader generated by glad 0.1.36 on Tue Dec 20 14:35:00 2022.
OpenGL ES loader generated by glad 0.1.36 on Sun Aug 11 03:16:24 2024.
Language/Generator: C/C++
Specification: gl
APIs: gles1=1.0
Profile: core
Extensions:
GL_EXT_debug_marker,
GL_EXT_discard_framebuffer,
GL_EXT_texture_format_BGRA8888,
GL_OES_EGL_image,
GL_OES_EGL_image_external,
GL_OES_compressed_ETC1_RGB8_texture,
GL_OES_compressed_paletted_texture,
GL_OES_depth24,
GL_OES_depth32,
GL_OES_draw_texture,
GL_OES_framebuffer_object,
GL_OES_mapbuffer,
GL_OES_matrix_palette,
GL_OES_query_matrix,
GL_OES_rgb8_rgba8,
GL_OES_stencil8,
GL_OES_texture_npot
Loader: False
Local files: False
@ -30,9 +16,9 @@
Reproducible: False
Commandline:
--profile="core" --api="gles1=1.0" --generator="c" --spec="gl" --no-loader --extensions="GL_EXT_debug_marker,GL_EXT_discard_framebuffer,GL_EXT_texture_format_BGRA8888,GL_OES_EGL_image,GL_OES_EGL_image_external,GL_OES_compressed_ETC1_RGB8_texture,GL_OES_compressed_paletted_texture,GL_OES_depth24,GL_OES_depth32,GL_OES_draw_texture,GL_OES_framebuffer_object,GL_OES_mapbuffer,GL_OES_matrix_palette,GL_OES_query_matrix,GL_OES_rgb8_rgba8,GL_OES_stencil8,GL_OES_texture_npot"
--profile="core" --api="gles1=1.0" --generator="c" --spec="gl" --no-loader --extensions="GL_EXT_discard_framebuffer,GL_OES_framebuffer_object,GL_OES_texture_npot"
Online:
https://glad.dav1d.de/#profile=core&language=c&specification=gl&api=gles1%3D1.0&extensions=GL_EXT_debug_marker&extensions=GL_EXT_discard_framebuffer&extensions=GL_EXT_texture_format_BGRA8888&extensions=GL_OES_EGL_image&extensions=GL_OES_EGL_image_external&extensions=GL_OES_compressed_ETC1_RGB8_texture&extensions=GL_OES_compressed_paletted_texture&extensions=GL_OES_depth24&extensions=GL_OES_depth32&extensions=GL_OES_draw_texture&extensions=GL_OES_framebuffer_object&extensions=GL_OES_mapbuffer&extensions=GL_OES_matrix_palette&extensions=GL_OES_query_matrix&extensions=GL_OES_rgb8_rgba8&extensions=GL_OES_stencil8&extensions=GL_OES_texture_npot
https://glad.dav1d.de/#profile=core&language=c&specification=gl&api=gles1%3D1.0&extensions=GL_EXT_discard_framebuffer&extensions=GL_OES_framebuffer_object&extensions=GL_OES_texture_npot
*/
@ -918,25 +904,6 @@ GLAPI PFNGLVIEWPORTPROC glad_glViewport;
#define GL_COLOR_EXT 0x1800
#define GL_DEPTH_EXT 0x1801
#define GL_STENCIL_EXT 0x1802
#define GL_BGRA_EXT 0x80E1
#define GL_TEXTURE_EXTERNAL_OES 0x8D65
#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67
#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68
#define GL_SAMPLER_EXTERNAL_OES 0x8D66
#define GL_ETC1_RGB8_OES 0x8D64
#define GL_PALETTE4_RGB8_OES 0x8B90
#define GL_PALETTE4_RGBA8_OES 0x8B91
#define GL_PALETTE4_R5_G6_B5_OES 0x8B92
#define GL_PALETTE4_RGBA4_OES 0x8B93
#define GL_PALETTE4_RGB5_A1_OES 0x8B94
#define GL_PALETTE8_RGB8_OES 0x8B95
#define GL_PALETTE8_RGBA8_OES 0x8B96
#define GL_PALETTE8_R5_G6_B5_OES 0x8B97
#define GL_PALETTE8_RGBA4_OES 0x8B98
#define GL_PALETTE8_RGB5_A1_OES 0x8B99
#define GL_DEPTH_COMPONENT24_OES 0x81A6
#define GL_DEPTH_COMPONENT32_OES 0x81A7
#define GL_TEXTURE_CROP_RECT_OES 0x8B9D
#define GL_NONE_OES 0
#define GL_FRAMEBUFFER_OES 0x8D40
#define GL_RENDERBUFFER_OES 0x8D41
@ -970,42 +937,6 @@ GLAPI PFNGLVIEWPORTPROC glad_glViewport;
#define GL_RENDERBUFFER_BINDING_OES 0x8CA7
#define GL_MAX_RENDERBUFFER_SIZE_OES 0x84E8
#define GL_INVALID_FRAMEBUFFER_OPERATION_OES 0x0506
#define GL_WRITE_ONLY_OES 0x88B9
#define GL_BUFFER_ACCESS_OES 0x88BB
#define GL_BUFFER_MAPPED_OES 0x88BC
#define GL_BUFFER_MAP_POINTER_OES 0x88BD
#define GL_MAX_VERTEX_UNITS_OES 0x86A4
#define GL_MAX_PALETTE_MATRICES_OES 0x8842
#define GL_MATRIX_PALETTE_OES 0x8840
#define GL_MATRIX_INDEX_ARRAY_OES 0x8844
#define GL_WEIGHT_ARRAY_OES 0x86AD
#define GL_CURRENT_PALETTE_MATRIX_OES 0x8843
#define GL_MATRIX_INDEX_ARRAY_SIZE_OES 0x8846
#define GL_MATRIX_INDEX_ARRAY_TYPE_OES 0x8847
#define GL_MATRIX_INDEX_ARRAY_STRIDE_OES 0x8848
#define GL_MATRIX_INDEX_ARRAY_POINTER_OES 0x8849
#define GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES 0x8B9E
#define GL_WEIGHT_ARRAY_SIZE_OES 0x86AB
#define GL_WEIGHT_ARRAY_TYPE_OES 0x86A9
#define GL_WEIGHT_ARRAY_STRIDE_OES 0x86AA
#define GL_WEIGHT_ARRAY_POINTER_OES 0x86AC
#define GL_WEIGHT_ARRAY_BUFFER_BINDING_OES 0x889E
#define GL_RGB8_OES 0x8051
#define GL_RGBA8_OES 0x8058
#define GL_STENCIL_INDEX8_OES 0x8D48
#ifndef GL_EXT_debug_marker
#define GL_EXT_debug_marker 1
GLAPI int GLAD_GL_EXT_debug_marker;
typedef void (APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC)(GLsizei length, const GLchar *marker);
GLAPI PFNGLINSERTEVENTMARKEREXTPROC glad_glInsertEventMarkerEXT;
#define glInsertEventMarkerEXT glad_glInsertEventMarkerEXT
typedef void (APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, const GLchar *marker);
GLAPI PFNGLPUSHGROUPMARKEREXTPROC glad_glPushGroupMarkerEXT;
#define glPushGroupMarkerEXT glad_glPushGroupMarkerEXT
typedef void (APIENTRYP PFNGLPOPGROUPMARKEREXTPROC)(void);
GLAPI PFNGLPOPGROUPMARKEREXTPROC glad_glPopGroupMarkerEXT;
#define glPopGroupMarkerEXT glad_glPopGroupMarkerEXT
#endif
#ifndef GL_EXT_discard_framebuffer
#define GL_EXT_discard_framebuffer 1
GLAPI int GLAD_GL_EXT_discard_framebuffer;
@ -1013,68 +944,6 @@ typedef void (APIENTRYP PFNGLDISCARDFRAMEBUFFEREXTPROC)(GLenum target, GLsizei n
GLAPI PFNGLDISCARDFRAMEBUFFEREXTPROC glad_glDiscardFramebufferEXT;
#define glDiscardFramebufferEXT glad_glDiscardFramebufferEXT
#endif
#ifndef GL_EXT_texture_format_BGRA8888
#define GL_EXT_texture_format_BGRA8888 1
GLAPI int GLAD_GL_EXT_texture_format_BGRA8888;
#endif
#ifndef GL_OES_EGL_image
#define GL_OES_EGL_image 1
GLAPI int GLAD_GL_OES_EGL_image;
typedef void (APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC)(GLenum target, GLeglImageOES image);
GLAPI PFNGLEGLIMAGETARGETTEXTURE2DOESPROC glad_glEGLImageTargetTexture2DOES;
#define glEGLImageTargetTexture2DOES glad_glEGLImageTargetTexture2DOES
typedef void (APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC)(GLenum target, GLeglImageOES image);
GLAPI PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC glad_glEGLImageTargetRenderbufferStorageOES;
#define glEGLImageTargetRenderbufferStorageOES glad_glEGLImageTargetRenderbufferStorageOES
#endif
#ifndef GL_OES_EGL_image_external
#define GL_OES_EGL_image_external 1
GLAPI int GLAD_GL_OES_EGL_image_external;
#endif
#ifndef GL_OES_compressed_ETC1_RGB8_texture
#define GL_OES_compressed_ETC1_RGB8_texture 1
GLAPI int GLAD_GL_OES_compressed_ETC1_RGB8_texture;
#endif
#ifndef GL_OES_compressed_paletted_texture
#define GL_OES_compressed_paletted_texture 1
GLAPI int GLAD_GL_OES_compressed_paletted_texture;
#endif
#ifndef GL_OES_depth24
#define GL_OES_depth24 1
GLAPI int GLAD_GL_OES_depth24;
#endif
#ifndef GL_OES_depth32
#define GL_OES_depth32 1
GLAPI int GLAD_GL_OES_depth32;
#endif
#ifndef GL_OES_draw_texture
#define GL_OES_draw_texture 1
GLAPI int GLAD_GL_OES_draw_texture;
typedef void (APIENTRYP PFNGLDRAWTEXSOESPROC)(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);
GLAPI PFNGLDRAWTEXSOESPROC glad_glDrawTexsOES;
#define glDrawTexsOES glad_glDrawTexsOES
typedef void (APIENTRYP PFNGLDRAWTEXIOESPROC)(GLint x, GLint y, GLint z, GLint width, GLint height);
GLAPI PFNGLDRAWTEXIOESPROC glad_glDrawTexiOES;
#define glDrawTexiOES glad_glDrawTexiOES
typedef void (APIENTRYP PFNGLDRAWTEXXOESPROC)(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);
GLAPI PFNGLDRAWTEXXOESPROC glad_glDrawTexxOES;
#define glDrawTexxOES glad_glDrawTexxOES
typedef void (APIENTRYP PFNGLDRAWTEXSVOESPROC)(const GLshort *coords);
GLAPI PFNGLDRAWTEXSVOESPROC glad_glDrawTexsvOES;
#define glDrawTexsvOES glad_glDrawTexsvOES
typedef void (APIENTRYP PFNGLDRAWTEXIVOESPROC)(const GLint *coords);
GLAPI PFNGLDRAWTEXIVOESPROC glad_glDrawTexivOES;
#define glDrawTexivOES glad_glDrawTexivOES
typedef void (APIENTRYP PFNGLDRAWTEXXVOESPROC)(const GLfixed *coords);
GLAPI PFNGLDRAWTEXXVOESPROC glad_glDrawTexxvOES;
#define glDrawTexxvOES glad_glDrawTexxvOES
typedef void (APIENTRYP PFNGLDRAWTEXFOESPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);
GLAPI PFNGLDRAWTEXFOESPROC glad_glDrawTexfOES;
#define glDrawTexfOES glad_glDrawTexfOES
typedef void (APIENTRYP PFNGLDRAWTEXFVOESPROC)(const GLfloat *coords);
GLAPI PFNGLDRAWTEXFVOESPROC glad_glDrawTexfvOES;
#define glDrawTexfvOES glad_glDrawTexfvOES
#endif
#ifndef GL_OES_framebuffer_object
#define GL_OES_framebuffer_object 1
GLAPI int GLAD_GL_OES_framebuffer_object;
@ -1124,50 +993,6 @@ typedef void (APIENTRYP PFNGLGENERATEMIPMAPOESPROC)(GLenum target);
GLAPI PFNGLGENERATEMIPMAPOESPROC glad_glGenerateMipmapOES;
#define glGenerateMipmapOES glad_glGenerateMipmapOES
#endif
#ifndef GL_OES_mapbuffer
#define GL_OES_mapbuffer 1
GLAPI int GLAD_GL_OES_mapbuffer;
typedef void * (APIENTRYP PFNGLMAPBUFFEROESPROC)(GLenum target, GLenum access);
GLAPI PFNGLMAPBUFFEROESPROC glad_glMapBufferOES;
#define glMapBufferOES glad_glMapBufferOES
typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFEROESPROC)(GLenum target);
GLAPI PFNGLUNMAPBUFFEROESPROC glad_glUnmapBufferOES;
#define glUnmapBufferOES glad_glUnmapBufferOES
typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVOESPROC)(GLenum target, GLenum pname, void **params);
GLAPI PFNGLGETBUFFERPOINTERVOESPROC glad_glGetBufferPointervOES;
#define glGetBufferPointervOES glad_glGetBufferPointervOES
#endif
#ifndef GL_OES_matrix_palette
#define GL_OES_matrix_palette 1
GLAPI int GLAD_GL_OES_matrix_palette;
typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXOESPROC)(GLuint matrixpaletteindex);
GLAPI PFNGLCURRENTPALETTEMATRIXOESPROC glad_glCurrentPaletteMatrixOES;
#define glCurrentPaletteMatrixOES glad_glCurrentPaletteMatrixOES
typedef void (APIENTRYP PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC)(void);
GLAPI PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC glad_glLoadPaletteFromModelViewMatrixOES;
#define glLoadPaletteFromModelViewMatrixOES glad_glLoadPaletteFromModelViewMatrixOES
typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTEROESPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
GLAPI PFNGLMATRIXINDEXPOINTEROESPROC glad_glMatrixIndexPointerOES;
#define glMatrixIndexPointerOES glad_glMatrixIndexPointerOES
typedef void (APIENTRYP PFNGLWEIGHTPOINTEROESPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
GLAPI PFNGLWEIGHTPOINTEROESPROC glad_glWeightPointerOES;
#define glWeightPointerOES glad_glWeightPointerOES
#endif
#ifndef GL_OES_query_matrix
#define GL_OES_query_matrix 1
GLAPI int GLAD_GL_OES_query_matrix;
typedef GLbitfield (APIENTRYP PFNGLQUERYMATRIXXOESPROC)(GLfixed *mantissa, GLint *exponent);
GLAPI PFNGLQUERYMATRIXXOESPROC glad_glQueryMatrixxOES;
#define glQueryMatrixxOES glad_glQueryMatrixxOES
#endif
#ifndef GL_OES_rgb8_rgba8
#define GL_OES_rgb8_rgba8 1
GLAPI int GLAD_GL_OES_rgb8_rgba8;
#endif
#ifndef GL_OES_stencil8
#define GL_OES_stencil8 1
GLAPI int GLAD_GL_OES_stencil8;
#endif
#ifndef GL_OES_texture_npot
#define GL_OES_texture_npot 1
GLAPI int GLAD_GL_OES_texture_npot;

View File

@ -1,28 +1,14 @@
/*
OpenGL ES loader generated by glad 0.1.36 on Tue Dec 20 14:35:00 2022.
OpenGL ES loader generated by glad 0.1.36 on Sun Aug 11 03:16:24 2024.
Language/Generator: C/C++
Specification: gl
APIs: gles1=1.0
Profile: core
Extensions:
GL_EXT_debug_marker,
GL_EXT_discard_framebuffer,
GL_EXT_texture_format_BGRA8888,
GL_OES_EGL_image,
GL_OES_EGL_image_external,
GL_OES_compressed_ETC1_RGB8_texture,
GL_OES_compressed_paletted_texture,
GL_OES_depth24,
GL_OES_depth32,
GL_OES_draw_texture,
GL_OES_framebuffer_object,
GL_OES_mapbuffer,
GL_OES_matrix_palette,
GL_OES_query_matrix,
GL_OES_rgb8_rgba8,
GL_OES_stencil8,
GL_OES_texture_npot
Loader: False
Local files: False
@ -30,9 +16,9 @@
Reproducible: False
Commandline:
--profile="core" --api="gles1=1.0" --generator="c" --spec="gl" --no-loader --extensions="GL_EXT_debug_marker,GL_EXT_discard_framebuffer,GL_EXT_texture_format_BGRA8888,GL_OES_EGL_image,GL_OES_EGL_image_external,GL_OES_compressed_ETC1_RGB8_texture,GL_OES_compressed_paletted_texture,GL_OES_depth24,GL_OES_depth32,GL_OES_draw_texture,GL_OES_framebuffer_object,GL_OES_mapbuffer,GL_OES_matrix_palette,GL_OES_query_matrix,GL_OES_rgb8_rgba8,GL_OES_stencil8,GL_OES_texture_npot"
--profile="core" --api="gles1=1.0" --generator="c" --spec="gl" --no-loader --extensions="GL_EXT_discard_framebuffer,GL_OES_framebuffer_object,GL_OES_texture_npot"
Online:
https://glad.dav1d.de/#profile=core&language=c&specification=gl&api=gles1%3D1.0&extensions=GL_EXT_debug_marker&extensions=GL_EXT_discard_framebuffer&extensions=GL_EXT_texture_format_BGRA8888&extensions=GL_OES_EGL_image&extensions=GL_OES_EGL_image_external&extensions=GL_OES_compressed_ETC1_RGB8_texture&extensions=GL_OES_compressed_paletted_texture&extensions=GL_OES_depth24&extensions=GL_OES_depth32&extensions=GL_OES_draw_texture&extensions=GL_OES_framebuffer_object&extensions=GL_OES_mapbuffer&extensions=GL_OES_matrix_palette&extensions=GL_OES_query_matrix&extensions=GL_OES_rgb8_rgba8&extensions=GL_OES_stencil8&extensions=GL_OES_texture_npot
https://glad.dav1d.de/#profile=core&language=c&specification=gl&api=gles1%3D1.0&extensions=GL_EXT_discard_framebuffer&extensions=GL_OES_framebuffer_object&extensions=GL_OES_texture_npot
*/
#include <stdio.h>
@ -60,7 +46,7 @@ static int get_exts(void) {
exts = (const char *)glGetString(GL_EXTENSIONS);
#ifdef _GLAD_IS_SOME_NEW_VERSION
} else {
unsigned int index;
int index;
num_exts_i = 0;
glGetIntegerv(GL_NUM_EXTENSIONS, &num_exts_i);
@ -72,7 +58,7 @@ static int get_exts(void) {
return 0;
}
for(index = 0; index < (unsigned)num_exts_i; index++) {
for(index = 0; index < num_exts_i; index++) {
const char *gl_str_tmp = (const char*)glGetStringi(GL_EXTENSIONS, index);
size_t len = strlen(gl_str_tmp);
@ -284,37 +270,10 @@ PFNGLTRANSLATEFPROC glad_glTranslatef = NULL;
PFNGLTRANSLATEXPROC glad_glTranslatex = NULL;
PFNGLVERTEXPOINTERPROC glad_glVertexPointer = NULL;
PFNGLVIEWPORTPROC glad_glViewport = NULL;
int GLAD_GL_EXT_debug_marker = 0;
int GLAD_GL_EXT_discard_framebuffer = 0;
int GLAD_GL_EXT_texture_format_BGRA8888 = 0;
int GLAD_GL_OES_EGL_image = 0;
int GLAD_GL_OES_EGL_image_external = 0;
int GLAD_GL_OES_compressed_ETC1_RGB8_texture = 0;
int GLAD_GL_OES_compressed_paletted_texture = 0;
int GLAD_GL_OES_depth24 = 0;
int GLAD_GL_OES_depth32 = 0;
int GLAD_GL_OES_draw_texture = 0;
int GLAD_GL_OES_framebuffer_object = 0;
int GLAD_GL_OES_mapbuffer = 0;
int GLAD_GL_OES_matrix_palette = 0;
int GLAD_GL_OES_query_matrix = 0;
int GLAD_GL_OES_rgb8_rgba8 = 0;
int GLAD_GL_OES_stencil8 = 0;
int GLAD_GL_OES_texture_npot = 0;
PFNGLINSERTEVENTMARKEREXTPROC glad_glInsertEventMarkerEXT = NULL;
PFNGLPUSHGROUPMARKEREXTPROC glad_glPushGroupMarkerEXT = NULL;
PFNGLPOPGROUPMARKEREXTPROC glad_glPopGroupMarkerEXT = NULL;
PFNGLDISCARDFRAMEBUFFEREXTPROC glad_glDiscardFramebufferEXT = NULL;
PFNGLEGLIMAGETARGETTEXTURE2DOESPROC glad_glEGLImageTargetTexture2DOES = NULL;
PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC glad_glEGLImageTargetRenderbufferStorageOES = NULL;
PFNGLDRAWTEXSOESPROC glad_glDrawTexsOES = NULL;
PFNGLDRAWTEXIOESPROC glad_glDrawTexiOES = NULL;
PFNGLDRAWTEXXOESPROC glad_glDrawTexxOES = NULL;
PFNGLDRAWTEXSVOESPROC glad_glDrawTexsvOES = NULL;
PFNGLDRAWTEXIVOESPROC glad_glDrawTexivOES = NULL;
PFNGLDRAWTEXXVOESPROC glad_glDrawTexxvOES = NULL;
PFNGLDRAWTEXFOESPROC glad_glDrawTexfOES = NULL;
PFNGLDRAWTEXFVOESPROC glad_glDrawTexfvOES = NULL;
PFNGLISRENDERBUFFEROESPROC glad_glIsRenderbufferOES = NULL;
PFNGLBINDRENDERBUFFEROESPROC glad_glBindRenderbufferOES = NULL;
PFNGLDELETERENDERBUFFERSOESPROC glad_glDeleteRenderbuffersOES = NULL;
@ -330,14 +289,6 @@ PFNGLFRAMEBUFFERRENDERBUFFEROESPROC glad_glFramebufferRenderbufferOES = NULL;
PFNGLFRAMEBUFFERTEXTURE2DOESPROC glad_glFramebufferTexture2DOES = NULL;
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC glad_glGetFramebufferAttachmentParameterivOES = NULL;
PFNGLGENERATEMIPMAPOESPROC glad_glGenerateMipmapOES = NULL;
PFNGLMAPBUFFEROESPROC glad_glMapBufferOES = NULL;
PFNGLUNMAPBUFFEROESPROC glad_glUnmapBufferOES = NULL;
PFNGLGETBUFFERPOINTERVOESPROC glad_glGetBufferPointervOES = NULL;
PFNGLCURRENTPALETTEMATRIXOESPROC glad_glCurrentPaletteMatrixOES = NULL;
PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC glad_glLoadPaletteFromModelViewMatrixOES = NULL;
PFNGLMATRIXINDEXPOINTEROESPROC glad_glMatrixIndexPointerOES = NULL;
PFNGLWEIGHTPOINTEROESPROC glad_glWeightPointerOES = NULL;
PFNGLQUERYMATRIXXOESPROC glad_glQueryMatrixxOES = NULL;
static void load_GL_VERSION_ES_CM_1_0(GLADloadproc load) {
if(!GLAD_GL_VERSION_ES_CM_1_0) return;
glad_glAlphaFunc = (PFNGLALPHAFUNCPROC)load("glAlphaFunc");
@ -485,32 +436,10 @@ static void load_GL_VERSION_ES_CM_1_0(GLADloadproc load) {
glad_glVertexPointer = (PFNGLVERTEXPOINTERPROC)load("glVertexPointer");
glad_glViewport = (PFNGLVIEWPORTPROC)load("glViewport");
}
static void load_GL_EXT_debug_marker(GLADloadproc load) {
if(!GLAD_GL_EXT_debug_marker) return;
glad_glInsertEventMarkerEXT = (PFNGLINSERTEVENTMARKEREXTPROC)load("glInsertEventMarkerEXT");
glad_glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)load("glPushGroupMarkerEXT");
glad_glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)load("glPopGroupMarkerEXT");
}
static void load_GL_EXT_discard_framebuffer(GLADloadproc load) {
if(!GLAD_GL_EXT_discard_framebuffer) return;
glad_glDiscardFramebufferEXT = (PFNGLDISCARDFRAMEBUFFEREXTPROC)load("glDiscardFramebufferEXT");
}
static void load_GL_OES_EGL_image(GLADloadproc load) {
if(!GLAD_GL_OES_EGL_image) return;
glad_glEGLImageTargetTexture2DOES = (PFNGLEGLIMAGETARGETTEXTURE2DOESPROC)load("glEGLImageTargetTexture2DOES");
glad_glEGLImageTargetRenderbufferStorageOES = (PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC)load("glEGLImageTargetRenderbufferStorageOES");
}
static void load_GL_OES_draw_texture(GLADloadproc load) {
if(!GLAD_GL_OES_draw_texture) return;
glad_glDrawTexsOES = (PFNGLDRAWTEXSOESPROC)load("glDrawTexsOES");
glad_glDrawTexiOES = (PFNGLDRAWTEXIOESPROC)load("glDrawTexiOES");
glad_glDrawTexxOES = (PFNGLDRAWTEXXOESPROC)load("glDrawTexxOES");
glad_glDrawTexsvOES = (PFNGLDRAWTEXSVOESPROC)load("glDrawTexsvOES");
glad_glDrawTexivOES = (PFNGLDRAWTEXIVOESPROC)load("glDrawTexivOES");
glad_glDrawTexxvOES = (PFNGLDRAWTEXXVOESPROC)load("glDrawTexxvOES");
glad_glDrawTexfOES = (PFNGLDRAWTEXFOESPROC)load("glDrawTexfOES");
glad_glDrawTexfvOES = (PFNGLDRAWTEXFVOESPROC)load("glDrawTexfvOES");
}
static void load_GL_OES_framebuffer_object(GLADloadproc load) {
if(!GLAD_GL_OES_framebuffer_object) return;
glad_glIsRenderbufferOES = (PFNGLISRENDERBUFFEROESPROC)load("glIsRenderbufferOES");
@ -529,41 +458,10 @@ static void load_GL_OES_framebuffer_object(GLADloadproc load) {
glad_glGetFramebufferAttachmentParameterivOES = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC)load("glGetFramebufferAttachmentParameterivOES");
glad_glGenerateMipmapOES = (PFNGLGENERATEMIPMAPOESPROC)load("glGenerateMipmapOES");
}
static void load_GL_OES_mapbuffer(GLADloadproc load) {
if(!GLAD_GL_OES_mapbuffer) return;
glad_glMapBufferOES = (PFNGLMAPBUFFEROESPROC)load("glMapBufferOES");
glad_glUnmapBufferOES = (PFNGLUNMAPBUFFEROESPROC)load("glUnmapBufferOES");
glad_glGetBufferPointervOES = (PFNGLGETBUFFERPOINTERVOESPROC)load("glGetBufferPointervOES");
}
static void load_GL_OES_matrix_palette(GLADloadproc load) {
if(!GLAD_GL_OES_matrix_palette) return;
glad_glCurrentPaletteMatrixOES = (PFNGLCURRENTPALETTEMATRIXOESPROC)load("glCurrentPaletteMatrixOES");
glad_glLoadPaletteFromModelViewMatrixOES = (PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC)load("glLoadPaletteFromModelViewMatrixOES");
glad_glMatrixIndexPointerOES = (PFNGLMATRIXINDEXPOINTEROESPROC)load("glMatrixIndexPointerOES");
glad_glWeightPointerOES = (PFNGLWEIGHTPOINTEROESPROC)load("glWeightPointerOES");
}
static void load_GL_OES_query_matrix(GLADloadproc load) {
if(!GLAD_GL_OES_query_matrix) return;
glad_glQueryMatrixxOES = (PFNGLQUERYMATRIXXOESPROC)load("glQueryMatrixxOES");
}
static int find_extensionsGLES1(void) {
if (!get_exts()) return 0;
GLAD_GL_EXT_debug_marker = has_ext("GL_EXT_debug_marker");
GLAD_GL_EXT_discard_framebuffer = has_ext("GL_EXT_discard_framebuffer");
GLAD_GL_EXT_texture_format_BGRA8888 = has_ext("GL_EXT_texture_format_BGRA8888");
GLAD_GL_OES_EGL_image = has_ext("GL_OES_EGL_image");
GLAD_GL_OES_EGL_image_external = has_ext("GL_OES_EGL_image_external");
GLAD_GL_OES_compressed_ETC1_RGB8_texture = has_ext("GL_OES_compressed_ETC1_RGB8_texture");
GLAD_GL_OES_compressed_paletted_texture = has_ext("GL_OES_compressed_paletted_texture");
GLAD_GL_OES_depth24 = has_ext("GL_OES_depth24");
GLAD_GL_OES_depth32 = has_ext("GL_OES_depth32");
GLAD_GL_OES_draw_texture = has_ext("GL_OES_draw_texture");
GLAD_GL_OES_framebuffer_object = has_ext("GL_OES_framebuffer_object");
GLAD_GL_OES_mapbuffer = has_ext("GL_OES_mapbuffer");
GLAD_GL_OES_matrix_palette = has_ext("GL_OES_matrix_palette");
GLAD_GL_OES_query_matrix = has_ext("GL_OES_query_matrix");
GLAD_GL_OES_rgb8_rgba8 = has_ext("GL_OES_rgb8_rgba8");
GLAD_GL_OES_stencil8 = has_ext("GL_OES_stencil8");
GLAD_GL_OES_texture_npot = has_ext("GL_OES_texture_npot");
free_exts();
return 1;
@ -621,14 +519,8 @@ int gladLoadGLES1Loader(GLADloadproc load) {
load_GL_VERSION_ES_CM_1_0(load);
if (!find_extensionsGLES1()) return 0;
load_GL_EXT_debug_marker(load);
load_GL_EXT_discard_framebuffer(load);
load_GL_OES_EGL_image(load);
load_GL_OES_draw_texture(load);
load_GL_OES_framebuffer_object(load);
load_GL_OES_mapbuffer(load);
load_GL_OES_matrix_palette(load);
load_GL_OES_query_matrix(load);
return GLVersion.major != 0 || GLVersion.minor != 0;
}

View File

@ -31,10 +31,6 @@
#include <ctype.h>
#include <math.h>
#ifdef YQ2_GL1_GLES
#include "../glad-gles1/include/glad/glad.h"
#endif
#include "../../ref_shared.h"
#include "qgl.h"

View File

@ -33,14 +33,11 @@
#include <windows.h>
#endif
#if defined(__APPLE__)
#define GL_SILENCE_DEPRECATION
#endif
#ifdef YQ2_GL1_GLES
#include <GLES/gl.h>
#include "../glad-gles1/include/glad/glad.h"
#else
#if defined(__APPLE__)
#define GL_SILENCE_DEPRECATION
#include <OpenGL/gl.h>
#else
#include <GL/gl.h>