summaryrefslogtreecommitdiff
path: root/ThirdParty/glad/glad.c
diff options
context:
space:
mode:
Diffstat (limited to 'ThirdParty/glad/glad.c')
-rw-r--r--ThirdParty/glad/glad.c22
1 files changed, 16 insertions, 6 deletions
diff --git a/ThirdParty/glad/glad.c b/ThirdParty/glad/glad.c
index b6fea1f..c0703ae 100644
--- a/ThirdParty/glad/glad.c
+++ b/ThirdParty/glad/glad.c
@@ -1,22 +1,23 @@
/*
- OpenGL loader generated by glad 0.1.33 on Fri Mar 20 11:13:06 2020.
+ OpenGL loader generated by glad 0.1.34 on Tue Nov 2 08:57:31 2021.
Language/Generator: C/C++
Specification: gl
APIs: gl=3.3
Profile: compatibility
Extensions:
-
+ GL_ARB_map_buffer_alignment,
+ GL_ARB_map_buffer_range
Loader: True
- Local files: False
+ Local files: True
Omit khrplatform: False
Reproducible: False
Commandline:
- --profile="compatibility" --api="gl=3.3" --generator="c" --spec="gl" --extensions=""
+ --profile="compatibility" --api="gl=3.3" --generator="c" --spec="gl" --local-files --extensions="GL_ARB_map_buffer_alignment,GL_ARB_map_buffer_range"
Online:
- https://glad.dav1d.de/#profile=compatibility&language=c&specification=gl&loader=on&api=gl%3D3.3
+ https://glad.dav1d.de/#profile=compatibility&language=c&specification=gl&loader=on&api=gl%3D3.3&extensions=GL_ARB_map_buffer_alignment&extensions=GL_ARB_map_buffer_range
*/
#include <stdio.h>
@@ -991,6 +992,8 @@ PFNGLWINDOWPOS3IPROC glad_glWindowPos3i = NULL;
PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv = NULL;
PFNGLWINDOWPOS3SPROC glad_glWindowPos3s = NULL;
PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv = NULL;
+int GLAD_GL_ARB_map_buffer_alignment = 0;
+int GLAD_GL_ARB_map_buffer_range = 0;
static void load_GL_VERSION_1_0(GLADloadproc load) {
if(!GLAD_GL_VERSION_1_0) return;
glad_glCullFace = (PFNGLCULLFACEPROC)load("glCullFace");
@@ -1754,9 +1757,15 @@ static void load_GL_VERSION_3_3(GLADloadproc load) {
glad_glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)load("glSecondaryColorP3ui");
glad_glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)load("glSecondaryColorP3uiv");
}
+static void load_GL_ARB_map_buffer_range(GLADloadproc load) {
+ if(!GLAD_GL_ARB_map_buffer_range) return;
+ glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)load("glMapBufferRange");
+ glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)load("glFlushMappedBufferRange");
+}
static int find_extensionsGL(void) {
if (!get_exts()) return 0;
- (void)&has_ext;
+ GLAD_GL_ARB_map_buffer_alignment = has_ext("GL_ARB_map_buffer_alignment");
+ GLAD_GL_ARB_map_buffer_range = has_ext("GL_ARB_map_buffer_range");
free_exts();
return 1;
}
@@ -1835,6 +1844,7 @@ int gladLoadGLLoader(GLADloadproc load) {
load_GL_VERSION_3_3(load);
if (!find_extensionsGL()) return 0;
+ load_GL_ARB_map_buffer_range(load);
return GLVersion.major != 0 || GLVersion.minor != 0;
}