Generate Sources of master updated at Mon Aug 25 11:42:24 GMT 2025

This commit is contained in:
Gyusun 2025-08-25 11:42:24 +00:00
parent 1eb85d9c2a
commit a9714943d5
9 changed files with 1009 additions and 969 deletions

View File

@ -42,7 +42,7 @@ BEGIN
BEGIN BEGIN
VALUE "Comments", VALUE "Comments",
"The OpenGL Extension Wrangler Library\r\n" "The OpenGL Extension Wrangler Library\r\n"
"Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>\r\n" "Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>\r\n"
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n" "Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n" "Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
"Copyright (C) 2002, Lev Povalahev\r\n" "Copyright (C) 2002, Lev Povalahev\r\n"

View File

@ -30,7 +30,7 @@ BEGIN
BEGIN BEGIN
VALUE "Comments", VALUE "Comments",
"The OpenGL Extension Wrangler Library\r\n" "The OpenGL Extension Wrangler Library\r\n"
"Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>\r\n" "Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>\r\n"
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n" "Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n" "Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
"Copyright (C) 2002, Lev Povalahev\r\n" "Copyright (C) 2002, Lev Povalahev\r\n"

View File

@ -30,7 +30,7 @@ BEGIN
BEGIN BEGIN
VALUE "Comments", VALUE "Comments",
"The OpenGL Extension Wrangler Library\r\n" "The OpenGL Extension Wrangler Library\r\n"
"Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>\r\n" "Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>\r\n"
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n" "Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n" "Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
"Copyright (C) 2002, Lev Povalahev\r\n" "Copyright (C) 2002, Lev Povalahev\r\n"

View File

@ -1,6 +1,6 @@
/* /*
** The OpenGL Extension Wrangler Library ** The OpenGL Extension Wrangler Library
** Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com> ** Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
** Copyright (C) 2002, Lev Povalahev ** Copyright (C) 2002, Lev Povalahev
@ -162,24 +162,16 @@ struct wl_buffer;
struct wl_display; struct wl_display;
struct wl_resource; struct wl_resource;
#define EGL_DONT_CARE ((EGLint)-1)
#define EGL_NO_CONTEXT ((EGLContext)0)
#define EGL_NO_DISPLAY ((EGLDisplay)0)
#define EGL_NO_IMAGE ((EGLImage)0)
#define EGL_NO_SURFACE ((EGLSurface)0)
#define EGL_NO_SYNC ((EGLSync)0)
#define EGL_UNKNOWN ((EGLint)-1)
#define EGL_DEFAULT_DISPLAY ((EGLNativeDisplayType)0)
EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress (const char *procname); EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress (const char *procname);
/* ---------------------------- EGL_VERSION_1_0 ---------------------------- */ /* ---------------------------- EGL_VERSION_1_0 ---------------------------- */
#ifndef EGL_VERSION_1_0 #ifndef EGL_VERSION_1_0
#define EGL_VERSION_1_0 1 #define EGL_VERSION_1_0 1
#define EGL_DONT_CARE EGL_CAST(EGLint,-1)
#define EGL_NO_CONTEXT EGL_CAST(EGLContext,0)
#define EGL_NO_DISPLAY EGL_CAST(EGLDisplay,0)
#define EGL_NO_SURFACE EGL_CAST(EGLSurface,0)
#define EGL_FALSE 0 #define EGL_FALSE 0
#define EGL_PBUFFER_BIT 0x0001 #define EGL_PBUFFER_BIT 0x0001
#define EGL_TRUE 1 #define EGL_TRUE 1
@ -327,6 +319,7 @@ typedef EGLBoolean ( * PFNEGLSWAPINTERVALPROC) (EGLDisplay dpy, EGLint interv
#ifndef EGL_VERSION_1_2 #ifndef EGL_VERSION_1_2
#define EGL_VERSION_1_2 1 #define EGL_VERSION_1_2 1
#define EGL_UNKNOWN EGL_CAST(EGLint,-1)
#define EGL_OPENGL_ES_BIT 0x0001 #define EGL_OPENGL_ES_BIT 0x0001
#define EGL_OPENVG_BIT 0x0002 #define EGL_OPENVG_BIT 0x0002
#define EGL_LUMINANCE_SIZE 0x303D #define EGL_LUMINANCE_SIZE 0x303D
@ -337,6 +330,7 @@ typedef EGLBoolean ( * PFNEGLSWAPINTERVALPROC) (EGLDisplay dpy, EGLint interv
#define EGL_RENDER_BUFFER 0x3086 #define EGL_RENDER_BUFFER 0x3086
#define EGL_COLORSPACE 0x3087 #define EGL_COLORSPACE 0x3087
#define EGL_ALPHA_FORMAT 0x3088 #define EGL_ALPHA_FORMAT 0x3088
#define EGL_COLORSPACE_sRGB 0x3089
#define EGL_COLORSPACE_LINEAR 0x308A #define EGL_COLORSPACE_LINEAR 0x308A
#define EGL_ALPHA_FORMAT_NONPRE 0x308B #define EGL_ALPHA_FORMAT_NONPRE 0x308B
#define EGL_ALPHA_FORMAT_PRE 0x308C #define EGL_ALPHA_FORMAT_PRE 0x308C
@ -383,6 +377,7 @@ typedef EGLBoolean ( * PFNEGLWAITCLIENTPROC) ( void );
#define EGL_CONFORMANT 0x3042 #define EGL_CONFORMANT 0x3042
#define EGL_VG_COLORSPACE 0x3087 #define EGL_VG_COLORSPACE 0x3087
#define EGL_VG_ALPHA_FORMAT 0x3088 #define EGL_VG_ALPHA_FORMAT 0x3088
#define EGL_VG_COLORSPACE_sRGB 0x3089
#define EGL_VG_COLORSPACE_LINEAR 0x308A #define EGL_VG_COLORSPACE_LINEAR 0x308A
#define EGL_VG_ALPHA_FORMAT_NONPRE 0x308B #define EGL_VG_ALPHA_FORMAT_NONPRE 0x308B
#define EGL_VG_ALPHA_FORMAT_PRE 0x308C #define EGL_VG_ALPHA_FORMAT_PRE 0x308C
@ -397,6 +392,7 @@ typedef EGLBoolean ( * PFNEGLWAITCLIENTPROC) ( void );
#ifndef EGL_VERSION_1_4 #ifndef EGL_VERSION_1_4
#define EGL_VERSION_1_4 1 #define EGL_VERSION_1_4 1
#define EGL_DEFAULT_DISPLAY EGL_CAST(EGLNativeDisplayType,0)
#define EGL_OPENGL_BIT 0x0008 #define EGL_OPENGL_BIT 0x0008
#define EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x0200 #define EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x0200
#define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400 #define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400
@ -418,6 +414,8 @@ typedef EGLContext ( * PFNEGLGETCURRENTCONTEXTPROC) ( void );
#ifndef EGL_VERSION_1_5 #ifndef EGL_VERSION_1_5
#define EGL_VERSION_1_5 1 #define EGL_VERSION_1_5 1
#define EGL_NO_IMAGE EGL_CAST(EGLImage,0)
#define EGL_NO_SYNC EGL_CAST(EGLSync,0)
#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT 0x00000001 #define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT 0x00000001
#define EGL_SYNC_FLUSH_COMMANDS_BIT 0x0001 #define EGL_SYNC_FLUSH_COMMANDS_BIT 0x0001
#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT 0x00000002 #define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT 0x00000002
@ -553,6 +551,8 @@ typedef EGLClientBuffer ( * PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC) (const EG
#ifndef EGL_ANDROID_get_frame_timestamps #ifndef EGL_ANDROID_get_frame_timestamps
#define EGL_ANDROID_get_frame_timestamps 1 #define EGL_ANDROID_get_frame_timestamps 1
#define EGL_TIMESTAMP_INVALID_ANDROID EGL_CAST(EGLnsecsANDROID,-1)
#define EGL_TIMESTAMP_PENDING_ANDROID EGL_CAST(EGLnsecsANDROID,-2)
#define EGL_TIMESTAMPS_ANDROID 0x3430 #define EGL_TIMESTAMPS_ANDROID 0x3430
#define EGL_COMPOSITE_DEADLINE_ANDROID 0x3431 #define EGL_COMPOSITE_DEADLINE_ANDROID 0x3431
#define EGL_COMPOSITE_INTERVAL_ANDROID 0x3432 #define EGL_COMPOSITE_INTERVAL_ANDROID 0x3432
@ -612,6 +612,7 @@ typedef EGLClientBuffer ( * PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC) (const struc
#ifndef EGL_ANDROID_native_fence_sync #ifndef EGL_ANDROID_native_fence_sync
#define EGL_ANDROID_native_fence_sync 1 #define EGL_ANDROID_native_fence_sync 1
#define EGL_NO_NATIVE_FENCE_FD_ANDROID -1
#define EGL_SYNC_NATIVE_FENCE_ANDROID 0x3144 #define EGL_SYNC_NATIVE_FENCE_ANDROID 0x3144
#define EGL_SYNC_NATIVE_FENCE_FD_ANDROID 0x3145 #define EGL_SYNC_NATIVE_FENCE_FD_ANDROID 0x3145
#define EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID 0x3146 #define EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID 0x3146
@ -871,6 +872,7 @@ typedef EGLBoolean ( * PFNEGLCOMPOSITORSWAPPOLICYEXTPROC) (EGLint external_win_i
#ifndef EGL_EXT_device_base #ifndef EGL_EXT_device_base
#define EGL_EXT_device_base 1 #define EGL_EXT_device_base 1
#define EGL_NO_DEVICE_EXT EGL_CAST(EGLDeviceEXT,0)
#define EGL_BAD_DEVICE_EXT 0x322B #define EGL_BAD_DEVICE_EXT 0x322B
#define EGL_DEVICE_EXT 0x322C #define EGL_DEVICE_EXT 0x322C
@ -948,6 +950,7 @@ typedef EGLBoolean ( * PFNEGLQUERYDEVICEBINARYEXTPROC) (EGLDeviceEXT device, EGL
#ifndef EGL_EXT_device_query #ifndef EGL_EXT_device_query
#define EGL_EXT_device_query 1 #define EGL_EXT_device_query 1
#define EGL_NO_DEVICE_EXT EGL_CAST(EGLDeviceEXT,0)
#define EGL_BAD_DEVICE_EXT 0x322B #define EGL_BAD_DEVICE_EXT 0x322B
#define EGL_DEVICE_EXT 0x322C #define EGL_DEVICE_EXT 0x322C
@ -1188,6 +1191,8 @@ typedef EGLBoolean ( * PFNEGLQUERYDMABUFMODIFIERSEXTPROC) (EGLDisplay dpy, EGLin
#ifndef EGL_EXT_output_base #ifndef EGL_EXT_output_base
#define EGL_EXT_output_base 1 #define EGL_EXT_output_base 1
#define EGL_NO_OUTPUT_LAYER_EXT EGL_CAST(EGLOutputLayerEXT,0)
#define EGL_NO_OUTPUT_PORT_EXT EGL_CAST(EGLOutputPortEXT,0)
#define EGL_BAD_OUTPUT_LAYER_EXT 0x322D #define EGL_BAD_OUTPUT_LAYER_EXT 0x322D
#define EGL_BAD_OUTPUT_PORT_EXT 0x322E #define EGL_BAD_OUTPUT_PORT_EXT 0x322E
#define EGL_SWAP_INTERVAL_EXT 0x322F #define EGL_SWAP_INTERVAL_EXT 0x322F
@ -1786,6 +1791,7 @@ typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBKHRPROC) (EGLDisplay dpy, EGLint
#ifndef EGL_KHR_image #ifndef EGL_KHR_image
#define EGL_KHR_image 1 #define EGL_KHR_image 1
#define EGL_NO_IMAGE_KHR EGL_CAST(EGLImageKHR,0)
#define EGL_NATIVE_PIXMAP_KHR 0x30B0 #define EGL_NATIVE_PIXMAP_KHR 0x30B0
typedef EGLImageKHR ( * PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint* attrib_list); typedef EGLImageKHR ( * PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint* attrib_list);
@ -1803,6 +1809,7 @@ typedef EGLBoolean ( * PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGLImageKHR i
#ifndef EGL_KHR_image_base #ifndef EGL_KHR_image_base
#define EGL_KHR_image_base 1 #define EGL_KHR_image_base 1
#define EGL_NO_IMAGE_KHR EGL_CAST(EGLImageKHR,0)
#define EGL_IMAGE_PRESERVED_KHR 0x30D2 #define EGL_IMAGE_PRESERVED_KHR 0x30D2
#define EGLEW_KHR_image_base EGLEW_GET_VAR(__EGLEW_KHR_image_base) #define EGLEW_KHR_image_base EGLEW_GET_VAR(__EGLEW_KHR_image_base)
@ -1920,6 +1927,8 @@ typedef EGLBoolean ( * PFNEGLQUERYSURFACE64KHRPROC) (EGLDisplay dpy, EGLSurfac
#ifndef EGL_KHR_no_config_context #ifndef EGL_KHR_no_config_context
#define EGL_KHR_no_config_context 1 #define EGL_KHR_no_config_context 1
#define EGL_NO_CONFIG_KHR EGL_CAST(EGLConfig,0)
#define EGLEW_KHR_no_config_context EGLEW_GET_VAR(__EGLEW_KHR_no_config_context) #define EGLEW_KHR_no_config_context EGLEW_GET_VAR(__EGLEW_KHR_no_config_context)
#endif /* EGL_KHR_no_config_context */ #endif /* EGL_KHR_no_config_context */
@ -1989,6 +1998,7 @@ typedef EGLBoolean ( * PFNEGLSETDAMAGEREGIONKHRPROC) (EGLDisplay dpy, EGLSurface
#ifndef EGL_KHR_reusable_sync #ifndef EGL_KHR_reusable_sync
#define EGL_KHR_reusable_sync 1 #define EGL_KHR_reusable_sync 1
#define EGL_NO_SYNC_KHR EGL_CAST(EGLSyncKHR,0)
#define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x0001 #define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x0001
#define EGL_SYNC_STATUS_KHR 0x30F1 #define EGL_SYNC_STATUS_KHR 0x30F1
#define EGL_SIGNALED_KHR 0x30F2 #define EGL_SIGNALED_KHR 0x30F2
@ -2020,6 +2030,7 @@ typedef EGLBoolean ( * PFNEGLSIGNALSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync
#ifndef EGL_KHR_stream #ifndef EGL_KHR_stream
#define EGL_KHR_stream 1 #define EGL_KHR_stream 1
#define EGL_NO_STREAM_KHR EGL_CAST(EGLStreamKHR,0)
#define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210 #define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210
#define EGL_PRODUCER_FRAME_KHR 0x3212 #define EGL_PRODUCER_FRAME_KHR 0x3212
#define EGL_CONSUMER_FRAME_KHR 0x3213 #define EGL_CONSUMER_FRAME_KHR 0x3213
@ -2099,6 +2110,8 @@ typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERRELEASEKHRPROC) (EGLDisplay dpy, EGLS
#ifndef EGL_KHR_stream_cross_process_fd #ifndef EGL_KHR_stream_cross_process_fd
#define EGL_KHR_stream_cross_process_fd 1 #define EGL_KHR_stream_cross_process_fd 1
#define EGL_NO_FILE_DESCRIPTOR_KHR EGL_CAST(EGLNativeFileDescriptorKHR,-1)
typedef EGLStreamKHR ( * PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor); typedef EGLStreamKHR ( * PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor);
typedef EGLNativeFileDescriptorKHR ( * PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); typedef EGLNativeFileDescriptorKHR ( * PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream);
@ -2769,6 +2782,7 @@ typedef EGLSyncKHR ( * PFNEGLCREATESTREAMSYNCNVPROC) (EGLDisplay dpy, EGLStreamK
#ifndef EGL_NV_sync #ifndef EGL_NV_sync
#define EGL_NV_sync 1 #define EGL_NV_sync 1
#define EGL_NO_SYNC_NV EGL_CAST(EGLSyncNV,0)
#define EGL_SYNC_FLUSH_COMMANDS_BIT_NV 0x0001 #define EGL_SYNC_FLUSH_COMMANDS_BIT_NV 0x0001
#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6 #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6
#define EGL_SYNC_STATUS_NV 0x30E7 #define EGL_SYNC_STATUS_NV 0x30E7

View File

@ -1,6 +1,6 @@
/* /*
** The OpenGL Extension Wrangler Library ** The OpenGL Extension Wrangler Library
** Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com> ** Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
** Copyright (C) 2002, Lev Povalahev ** Copyright (C) 2002, Lev Povalahev
@ -10040,6 +10040,7 @@ typedef void (GLAPIENTRY * PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum ta
typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels); typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
typedef void (GLAPIENTRY * PFNGLTEXTUREPAGECOMMITMENTEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint* params); typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint* params);
typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint* params); typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint* params);
typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param); typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param);
@ -10255,6 +10256,7 @@ typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC) (GLuint vaobj, G
#define glTextureImage1DEXT GLEW_GET_FUN(__glewTextureImage1DEXT) #define glTextureImage1DEXT GLEW_GET_FUN(__glewTextureImage1DEXT)
#define glTextureImage2DEXT GLEW_GET_FUN(__glewTextureImage2DEXT) #define glTextureImage2DEXT GLEW_GET_FUN(__glewTextureImage2DEXT)
#define glTextureImage3DEXT GLEW_GET_FUN(__glewTextureImage3DEXT) #define glTextureImage3DEXT GLEW_GET_FUN(__glewTextureImage3DEXT)
#define glTexturePageCommitmentEXT GLEW_GET_FUN(__glewTexturePageCommitmentEXT)
#define glTextureParameterIivEXT GLEW_GET_FUN(__glewTextureParameterIivEXT) #define glTextureParameterIivEXT GLEW_GET_FUN(__glewTextureParameterIivEXT)
#define glTextureParameterIuivEXT GLEW_GET_FUN(__glewTextureParameterIuivEXT) #define glTextureParameterIuivEXT GLEW_GET_FUN(__glewTextureParameterIuivEXT)
#define glTextureParameterfEXT GLEW_GET_FUN(__glewTextureParameterfEXT) #define glTextureParameterfEXT GLEW_GET_FUN(__glewTextureParameterfEXT)
@ -24268,6 +24270,7 @@ GLEW_FUN_EXPORT PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT;
GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT; GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT;
GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT; GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT;
GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT; GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT;
GLEW_FUN_EXPORT PFNGLTEXTUREPAGECOMMITMENTEXTPROC __glewTexturePageCommitmentEXT;
GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT; GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT;
GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT; GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT;
GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT; GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT;

View File

@ -1,6 +1,6 @@
/* /*
** The OpenGL Extension Wrangler Library ** The OpenGL Extension Wrangler Library
** Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com> ** Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
** Copyright (C) 2002, Lev Povalahev ** Copyright (C) 2002, Lev Povalahev
@ -1823,7 +1823,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index;
GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize; GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize;
/* ------------------------------------------------------------------------ */ /* ------------------------------------------------------------------------ */
GLEWAPI GLenum GLEWAPIENTRY glxewInit (); GLEWAPI GLenum GLEWAPIENTRY glxewInit (void);
GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported (const char *name); GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported (const char *name);
#ifndef GLXEW_GET_VAR #ifndef GLXEW_GET_VAR

View File

@ -1,6 +1,6 @@
/* /*
** The OpenGL Extension Wrangler Library ** The OpenGL Extension Wrangler Library
** Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com> ** Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
** Copyright (C) 2002, Lev Povalahev ** Copyright (C) 2002, Lev Povalahev
@ -1446,7 +1446,7 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output;
WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control; WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control;
/* ------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------- */
GLEWAPI GLenum GLEWAPIENTRY wglewInit (); GLEWAPI GLenum GLEWAPIENTRY wglewInit (void);
GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported (const char *name); GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported (const char *name);
#ifndef WGLEW_GET_VAR #ifndef WGLEW_GET_VAR

1885
src/glew.c

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
/* /*
** The OpenGL Extension Wrangler Library ** The OpenGL Extension Wrangler Library
** Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com> ** Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
** Copyright (C) 2002, Lev Povalahev ** Copyright (C) 2002, Lev Povalahev
@ -37,7 +37,12 @@
#if defined(GLEW_EGL) #if defined(GLEW_EGL)
#include <GL/eglew.h> #include <GL/eglew.h>
#elif defined(GLEW_OSMESA) #elif defined(GLEW_OSMESA)
#ifndef GLAPI
#define GLAPI extern #define GLAPI extern
#endif
#ifndef APIENTRY
#define APIENTRY
#endif
#include <GL/osmesa.h> #include <GL/osmesa.h>
#elif defined(_WIN32) #elif defined(_WIN32)
#include <GL/wglew.h> #include <GL/wglew.h>
@ -81,7 +86,7 @@ GLboolean glewCreateContext (struct createParams *params);
GLboolean glewParseArgs (int argc, char** argv, struct createParams *); GLboolean glewParseArgs (int argc, char** argv, struct createParams *);
void glewDestroyContext (); void glewDestroyContext (void);
/* ------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------- */
@ -4847,6 +4852,7 @@ static void _glewInfo_GL_EXT_direct_state_access (void)
glewInfoFunc(fi, "glTextureImage1DEXT", glTextureImage1DEXT == NULL); glewInfoFunc(fi, "glTextureImage1DEXT", glTextureImage1DEXT == NULL);
glewInfoFunc(fi, "glTextureImage2DEXT", glTextureImage2DEXT == NULL); glewInfoFunc(fi, "glTextureImage2DEXT", glTextureImage2DEXT == NULL);
glewInfoFunc(fi, "glTextureImage3DEXT", glTextureImage3DEXT == NULL); glewInfoFunc(fi, "glTextureImage3DEXT", glTextureImage3DEXT == NULL);
glewInfoFunc(fi, "glTexturePageCommitmentEXT", glTexturePageCommitmentEXT == NULL);
glewInfoFunc(fi, "glTextureParameterIivEXT", glTextureParameterIivEXT == NULL); glewInfoFunc(fi, "glTextureParameterIivEXT", glTextureParameterIivEXT == NULL);
glewInfoFunc(fi, "glTextureParameterIuivEXT", glTextureParameterIuivEXT == NULL); glewInfoFunc(fi, "glTextureParameterIuivEXT", glTextureParameterIuivEXT == NULL);
glewInfoFunc(fi, "glTextureParameterfEXT", glTextureParameterfEXT == NULL); glewInfoFunc(fi, "glTextureParameterfEXT", glTextureParameterfEXT == NULL);
@ -18229,7 +18235,7 @@ static void wglewInfo ()
#elif !defined(GLEW_EGL) && !defined(GLEW_OSMESA) /* _UNIX */ #elif !defined(GLEW_EGL) && !defined(GLEW_OSMESA) /* _UNIX */
static void glxewInfo () static void glxewInfo (void)
{ {
#ifdef GLX_VERSION_1_2 #ifdef GLX_VERSION_1_2
_glewInfo_GLX_VERSION_1_2(); _glewInfo_GLX_VERSION_1_2();
@ -18460,7 +18466,7 @@ static void glxewInfo ()
#elif defined(GLEW_EGL) #elif defined(GLEW_EGL)
static void eglewInfo () static void eglewInfo (void)
{ {
#ifdef EGL_VERSION_1_0 #ifdef EGL_VERSION_1_0
_glewInfo_EGL_VERSION_1_0(); _glewInfo_EGL_VERSION_1_0();
@ -19175,7 +19181,6 @@ GLboolean glewCreateContext (struct createParams *params)
EGLDeviceEXT devices[1]; EGLDeviceEXT devices[1];
EGLint numDevices; EGLint numDevices;
EGLSurface surface; EGLSurface surface;
EGLint majorVersion, minorVersion;
EGLint configAttribs[] = { EGLint configAttribs[] = {
EGL_SURFACE_TYPE, EGL_WINDOW_BIT, EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
EGL_RED_SIZE, 1, EGL_RED_SIZE, 1,
@ -19209,6 +19214,8 @@ GLboolean glewCreateContext (struct createParams *params)
PFNEGLMAKECURRENTPROC makeCurrent = NULL; PFNEGLMAKECURRENTPROC makeCurrent = NULL;
PFNEGLCREATEPBUFFERSURFACEPROC createPbufferSurface = NULL; PFNEGLCREATEPBUFFERSURFACEPROC createPbufferSurface = NULL;
(void) params; /* not used */
/* Load necessary entry points */ /* Load necessary entry points */
queryDevices = (PFNEGLQUERYDEVICESEXTPROC) eglGetProcAddress("eglQueryDevicesEXT"); queryDevices = (PFNEGLQUERYDEVICESEXTPROC) eglGetProcAddress("eglQueryDevicesEXT");
getPlatformDisplay = (PFNEGLGETPLATFORMDISPLAYEXTPROC) eglGetProcAddress("eglGetPlatformDisplayEXT"); getPlatformDisplay = (PFNEGLGETPLATFORMDISPLAYEXTPROC) eglGetProcAddress("eglGetPlatformDisplayEXT");
@ -19279,7 +19286,7 @@ GLboolean glewCreateContext (struct createParams *params)
return GL_FALSE; return GL_FALSE;
} }
void glewDestroyContext () void glewDestroyContext (void)
{ {
if (NULL != ctx) eglDestroyContext(display, ctx); if (NULL != ctx) eglDestroyContext(display, ctx);
} }
@ -19294,20 +19301,22 @@ static GLubyte *osmPixels = NULL;
GLboolean glewCreateContext (struct createParams *params) GLboolean glewCreateContext (struct createParams *params)
{ {
(void) params; /* not used */
ctx = OSMesaCreateContext(OSMESA_RGBA, NULL); ctx = OSMesaCreateContext(OSMESA_RGBA, NULL);
if (NULL == ctx) return GL_TRUE; if (NULL == ctx) return GL_TRUE;
if (NULL == osmPixels) if (NULL == osmPixels)
{ {
osmPixels = (GLubyte *) calloc(osmWidth*osmHeight*4, 1); osmPixels = (GLubyte *) calloc(osmWidth*osmHeight*4, 1);
} }
if (!OSMesaMakeCurrent(ctx, osmPixels, GL_UNSIGNED_BYTE, osmWidth, osmHeight)) if (!OSMesaMakeCurrent(ctx, osmPixels, osmFormat, osmWidth, osmHeight))
{ {
return GL_TRUE; return GL_TRUE;
} }
return GL_FALSE; return GL_FALSE;
} }
void glewDestroyContext () void glewDestroyContext (void)
{ {
if (NULL != ctx) OSMesaDestroyContext(ctx); if (NULL != ctx) OSMesaDestroyContext(ctx);
} }
@ -19392,7 +19401,7 @@ GLboolean glewCreateContext (struct createParams* params)
return GL_FALSE; return GL_FALSE;
} }
void glewDestroyContext () void glewDestroyContext (void)
{ {
if (NULL != rc) wglMakeCurrent(NULL, NULL); if (NULL != rc) wglMakeCurrent(NULL, NULL);
if (NULL != rc) wglDeleteContext(rc); if (NULL != rc) wglDeleteContext(rc);
@ -19450,7 +19459,7 @@ GLboolean glewCreateContext (struct createParams *params)
return GL_FALSE; return GL_FALSE;
} }
void glewDestroyContext () void glewDestroyContext (void)
{ {
CGLSetCurrentContext(octx); CGLSetCurrentContext(octx);
CGLReleaseContext(ctx); CGLReleaseContext(ctx);
@ -19463,10 +19472,11 @@ void glewDestroyContext ()
GLboolean glewCreateContext (struct createParams *params) GLboolean glewCreateContext (struct createParams *params)
{ {
/* TODO: Haiku: We need to call C++ code here */ /* TODO: Haiku: We need to call C++ code here */
(void) params; /* not used */
return GL_FALSE; return GL_FALSE;
} }
void glewDestroyContext () void glewDestroyContext (void)
{ {
/* TODO: Haiku: We need to call C++ code here */ /* TODO: Haiku: We need to call C++ code here */
} }
@ -19574,7 +19584,7 @@ GLboolean glewCreateContext (struct createParams *params)
return GL_FALSE; return GL_FALSE;
} }
void glewDestroyContext () void glewDestroyContext (void)
{ {
if (NULL != dpy && NULL != ctx) glXDestroyContext(dpy, ctx); if (NULL != dpy && NULL != ctx) glXDestroyContext(dpy, ctx);
if (NULL != dpy && 0 != wnd) XDestroyWindow(dpy, wnd); if (NULL != dpy && 0 != wnd) XDestroyWindow(dpy, wnd);