Update version of glad used to generate OpenGL wrapper

Also fix #654
This commit is contained in:
Kovid Goyal 2018-06-20 12:43:26 +05:30
parent 031fc10859
commit bf0dcb1d2e
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
3 changed files with 2833 additions and 2839 deletions

View File

@ -43,6 +43,8 @@ def export():
switch = ['glad_debug_{0} = glad_{0}'.format(f) for f in functions]
c = c.replace('<glad/glad.h>', '"gl-wrapper.h"', 1)
c = '#pragma GCC diagnostic ignored "-Wpedantic"\n' + c
# See https://github.com/kovidgoyal/kitty/issues/654
c = c.replace('strncpy(local_str, gl_str_tmp, len+1)', 'memcpy(local_str, gl_str_tmp, len+1)', 1)
c += '''
int
init_glad(GLADloadproc load, int debug) {

5656
kitty/gl-wrapper.c generated

File diff suppressed because it is too large Load Diff

14
kitty/gl-wrapper.h generated
View File

@ -1,5 +1,5 @@
/*
OpenGL loader generated by glad 0.1.20a0 on Fri May 4 18:11:55 2018.
OpenGL loader generated by glad 0.1.24a0 on Wed Jun 20 12:32:33 2018.
Language/Generator: C/C++ Debug
Specification: gl
APIs: gl=3.3
@ -146,16 +146,8 @@ typedef unsigned int GLhandleARB;
typedef unsigned short GLhalfARB;
typedef unsigned short GLhalf;
typedef GLint GLfixed;
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
typedef long GLintptr;
#else
typedef ptrdiff_t GLintptr;
#endif
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
typedef long GLsizeiptr;
#else
typedef ptrdiff_t GLsizeiptr;
#endif
typedef khronos_intptr_t GLintptr;
typedef khronos_ssize_t GLsizeiptr;
typedef int64_t GLint64;
typedef uint64_t GLuint64;
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)