mirror of
				https://github.com/godotengine/godot.git
				synced 2025-11-04 07:31:16 +00:00 
			
		
		
		
	glad: Sync with upstream 0.1.28
This commit is contained in:
		
							parent
							
								
									b74f04273b
								
							
						
					
					
						commit
						1a41daf3d8
					
				
					 3 changed files with 793 additions and 829 deletions
				
			
		
							
								
								
									
										2
									
								
								thirdparty/README.md
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								thirdparty/README.md
									
										
									
									
										vendored
									
									
								
							| 
						 | 
					@ -128,7 +128,7 @@ Files extracted from upstream source:
 | 
				
			||||||
## glad
 | 
					## glad
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Upstream: https://github.com/Dav1dde/glad
 | 
					- Upstream: https://github.com/Dav1dde/glad
 | 
				
			||||||
- Version: 0.1.25
 | 
					- Version: 0.1.28
 | 
				
			||||||
- License: MIT
 | 
					- License: MIT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The files we package are automatically generated.
 | 
					The files we package are automatically generated.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										1533
									
								
								thirdparty/glad/glad.c
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										1533
									
								
								thirdparty/glad/glad.c
									
										
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										87
									
								
								thirdparty/glad/glad/glad.h
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										87
									
								
								thirdparty/glad/glad/glad.h
									
										
									
									
										vendored
									
									
								
							| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    OpenGL loader generated by glad 0.1.25 on Sat Jul 28 10:59:43 2018.
 | 
					    OpenGL loader generated by glad 0.1.28 on Thu Nov 22 16:50:04 2018.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Language/Generator: C/C++
 | 
					    Language/Generator: C/C++
 | 
				
			||||||
    Specification: gl
 | 
					    Specification: gl
 | 
				
			||||||
| 
						 | 
					@ -13,11 +13,12 @@
 | 
				
			||||||
    Loader: True
 | 
					    Loader: True
 | 
				
			||||||
    Local files: False
 | 
					    Local files: False
 | 
				
			||||||
    Omit khrplatform: False
 | 
					    Omit khrplatform: False
 | 
				
			||||||
 | 
					    Reproducible: False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Commandline:
 | 
					    Commandline:
 | 
				
			||||||
        --profile="compatibility" --api="gl=3.3" --generator="c" --spec="gl" --extensions="GL_ARB_debug_output,GL_ARB_framebuffer_object,GL_EXT_framebuffer_object"
 | 
					        --profile="compatibility" --api="gl=3.3" --generator="c" --spec="gl" --extensions="GL_ARB_debug_output,GL_ARB_framebuffer_object,GL_EXT_framebuffer_object"
 | 
				
			||||||
    Online:
 | 
					    Online:
 | 
				
			||||||
        http://glad.dav1d.de/#profile=compatibility&language=c&specification=gl&loader=on&api=gl%3D3.3&extensions=GL_ARB_debug_output&extensions=GL_ARB_framebuffer_object&extensions=GL_EXT_framebuffer_object
 | 
					        https://glad.dav1d.de/#profile=compatibility&language=c&specification=gl&loader=on&api=gl%3D3.3&extensions=GL_ARB_debug_output&extensions=GL_ARB_framebuffer_object&extensions=GL_EXT_framebuffer_object
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -46,6 +47,10 @@
 | 
				
			||||||
#define APIENTRYP APIENTRY *
 | 
					#define APIENTRYP APIENTRY *
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef GLAPIENTRY
 | 
				
			||||||
 | 
					#define GLAPIENTRY APIENTRY
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef __cplusplus
 | 
					#ifdef __cplusplus
 | 
				
			||||||
extern "C" {
 | 
					extern "C" {
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					@ -89,59 +94,21 @@ GLAPI int gladLoadGL(void);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GLAPI int gladLoadGLLoader(GLADloadproc);
 | 
					GLAPI int gladLoadGLLoader(GLADloadproc);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <stddef.h>
 | 
					 | 
				
			||||||
#include <KHR/khrplatform.h>
 | 
					#include <KHR/khrplatform.h>
 | 
				
			||||||
#ifndef GLEXT_64_TYPES_DEFINED
 | 
					 | 
				
			||||||
/* This code block is duplicated in glxext.h, so must be protected */
 | 
					 | 
				
			||||||
#define GLEXT_64_TYPES_DEFINED
 | 
					 | 
				
			||||||
/* Define int32_t, int64_t, and uint64_t types for UST/MSC */
 | 
					 | 
				
			||||||
/* (as used in the GL_EXT_timer_query extension). */
 | 
					 | 
				
			||||||
#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
 | 
					 | 
				
			||||||
#include <inttypes.h>
 | 
					 | 
				
			||||||
#elif defined(__sun__) || defined(__digital__)
 | 
					 | 
				
			||||||
#include <inttypes.h>
 | 
					 | 
				
			||||||
#if defined(__STDC__)
 | 
					 | 
				
			||||||
#if defined(__arch64__) || defined(_LP64)
 | 
					 | 
				
			||||||
typedef long int int64_t;
 | 
					 | 
				
			||||||
typedef unsigned long int uint64_t;
 | 
					 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
typedef long long int int64_t;
 | 
					 | 
				
			||||||
typedef unsigned long long int uint64_t;
 | 
					 | 
				
			||||||
#endif /* __arch64__ */
 | 
					 | 
				
			||||||
#endif /* __STDC__ */
 | 
					 | 
				
			||||||
#elif defined( __VMS ) || defined(__sgi)
 | 
					 | 
				
			||||||
#include <inttypes.h>
 | 
					 | 
				
			||||||
#elif defined(__SCO__) || defined(__USLC__)
 | 
					 | 
				
			||||||
#include <stdint.h>
 | 
					 | 
				
			||||||
#elif defined(__UNIXOS2__) || defined(__SOL64__)
 | 
					 | 
				
			||||||
typedef long int int32_t;
 | 
					 | 
				
			||||||
typedef long long int int64_t;
 | 
					 | 
				
			||||||
typedef unsigned long long int uint64_t;
 | 
					 | 
				
			||||||
#elif defined(_WIN32) && defined(__GNUC__)
 | 
					 | 
				
			||||||
#include <stdint.h>
 | 
					 | 
				
			||||||
#elif defined(_WIN32)
 | 
					 | 
				
			||||||
typedef __int32 int32_t;
 | 
					 | 
				
			||||||
typedef __int64 int64_t;
 | 
					 | 
				
			||||||
typedef unsigned __int64 uint64_t;
 | 
					 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
/* Fallback if nothing above works */
 | 
					 | 
				
			||||||
#include <inttypes.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
typedef unsigned int GLenum;
 | 
					typedef unsigned int GLenum;
 | 
				
			||||||
typedef unsigned char GLboolean;
 | 
					typedef unsigned char GLboolean;
 | 
				
			||||||
typedef unsigned int GLbitfield;
 | 
					typedef unsigned int GLbitfield;
 | 
				
			||||||
typedef void GLvoid;
 | 
					typedef void GLvoid;
 | 
				
			||||||
typedef signed char GLbyte;
 | 
					typedef khronos_int8_t GLbyte;
 | 
				
			||||||
typedef short GLshort;
 | 
					typedef khronos_uint8_t GLubyte;
 | 
				
			||||||
 | 
					typedef khronos_int16_t GLshort;
 | 
				
			||||||
 | 
					typedef khronos_uint16_t GLushort;
 | 
				
			||||||
typedef int GLint;
 | 
					typedef int GLint;
 | 
				
			||||||
typedef int GLclampx;
 | 
					 | 
				
			||||||
typedef unsigned char GLubyte;
 | 
					 | 
				
			||||||
typedef unsigned short GLushort;
 | 
					 | 
				
			||||||
typedef unsigned int GLuint;
 | 
					typedef unsigned int GLuint;
 | 
				
			||||||
 | 
					typedef khronos_int32_t GLclampx;
 | 
				
			||||||
typedef int GLsizei;
 | 
					typedef int GLsizei;
 | 
				
			||||||
typedef float GLfloat;
 | 
					typedef khronos_float_t GLfloat;
 | 
				
			||||||
typedef float GLclampf;
 | 
					typedef khronos_float_t GLclampf;
 | 
				
			||||||
typedef double GLdouble;
 | 
					typedef double GLdouble;
 | 
				
			||||||
typedef double GLclampd;
 | 
					typedef double GLclampd;
 | 
				
			||||||
typedef void *GLeglClientBufferEXT;
 | 
					typedef void *GLeglClientBufferEXT;
 | 
				
			||||||
| 
						 | 
					@ -153,25 +120,17 @@ typedef void *GLhandleARB;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
typedef unsigned int GLhandleARB;
 | 
					typedef unsigned int GLhandleARB;
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
typedef unsigned short GLhalfARB;
 | 
					typedef khronos_uint16_t GLhalf;
 | 
				
			||||||
typedef unsigned short GLhalf;
 | 
					typedef khronos_uint16_t GLhalfARB;
 | 
				
			||||||
typedef GLint GLfixed;
 | 
					typedef khronos_int32_t GLfixed;
 | 
				
			||||||
typedef khronos_intptr_t GLintptr;
 | 
					typedef khronos_intptr_t GLintptr;
 | 
				
			||||||
 | 
					typedef khronos_intptr_t GLintptrARB;
 | 
				
			||||||
typedef khronos_ssize_t GLsizeiptr;
 | 
					typedef khronos_ssize_t GLsizeiptr;
 | 
				
			||||||
typedef int64_t GLint64;
 | 
					typedef khronos_ssize_t GLsizeiptrARB;
 | 
				
			||||||
typedef uint64_t GLuint64;
 | 
					typedef khronos_int64_t GLint64;
 | 
				
			||||||
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
 | 
					typedef khronos_int64_t GLint64EXT;
 | 
				
			||||||
typedef long GLintptrARB;
 | 
					typedef khronos_uint64_t GLuint64;
 | 
				
			||||||
#else
 | 
					typedef khronos_uint64_t GLuint64EXT;
 | 
				
			||||||
typedef ptrdiff_t GLintptrARB;
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
 | 
					 | 
				
			||||||
typedef long GLsizeiptrARB;
 | 
					 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
typedef ptrdiff_t GLsizeiptrARB;
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
typedef int64_t GLint64EXT;
 | 
					 | 
				
			||||||
typedef uint64_t GLuint64EXT;
 | 
					 | 
				
			||||||
typedef struct __GLsync *GLsync;
 | 
					typedef struct __GLsync *GLsync;
 | 
				
			||||||
struct _cl_context;
 | 
					struct _cl_context;
 | 
				
			||||||
struct _cl_event;
 | 
					struct _cl_event;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue