mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-26 16:04:34 +00:00
Update OpenGL loader.
This commit is contained in:
parent
f7b12e2dda
commit
383f1ea8f1
@ -164,7 +164,6 @@ typedef khronos_uint8_t GLubyte;
|
|||||||
#define GL_SCISSOR_BOX 0x0C10
|
#define GL_SCISSOR_BOX 0x0C10
|
||||||
#define GL_SCISSOR_TEST 0x0C11
|
#define GL_SCISSOR_TEST 0x0C11
|
||||||
#define GL_UNPACK_ROW_LENGTH 0x0CF2
|
#define GL_UNPACK_ROW_LENGTH 0x0CF2
|
||||||
#define GL_PACK_ALIGNMENT 0x0D05
|
|
||||||
#define GL_TEXTURE_2D 0x0DE1
|
#define GL_TEXTURE_2D 0x0DE1
|
||||||
#define GL_UNSIGNED_BYTE 0x1401
|
#define GL_UNSIGNED_BYTE 0x1401
|
||||||
#define GL_UNSIGNED_SHORT 0x1403
|
#define GL_UNSIGNED_SHORT 0x1403
|
||||||
@ -177,10 +176,12 @@ typedef khronos_uint8_t GLubyte;
|
|||||||
#define GL_VERSION 0x1F02
|
#define GL_VERSION 0x1F02
|
||||||
#define GL_EXTENSIONS 0x1F03
|
#define GL_EXTENSIONS 0x1F03
|
||||||
#define GL_LINEAR 0x2601
|
#define GL_LINEAR 0x2601
|
||||||
|
#define GL_LINEAR_MIPMAP_LINEAR 0x2703
|
||||||
#define GL_TEXTURE_MAG_FILTER 0x2800
|
#define GL_TEXTURE_MAG_FILTER 0x2800
|
||||||
#define GL_TEXTURE_MIN_FILTER 0x2801
|
#define GL_TEXTURE_MIN_FILTER 0x2801
|
||||||
#define GL_TEXTURE_WRAP_S 0x2802
|
#define GL_TEXTURE_WRAP_S 0x2802
|
||||||
#define GL_TEXTURE_WRAP_T 0x2803
|
#define GL_TEXTURE_WRAP_T 0x2803
|
||||||
|
#define GL_REPEAT 0x2901
|
||||||
typedef void (APIENTRYP PFNGLPOLYGONMODEPROC) (GLenum face, GLenum mode);
|
typedef void (APIENTRYP PFNGLPOLYGONMODEPROC) (GLenum face, GLenum mode);
|
||||||
typedef void (APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
|
typedef void (APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
|
||||||
typedef void (APIENTRYP PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param);
|
typedef void (APIENTRYP PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param);
|
||||||
@ -189,9 +190,7 @@ typedef void (APIENTRYP PFNGLCLEARPROC) (GLbitfield mask);
|
|||||||
typedef void (APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
|
typedef void (APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
|
||||||
typedef void (APIENTRYP PFNGLDISABLEPROC) (GLenum cap);
|
typedef void (APIENTRYP PFNGLDISABLEPROC) (GLenum cap);
|
||||||
typedef void (APIENTRYP PFNGLENABLEPROC) (GLenum cap);
|
typedef void (APIENTRYP PFNGLENABLEPROC) (GLenum cap);
|
||||||
typedef void (APIENTRYP PFNGLFLUSHPROC) (void);
|
|
||||||
typedef void (APIENTRYP PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param);
|
typedef void (APIENTRYP PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param);
|
||||||
typedef void (APIENTRYP PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
|
|
||||||
typedef GLenum (APIENTRYP PFNGLGETERRORPROC) (void);
|
typedef GLenum (APIENTRYP PFNGLGETERRORPROC) (void);
|
||||||
typedef void (APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *data);
|
typedef void (APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *data);
|
||||||
typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGPROC) (GLenum name);
|
typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGPROC) (GLenum name);
|
||||||
@ -206,9 +205,7 @@ GLAPI void APIENTRY glClear (GLbitfield mask);
|
|||||||
GLAPI void APIENTRY glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
|
GLAPI void APIENTRY glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
|
||||||
GLAPI void APIENTRY glDisable (GLenum cap);
|
GLAPI void APIENTRY glDisable (GLenum cap);
|
||||||
GLAPI void APIENTRY glEnable (GLenum cap);
|
GLAPI void APIENTRY glEnable (GLenum cap);
|
||||||
GLAPI void APIENTRY glFlush (void);
|
|
||||||
GLAPI void APIENTRY glPixelStorei (GLenum pname, GLint param);
|
GLAPI void APIENTRY glPixelStorei (GLenum pname, GLint param);
|
||||||
GLAPI void APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
|
|
||||||
GLAPI GLenum APIENTRY glGetError (void);
|
GLAPI GLenum APIENTRY glGetError (void);
|
||||||
GLAPI void APIENTRY glGetIntegerv (GLenum pname, GLint *data);
|
GLAPI void APIENTRY glGetIntegerv (GLenum pname, GLint *data);
|
||||||
GLAPI const GLubyte *APIENTRY glGetString (GLenum name);
|
GLAPI const GLubyte *APIENTRY glGetString (GLenum name);
|
||||||
@ -356,16 +353,17 @@ typedef khronos_uint16_t GLhalf;
|
|||||||
#define GL_MAJOR_VERSION 0x821B
|
#define GL_MAJOR_VERSION 0x821B
|
||||||
#define GL_MINOR_VERSION 0x821C
|
#define GL_MINOR_VERSION 0x821C
|
||||||
#define GL_NUM_EXTENSIONS 0x821D
|
#define GL_NUM_EXTENSIONS 0x821D
|
||||||
#define GL_FRAMEBUFFER_SRGB 0x8DB9
|
|
||||||
#define GL_VERTEX_ARRAY_BINDING 0x85B5
|
#define GL_VERTEX_ARRAY_BINDING 0x85B5
|
||||||
typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data);
|
typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data);
|
||||||
typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data);
|
typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data);
|
||||||
typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index);
|
typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index);
|
||||||
|
typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target);
|
||||||
typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array);
|
typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array);
|
||||||
typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays);
|
typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays);
|
||||||
typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);
|
typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);
|
||||||
#ifdef GL_GLEXT_PROTOTYPES
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
GLAPI const GLubyte *APIENTRY glGetStringi (GLenum name, GLuint index);
|
GLAPI const GLubyte *APIENTRY glGetStringi (GLenum name, GLuint index);
|
||||||
|
GLAPI void APIENTRY glGenerateMipmap (GLenum target);
|
||||||
GLAPI void APIENTRY glBindVertexArray (GLuint array);
|
GLAPI void APIENTRY glBindVertexArray (GLuint array);
|
||||||
GLAPI void APIENTRY glDeleteVertexArrays (GLsizei n, const GLuint *arrays);
|
GLAPI void APIENTRY glDeleteVertexArrays (GLsizei n, const GLuint *arrays);
|
||||||
GLAPI void APIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays);
|
GLAPI void APIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays);
|
||||||
@ -471,7 +469,7 @@ GL3W_API GL3WglProc imgl3wGetProcAddress(const char *proc);
|
|||||||
|
|
||||||
/* gl3w internal state */
|
/* gl3w internal state */
|
||||||
union GL3WProcs {
|
union GL3WProcs {
|
||||||
GL3WglProc ptr[60];
|
GL3WglProc ptr[59];
|
||||||
struct {
|
struct {
|
||||||
PFNGLACTIVETEXTUREPROC ActiveTexture;
|
PFNGLACTIVETEXTUREPROC ActiveTexture;
|
||||||
PFNGLATTACHSHADERPROC AttachShader;
|
PFNGLATTACHSHADERPROC AttachShader;
|
||||||
@ -502,10 +500,10 @@ union GL3WProcs {
|
|||||||
PFNGLDRAWELEMENTSBASEVERTEXPROC DrawElementsBaseVertex;
|
PFNGLDRAWELEMENTSBASEVERTEXPROC DrawElementsBaseVertex;
|
||||||
PFNGLENABLEPROC Enable;
|
PFNGLENABLEPROC Enable;
|
||||||
PFNGLENABLEVERTEXATTRIBARRAYPROC EnableVertexAttribArray;
|
PFNGLENABLEVERTEXATTRIBARRAYPROC EnableVertexAttribArray;
|
||||||
PFNGLFLUSHPROC Flush;
|
|
||||||
PFNGLGENBUFFERSPROC GenBuffers;
|
PFNGLGENBUFFERSPROC GenBuffers;
|
||||||
PFNGLGENTEXTURESPROC GenTextures;
|
PFNGLGENTEXTURESPROC GenTextures;
|
||||||
PFNGLGENVERTEXARRAYSPROC GenVertexArrays;
|
PFNGLGENVERTEXARRAYSPROC GenVertexArrays;
|
||||||
|
PFNGLGENERATEMIPMAPPROC GenerateMipmap;
|
||||||
PFNGLGETATTRIBLOCATIONPROC GetAttribLocation;
|
PFNGLGETATTRIBLOCATIONPROC GetAttribLocation;
|
||||||
PFNGLGETERRORPROC GetError;
|
PFNGLGETERRORPROC GetError;
|
||||||
PFNGLGETINTEGERVPROC GetIntegerv;
|
PFNGLGETINTEGERVPROC GetIntegerv;
|
||||||
@ -523,7 +521,6 @@ union GL3WProcs {
|
|||||||
PFNGLLINKPROGRAMPROC LinkProgram;
|
PFNGLLINKPROGRAMPROC LinkProgram;
|
||||||
PFNGLPIXELSTOREIPROC PixelStorei;
|
PFNGLPIXELSTOREIPROC PixelStorei;
|
||||||
PFNGLPOLYGONMODEPROC PolygonMode;
|
PFNGLPOLYGONMODEPROC PolygonMode;
|
||||||
PFNGLREADPIXELSPROC ReadPixels;
|
|
||||||
PFNGLSCISSORPROC Scissor;
|
PFNGLSCISSORPROC Scissor;
|
||||||
PFNGLSHADERSOURCEPROC ShaderSource;
|
PFNGLSHADERSOURCEPROC ShaderSource;
|
||||||
PFNGLTEXIMAGE2DPROC TexImage2D;
|
PFNGLTEXIMAGE2DPROC TexImage2D;
|
||||||
@ -568,10 +565,10 @@ GL3W_API extern union GL3WProcs imgl3wProcs;
|
|||||||
#define glDrawElementsBaseVertex imgl3wProcs.gl.DrawElementsBaseVertex
|
#define glDrawElementsBaseVertex imgl3wProcs.gl.DrawElementsBaseVertex
|
||||||
#define glEnable imgl3wProcs.gl.Enable
|
#define glEnable imgl3wProcs.gl.Enable
|
||||||
#define glEnableVertexAttribArray imgl3wProcs.gl.EnableVertexAttribArray
|
#define glEnableVertexAttribArray imgl3wProcs.gl.EnableVertexAttribArray
|
||||||
#define glFlush imgl3wProcs.gl.Flush
|
|
||||||
#define glGenBuffers imgl3wProcs.gl.GenBuffers
|
#define glGenBuffers imgl3wProcs.gl.GenBuffers
|
||||||
#define glGenTextures imgl3wProcs.gl.GenTextures
|
#define glGenTextures imgl3wProcs.gl.GenTextures
|
||||||
#define glGenVertexArrays imgl3wProcs.gl.GenVertexArrays
|
#define glGenVertexArrays imgl3wProcs.gl.GenVertexArrays
|
||||||
|
#define glGenerateMipmap imgl3wProcs.gl.GenerateMipmap
|
||||||
#define glGetAttribLocation imgl3wProcs.gl.GetAttribLocation
|
#define glGetAttribLocation imgl3wProcs.gl.GetAttribLocation
|
||||||
#define glGetError imgl3wProcs.gl.GetError
|
#define glGetError imgl3wProcs.gl.GetError
|
||||||
#define glGetIntegerv imgl3wProcs.gl.GetIntegerv
|
#define glGetIntegerv imgl3wProcs.gl.GetIntegerv
|
||||||
@ -589,7 +586,6 @@ GL3W_API extern union GL3WProcs imgl3wProcs;
|
|||||||
#define glLinkProgram imgl3wProcs.gl.LinkProgram
|
#define glLinkProgram imgl3wProcs.gl.LinkProgram
|
||||||
#define glPixelStorei imgl3wProcs.gl.PixelStorei
|
#define glPixelStorei imgl3wProcs.gl.PixelStorei
|
||||||
#define glPolygonMode imgl3wProcs.gl.PolygonMode
|
#define glPolygonMode imgl3wProcs.gl.PolygonMode
|
||||||
#define glReadPixels imgl3wProcs.gl.ReadPixels
|
|
||||||
#define glScissor imgl3wProcs.gl.Scissor
|
#define glScissor imgl3wProcs.gl.Scissor
|
||||||
#define glShaderSource imgl3wProcs.gl.ShaderSource
|
#define glShaderSource imgl3wProcs.gl.ShaderSource
|
||||||
#define glTexImage2D imgl3wProcs.gl.TexImage2D
|
#define glTexImage2D imgl3wProcs.gl.TexImage2D
|
||||||
@ -767,10 +763,10 @@ static const char *proc_names[] = {
|
|||||||
"glDrawElementsBaseVertex",
|
"glDrawElementsBaseVertex",
|
||||||
"glEnable",
|
"glEnable",
|
||||||
"glEnableVertexAttribArray",
|
"glEnableVertexAttribArray",
|
||||||
"glFlush",
|
|
||||||
"glGenBuffers",
|
"glGenBuffers",
|
||||||
"glGenTextures",
|
"glGenTextures",
|
||||||
"glGenVertexArrays",
|
"glGenVertexArrays",
|
||||||
|
"glGenerateMipmap",
|
||||||
"glGetAttribLocation",
|
"glGetAttribLocation",
|
||||||
"glGetError",
|
"glGetError",
|
||||||
"glGetIntegerv",
|
"glGetIntegerv",
|
||||||
@ -788,7 +784,6 @@ static const char *proc_names[] = {
|
|||||||
"glLinkProgram",
|
"glLinkProgram",
|
||||||
"glPixelStorei",
|
"glPixelStorei",
|
||||||
"glPolygonMode",
|
"glPolygonMode",
|
||||||
"glReadPixels",
|
|
||||||
"glScissor",
|
"glScissor",
|
||||||
"glShaderSource",
|
"glShaderSource",
|
||||||
"glTexImage2D",
|
"glTexImage2D",
|
||||||
|
Loading…
Reference in New Issue
Block a user