Generate Sources of origin/master updated at Sat Oct 1 17:54:30 GMT 2016

This commit is contained in:
omniavinco 2016-10-02 02:54:30 +09:00
parent 998f57e090
commit 560041a19b
5 changed files with 903 additions and 578 deletions

File diff suppressed because it is too large Load Diff

View File

@ -639,6 +639,17 @@ typedef EGLBoolean ( * PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EG
#endif /* EGL_ANGLE_window_fixed_size */
/* --------------------- EGL_ARM_implicit_external_sync -------------------- */
#ifndef EGL_ARM_implicit_external_sync
#define EGL_ARM_implicit_external_sync 1
#define EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM 0x328A
#define EGLEW_ARM_implicit_external_sync EGLEW_GET_VAR(__EGLEW_ARM_implicit_external_sync)
#endif /* EGL_ARM_implicit_external_sync */
/* ------------------- EGL_ARM_pixmap_multisample_discard ------------------ */
#ifndef EGL_ARM_pixmap_multisample_discard
@ -1091,6 +1102,19 @@ typedef EGLSyncKHR ( * PFNEGLCREATESYNC64KHRPROC) (EGLDisplay dpy, EGLenum ty
#endif /* EGL_KHR_config_attribs */
/* --------------------- EGL_KHR_context_flush_control --------------------- */
#ifndef EGL_KHR_context_flush_control
#define EGL_KHR_context_flush_control 1
#define EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR 0
#define EGL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x2097
#define EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x2098
#define EGLEW_KHR_context_flush_control EGLEW_GET_VAR(__EGLEW_KHR_context_flush_control)
#endif /* EGL_KHR_context_flush_control */
/* ------------------------- EGL_KHR_create_context ------------------------ */
#ifndef EGL_KHR_create_context
@ -1376,6 +1400,15 @@ typedef EGLBoolean ( * PFNEGLQUERYSURFACE64KHRPROC) (EGLDisplay dpy, EGLSurfac
#endif /* EGL_KHR_mutable_render_buffer */
/* ----------------------- EGL_KHR_no_config_context ----------------------- */
#ifndef EGL_KHR_no_config_context
#define EGL_KHR_no_config_context 1
#define EGLEW_KHR_no_config_context EGLEW_GET_VAR(__EGLEW_KHR_no_config_context)
#endif /* EGL_KHR_no_config_context */
/* ------------------------- EGL_KHR_partial_update ------------------------ */
#ifndef EGL_KHR_partial_update
@ -1501,6 +1534,32 @@ typedef EGLBoolean ( * PFNEGLSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKH
#endif /* EGL_KHR_stream */
/* ------------------------- EGL_KHR_stream_attrib ------------------------- */
#ifndef EGL_KHR_stream_attrib
#define EGL_KHR_stream_attrib 1
#define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210
#define EGL_STREAM_STATE_KHR 0x3214
#define EGL_STREAM_STATE_CREATED_KHR 0x3215
#define EGL_STREAM_STATE_CONNECTING_KHR 0x3216
typedef EGLStreamKHR ( * PFNEGLCREATESTREAMATTRIBKHRPROC) (EGLDisplay dpy, const EGLAttrib * attrib_list);
typedef EGLBoolean ( * PFNEGLQUERYSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib * value);
typedef EGLBoolean ( * PFNEGLSETSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value);
typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list);
typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list);
#define eglCreateStreamAttribKHR EGLEW_GET_FUN(__eglewCreateStreamAttribKHR)
#define eglQueryStreamAttribKHR EGLEW_GET_FUN(__eglewQueryStreamAttribKHR)
#define eglSetStreamAttribKHR EGLEW_GET_FUN(__eglewSetStreamAttribKHR)
#define eglStreamConsumerAcquireAttribKHR EGLEW_GET_FUN(__eglewStreamConsumerAcquireAttribKHR)
#define eglStreamConsumerReleaseAttribKHR EGLEW_GET_FUN(__eglewStreamConsumerReleaseAttribKHR)
#define EGLEW_KHR_stream_attrib EGLEW_GET_VAR(__EGLEW_KHR_stream_attrib)
#endif /* EGL_KHR_stream_attrib */
/* ------------------- EGL_KHR_stream_consumer_gltexture ------------------- */
#ifndef EGL_KHR_stream_consumer_gltexture
@ -2090,6 +2149,12 @@ EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMKHRPROC __eglewQueryStreamKHR;
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMU64KHRPROC __eglewQueryStreamu64KHR;
EGLEW_FUN_EXPORT PFNEGLSTREAMATTRIBKHRPROC __eglewStreamAttribKHR;
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMATTRIBKHRPROC __eglewCreateStreamAttribKHR;
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMATTRIBKHRPROC __eglewQueryStreamAttribKHR;
EGLEW_FUN_EXPORT PFNEGLSETSTREAMATTRIBKHRPROC __eglewSetStreamAttribKHR;
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC __eglewStreamConsumerAcquireAttribKHR;
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC __eglewStreamConsumerReleaseAttribKHR;
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERACQUIREKHRPROC __eglewStreamConsumerAcquireKHR;
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC __eglewStreamConsumerGLTextureExternalKHR;
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERRELEASEKHRPROC __eglewStreamConsumerReleaseKHR;
@ -2157,6 +2222,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_device_d3d;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_query_surface_pointer;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_surface_d3d_texture_2d_share_handle;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_window_fixed_size;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_implicit_external_sync;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_pixmap_multisample_discard;
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_buffer_age;
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_client_extensions;
@ -2188,6 +2254,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_cl_event;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_cl_event2;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_client_get_all_proc_addresses;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_config_attribs;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_context_flush_control;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context_no_error;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_debug;
@ -2205,6 +2272,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface2;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface3;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_mutable_render_buffer;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_no_config_context;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_partial_update;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_android;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_gbm;
@ -2212,6 +2280,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_wayland;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_x11;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_reusable_sync;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_attrib;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_consumer_gltexture;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_cross_process_fd;
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_fifo;

View File

@ -2632,6 +2632,29 @@ typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GL
#endif /* GL_AMD_gcn_shader */
/* ---------------------- GL_AMD_gpu_shader_half_float --------------------- */
#ifndef GL_AMD_gpu_shader_half_float
#define GL_AMD_gpu_shader_half_float 1
#define GL_FLOAT16_NV 0x8FF8
#define GL_FLOAT16_VEC2_NV 0x8FF9
#define GL_FLOAT16_VEC3_NV 0x8FFA
#define GL_FLOAT16_VEC4_NV 0x8FFB
#define GL_FLOAT16_MAT2_AMD 0x91C5
#define GL_FLOAT16_MAT3_AMD 0x91C6
#define GL_FLOAT16_MAT4_AMD 0x91C7
#define GL_FLOAT16_MAT2x3_AMD 0x91C8
#define GL_FLOAT16_MAT2x4_AMD 0x91C9
#define GL_FLOAT16_MAT3x2_AMD 0x91CA
#define GL_FLOAT16_MAT3x4_AMD 0x91CB
#define GL_FLOAT16_MAT4x2_AMD 0x91CC
#define GL_FLOAT16_MAT4x3_AMD 0x91CD
#define GLEW_AMD_gpu_shader_half_float GLEW_GET_VAR(__GLEW_AMD_gpu_shader_half_float)
#endif /* GL_AMD_gpu_shader_half_float */
/* ------------------------ GL_AMD_gpu_shader_int64 ------------------------ */
#ifndef GL_AMD_gpu_shader_int64
@ -2822,6 +2845,15 @@ typedef void (GLAPIENTRY * PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint i
#endif /* GL_AMD_shader_atomic_counter_ops */
/* -------------------------- GL_AMD_shader_ballot ------------------------- */
#ifndef GL_AMD_shader_ballot
#define GL_AMD_shader_ballot 1
#define GLEW_AMD_shader_ballot GLEW_GET_VAR(__GLEW_AMD_shader_ballot)
#endif /* GL_AMD_shader_ballot */
/* ---------------- GL_AMD_shader_explicit_vertex_parameter ---------------- */
#ifndef GL_AMD_shader_explicit_vertex_parameter
@ -8648,6 +8680,21 @@ typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GL
#endif /* GL_ATI_vertex_streams */
/* -------------------- GL_EGL_KHR_context_flush_control ------------------- */
#ifndef GL_EGL_KHR_context_flush_control
#define GL_EGL_KHR_context_flush_control 1
#define GL_EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR 0x0000
#define GL_EGL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x2097
#define GL_EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x2098
#define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB
#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC
#define GLEW_EGL_KHR_context_flush_control GLEW_GET_VAR(__GLEW_EGL_KHR_context_flush_control)
#endif /* GL_EGL_KHR_context_flush_control */
/* ---------------- GL_EGL_NV_robustness_video_memory_purge ---------------- */
#ifndef GL_EGL_NV_robustness_video_memory_purge
@ -12068,6 +12115,9 @@ typedef void (GLAPIENTRY * PFNGLBLENDBARRIERKHRPROC) (void);
#ifndef GL_KHR_context_flush_control
#define GL_KHR_context_flush_control 1
#define GL_EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR 0x0000
#define GL_EGL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x2097
#define GL_EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x2098
#define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB
#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC
@ -19467,6 +19517,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gcn_shader;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gpu_shader_half_float;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gpu_shader_int64;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_interleaved_elements;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect;
@ -19478,6 +19529,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_AMD_query_buffer_object;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_atomic_counter_ops;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_ballot;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_explicit_vertex_parameter;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_export;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_value_export;
@ -19709,6 +19761,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_mirror_once;
GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_array_object;
GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_array_object;
GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_streams;
GLEW_VAR_EXPORT GLboolean __GLEW_EGL_KHR_context_flush_control;
GLEW_VAR_EXPORT GLboolean __GLEW_EGL_NV_robustness_video_memory_purge;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_422_pixels;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader;

View File

@ -3043,6 +3043,7 @@ GLboolean __GLEW_AMD_debug_output = GL_FALSE;
GLboolean __GLEW_AMD_depth_clamp_separate = GL_FALSE;
GLboolean __GLEW_AMD_draw_buffers_blend = GL_FALSE;
GLboolean __GLEW_AMD_gcn_shader = GL_FALSE;
GLboolean __GLEW_AMD_gpu_shader_half_float = GL_FALSE;
GLboolean __GLEW_AMD_gpu_shader_int64 = GL_FALSE;
GLboolean __GLEW_AMD_interleaved_elements = GL_FALSE;
GLboolean __GLEW_AMD_multi_draw_indirect = GL_FALSE;
@ -3054,6 +3055,7 @@ GLboolean __GLEW_AMD_query_buffer_object = GL_FALSE;
GLboolean __GLEW_AMD_sample_positions = GL_FALSE;
GLboolean __GLEW_AMD_seamless_cubemap_per_texture = GL_FALSE;
GLboolean __GLEW_AMD_shader_atomic_counter_ops = GL_FALSE;
GLboolean __GLEW_AMD_shader_ballot = GL_FALSE;
GLboolean __GLEW_AMD_shader_explicit_vertex_parameter = GL_FALSE;
GLboolean __GLEW_AMD_shader_stencil_export = GL_FALSE;
GLboolean __GLEW_AMD_shader_stencil_value_export = GL_FALSE;
@ -3285,6 +3287,7 @@ GLboolean __GLEW_ATI_texture_mirror_once = GL_FALSE;
GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE;
GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE;
GLboolean __GLEW_ATI_vertex_streams = GL_FALSE;
GLboolean __GLEW_EGL_KHR_context_flush_control = GL_FALSE;
GLboolean __GLEW_EGL_NV_robustness_video_memory_purge = GL_FALSE;
GLboolean __GLEW_EXT_422_pixels = GL_FALSE;
GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
@ -3700,6 +3703,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_AMD_gcn_shader
"GL_AMD_gcn_shader",
#endif
#ifdef GL_AMD_gpu_shader_half_float
"GL_AMD_gpu_shader_half_float",
#endif
#ifdef GL_AMD_gpu_shader_int64
"GL_AMD_gpu_shader_int64",
#endif
@ -3733,6 +3739,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_AMD_shader_atomic_counter_ops
"GL_AMD_shader_atomic_counter_ops",
#endif
#ifdef GL_AMD_shader_ballot
"GL_AMD_shader_ballot",
#endif
#ifdef GL_AMD_shader_explicit_vertex_parameter
"GL_AMD_shader_explicit_vertex_parameter",
#endif
@ -4426,6 +4435,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_ATI_vertex_streams
"GL_ATI_vertex_streams",
#endif
#ifdef GL_EGL_KHR_context_flush_control
"GL_EGL_KHR_context_flush_control",
#endif
#ifdef GL_EGL_NV_robustness_video_memory_purge
"GL_EGL_NV_robustness_video_memory_purge",
#endif
@ -5435,7 +5447,7 @@ static const char * _glewExtensionLookup[] = {
};
/* Detected in the extension string or strings */
static GLboolean _glewExtensionString[603];
static GLboolean _glewExtensionString[606];
/* Detected via extension string or experimental mode */
static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_VERSION_1_2
@ -5516,6 +5528,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_AMD_gcn_shader
&__GLEW_AMD_gcn_shader,
#endif
#ifdef GL_AMD_gpu_shader_half_float
&__GLEW_AMD_gpu_shader_half_float,
#endif
#ifdef GL_AMD_gpu_shader_int64
&__GLEW_AMD_gpu_shader_int64,
#endif
@ -5549,6 +5564,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_AMD_shader_atomic_counter_ops
&__GLEW_AMD_shader_atomic_counter_ops,
#endif
#ifdef GL_AMD_shader_ballot
&__GLEW_AMD_shader_ballot,
#endif
#ifdef GL_AMD_shader_explicit_vertex_parameter
&__GLEW_AMD_shader_explicit_vertex_parameter,
#endif
@ -6242,6 +6260,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_ATI_vertex_streams
&__GLEW_ATI_vertex_streams,
#endif
#ifdef GL_EGL_KHR_context_flush_control
&__GLEW_EGL_KHR_context_flush_control,
#endif
#ifdef GL_EGL_NV_robustness_video_memory_purge
&__GLEW_EGL_NV_robustness_video_memory_purge,
#endif
@ -14606,6 +14627,12 @@ PFNEGLQUERYSTREAMKHRPROC __eglewQueryStreamKHR = NULL;
PFNEGLQUERYSTREAMU64KHRPROC __eglewQueryStreamu64KHR = NULL;
PFNEGLSTREAMATTRIBKHRPROC __eglewStreamAttribKHR = NULL;
PFNEGLCREATESTREAMATTRIBKHRPROC __eglewCreateStreamAttribKHR = NULL;
PFNEGLQUERYSTREAMATTRIBKHRPROC __eglewQueryStreamAttribKHR = NULL;
PFNEGLSETSTREAMATTRIBKHRPROC __eglewSetStreamAttribKHR = NULL;
PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC __eglewStreamConsumerAcquireAttribKHR = NULL;
PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC __eglewStreamConsumerReleaseAttribKHR = NULL;
PFNEGLSTREAMCONSUMERACQUIREKHRPROC __eglewStreamConsumerAcquireKHR = NULL;
PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC __eglewStreamConsumerGLTextureExternalKHR = NULL;
PFNEGLSTREAMCONSUMERRELEASEKHRPROC __eglewStreamConsumerReleaseKHR = NULL;
@ -14673,6 +14700,7 @@ GLboolean __EGLEW_ANGLE_device_d3d = GL_FALSE;
GLboolean __EGLEW_ANGLE_query_surface_pointer = GL_FALSE;
GLboolean __EGLEW_ANGLE_surface_d3d_texture_2d_share_handle = GL_FALSE;
GLboolean __EGLEW_ANGLE_window_fixed_size = GL_FALSE;
GLboolean __EGLEW_ARM_implicit_external_sync = GL_FALSE;
GLboolean __EGLEW_ARM_pixmap_multisample_discard = GL_FALSE;
GLboolean __EGLEW_EXT_buffer_age = GL_FALSE;
GLboolean __EGLEW_EXT_client_extensions = GL_FALSE;
@ -14704,6 +14732,7 @@ GLboolean __EGLEW_KHR_cl_event = GL_FALSE;
GLboolean __EGLEW_KHR_cl_event2 = GL_FALSE;
GLboolean __EGLEW_KHR_client_get_all_proc_addresses = GL_FALSE;
GLboolean __EGLEW_KHR_config_attribs = GL_FALSE;
GLboolean __EGLEW_KHR_context_flush_control = GL_FALSE;
GLboolean __EGLEW_KHR_create_context = GL_FALSE;
GLboolean __EGLEW_KHR_create_context_no_error = GL_FALSE;
GLboolean __EGLEW_KHR_debug = GL_FALSE;
@ -14721,6 +14750,7 @@ GLboolean __EGLEW_KHR_lock_surface = GL_FALSE;
GLboolean __EGLEW_KHR_lock_surface2 = GL_FALSE;
GLboolean __EGLEW_KHR_lock_surface3 = GL_FALSE;
GLboolean __EGLEW_KHR_mutable_render_buffer = GL_FALSE;
GLboolean __EGLEW_KHR_no_config_context = GL_FALSE;
GLboolean __EGLEW_KHR_partial_update = GL_FALSE;
GLboolean __EGLEW_KHR_platform_android = GL_FALSE;
GLboolean __EGLEW_KHR_platform_gbm = GL_FALSE;
@ -14728,6 +14758,7 @@ GLboolean __EGLEW_KHR_platform_wayland = GL_FALSE;
GLboolean __EGLEW_KHR_platform_x11 = GL_FALSE;
GLboolean __EGLEW_KHR_reusable_sync = GL_FALSE;
GLboolean __EGLEW_KHR_stream = GL_FALSE;
GLboolean __EGLEW_KHR_stream_attrib = GL_FALSE;
GLboolean __EGLEW_KHR_stream_consumer_gltexture = GL_FALSE;
GLboolean __EGLEW_KHR_stream_cross_process_fd = GL_FALSE;
GLboolean __EGLEW_KHR_stream_fifo = GL_FALSE;
@ -15146,6 +15177,23 @@ static GLboolean _glewInit_EGL_KHR_stream ()
#endif /* EGL_KHR_stream */
#ifdef EGL_KHR_stream_attrib
static GLboolean _glewInit_EGL_KHR_stream_attrib ()
{
GLboolean r = GL_FALSE;
r = ((eglCreateStreamAttribKHR = (PFNEGLCREATESTREAMATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglCreateStreamAttribKHR")) == NULL) || r;
r = ((eglQueryStreamAttribKHR = (PFNEGLQUERYSTREAMATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglQueryStreamAttribKHR")) == NULL) || r;
r = ((eglSetStreamAttribKHR = (PFNEGLSETSTREAMATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglSetStreamAttribKHR")) == NULL) || r;
r = ((eglStreamConsumerAcquireAttribKHR = (PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerAcquireAttribKHR")) == NULL) || r;
r = ((eglStreamConsumerReleaseAttribKHR = (PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC)glewGetProcAddress((const GLubyte*)"eglStreamConsumerReleaseAttribKHR")) == NULL) || r;
return r;
}
#endif /* EGL_KHR_stream_attrib */
#ifdef EGL_KHR_stream_consumer_gltexture
static GLboolean _glewInit_EGL_KHR_stream_consumer_gltexture ()
@ -15486,6 +15534,9 @@ GLenum eglewInit (EGLDisplay display)
#ifdef EGL_ANGLE_window_fixed_size
EGLEW_ANGLE_window_fixed_size = _glewSearchExtension("EGL_ANGLE_window_fixed_size", extStart, extEnd);
#endif /* EGL_ANGLE_window_fixed_size */
#ifdef EGL_ARM_implicit_external_sync
EGLEW_ARM_implicit_external_sync = _glewSearchExtension("EGL_ARM_implicit_external_sync", extStart, extEnd);
#endif /* EGL_ARM_implicit_external_sync */
#ifdef EGL_ARM_pixmap_multisample_discard
EGLEW_ARM_pixmap_multisample_discard = _glewSearchExtension("EGL_ARM_pixmap_multisample_discard", extStart, extEnd);
#endif /* EGL_ARM_pixmap_multisample_discard */
@ -15587,6 +15638,9 @@ GLenum eglewInit (EGLDisplay display)
#ifdef EGL_KHR_config_attribs
EGLEW_KHR_config_attribs = _glewSearchExtension("EGL_KHR_config_attribs", extStart, extEnd);
#endif /* EGL_KHR_config_attribs */
#ifdef EGL_KHR_context_flush_control
EGLEW_KHR_context_flush_control = _glewSearchExtension("EGL_KHR_context_flush_control", extStart, extEnd);
#endif /* EGL_KHR_context_flush_control */
#ifdef EGL_KHR_create_context
EGLEW_KHR_create_context = _glewSearchExtension("EGL_KHR_create_context", extStart, extEnd);
#endif /* EGL_KHR_create_context */
@ -15642,6 +15696,9 @@ GLenum eglewInit (EGLDisplay display)
#ifdef EGL_KHR_mutable_render_buffer
EGLEW_KHR_mutable_render_buffer = _glewSearchExtension("EGL_KHR_mutable_render_buffer", extStart, extEnd);
#endif /* EGL_KHR_mutable_render_buffer */
#ifdef EGL_KHR_no_config_context
EGLEW_KHR_no_config_context = _glewSearchExtension("EGL_KHR_no_config_context", extStart, extEnd);
#endif /* EGL_KHR_no_config_context */
#ifdef EGL_KHR_partial_update
EGLEW_KHR_partial_update = _glewSearchExtension("EGL_KHR_partial_update", extStart, extEnd);
if (glewExperimental || EGLEW_KHR_partial_update) EGLEW_KHR_partial_update = !_glewInit_EGL_KHR_partial_update();
@ -15666,6 +15723,10 @@ GLenum eglewInit (EGLDisplay display)
EGLEW_KHR_stream = _glewSearchExtension("EGL_KHR_stream", extStart, extEnd);
if (glewExperimental || EGLEW_KHR_stream) EGLEW_KHR_stream = !_glewInit_EGL_KHR_stream();
#endif /* EGL_KHR_stream */
#ifdef EGL_KHR_stream_attrib
EGLEW_KHR_stream_attrib = _glewSearchExtension("EGL_KHR_stream_attrib", extStart, extEnd);
if (glewExperimental || EGLEW_KHR_stream_attrib) EGLEW_KHR_stream_attrib = !_glewInit_EGL_KHR_stream_attrib();
#endif /* EGL_KHR_stream_attrib */
#ifdef EGL_KHR_stream_consumer_gltexture
EGLEW_KHR_stream_consumer_gltexture = _glewSearchExtension("EGL_KHR_stream_consumer_gltexture", extStart, extEnd);
if (glewExperimental || EGLEW_KHR_stream_consumer_gltexture) EGLEW_KHR_stream_consumer_gltexture = !_glewInit_EGL_KHR_stream_consumer_gltexture();
@ -18052,6 +18113,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
continue;
}
#endif
#ifdef GL_AMD_gpu_shader_half_float
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_half_float", 21))
{
ret = GLEW_AMD_gpu_shader_half_float;
continue;
}
#endif
#ifdef GL_AMD_gpu_shader_int64
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_int64", 16))
{
@ -18129,6 +18197,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
continue;
}
#endif
#ifdef GL_AMD_shader_ballot
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_ballot", 13))
{
ret = GLEW_AMD_shader_ballot;
continue;
}
#endif
#ifdef GL_AMD_shader_explicit_vertex_parameter
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_explicit_vertex_parameter", 32))
{
@ -19764,6 +19839,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
}
if (_glewStrSame2(&pos, &len, (const GLubyte*)"EGL_", 4))
{
#ifdef GL_EGL_KHR_context_flush_control
if (_glewStrSame3(&pos, &len, (const GLubyte*)"KHR_context_flush_control", 25))
{
ret = GLEW_EGL_KHR_context_flush_control;
continue;
}
#endif
#ifdef GL_EGL_NV_robustness_video_memory_purge
if (_glewStrSame3(&pos, &len, (const GLubyte*)"NV_robustness_video_memory_purge", 32))
{
@ -23317,6 +23399,13 @@ GLboolean eglewIsSupported (const char* name)
}
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARM_", 4))
{
#ifdef EGL_ARM_implicit_external_sync
if (_glewStrSame3(&pos, &len, (const GLubyte*)"implicit_external_sync", 22))
{
ret = EGLEW_ARM_implicit_external_sync;
continue;
}
#endif
#ifdef EGL_ARM_pixmap_multisample_discard
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_multisample_discard", 26))
{
@ -23546,6 +23635,13 @@ GLboolean eglewIsSupported (const char* name)
continue;
}
#endif
#ifdef EGL_KHR_context_flush_control
if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_flush_control", 21))
{
ret = EGLEW_KHR_context_flush_control;
continue;
}
#endif
#ifdef EGL_KHR_create_context
if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
{
@ -23665,6 +23761,13 @@ GLboolean eglewIsSupported (const char* name)
continue;
}
#endif
#ifdef EGL_KHR_no_config_context
if (_glewStrSame3(&pos, &len, (const GLubyte*)"no_config_context", 17))
{
ret = EGLEW_KHR_no_config_context;
continue;
}
#endif
#ifdef EGL_KHR_partial_update
if (_glewStrSame3(&pos, &len, (const GLubyte*)"partial_update", 14))
{
@ -23714,6 +23817,13 @@ GLboolean eglewIsSupported (const char* name)
continue;
}
#endif
#ifdef EGL_KHR_stream_attrib
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_attrib", 13))
{
ret = EGLEW_KHR_stream_attrib;
continue;
}
#endif
#ifdef EGL_KHR_stream_consumer_gltexture
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_consumer_gltexture", 25))
{

View File

@ -664,6 +664,15 @@ static void _glewInfo_GL_AMD_gcn_shader (void)
#endif /* GL_AMD_gcn_shader */
#ifdef GL_AMD_gpu_shader_half_float
static void _glewInfo_GL_AMD_gpu_shader_half_float (void)
{
glewPrintExt("GL_AMD_gpu_shader_half_float", GLEW_AMD_gpu_shader_half_float, glewIsSupported("GL_AMD_gpu_shader_half_float"), glewGetExtension("GL_AMD_gpu_shader_half_float"));
}
#endif /* GL_AMD_gpu_shader_half_float */
#ifdef GL_AMD_gpu_shader_int64
static void _glewInfo_GL_AMD_gpu_shader_int64 (void)
@ -788,6 +797,15 @@ static void _glewInfo_GL_AMD_shader_atomic_counter_ops (void)
#endif /* GL_AMD_shader_atomic_counter_ops */
#ifdef GL_AMD_shader_ballot
static void _glewInfo_GL_AMD_shader_ballot (void)
{
glewPrintExt("GL_AMD_shader_ballot", GLEW_AMD_shader_ballot, glewIsSupported("GL_AMD_shader_ballot"), glewGetExtension("GL_AMD_shader_ballot"));
}
#endif /* GL_AMD_shader_ballot */
#ifdef GL_AMD_shader_explicit_vertex_parameter
static void _glewInfo_GL_AMD_shader_explicit_vertex_parameter (void)
@ -3879,6 +3897,15 @@ static void _glewInfo_GL_ATI_vertex_streams (void)
#endif /* GL_ATI_vertex_streams */
#ifdef GL_EGL_KHR_context_flush_control
static void _glewInfo_GL_EGL_KHR_context_flush_control (void)
{
glewPrintExt("GL_EGL_KHR_context_flush_control", GLEW_EGL_KHR_context_flush_control, glewIsSupported("GL_EGL_KHR_context_flush_control"), glewGetExtension("GL_EGL_KHR_context_flush_control"));
}
#endif /* GL_EGL_KHR_context_flush_control */
#ifdef GL_EGL_NV_robustness_video_memory_purge
static void _glewInfo_GL_EGL_NV_robustness_video_memory_purge (void)
@ -8478,6 +8505,15 @@ static void _glewInfo_EGL_ANGLE_window_fixed_size (void)
#endif /* EGL_ANGLE_window_fixed_size */
#ifdef EGL_ARM_implicit_external_sync
static void _glewInfo_EGL_ARM_implicit_external_sync (void)
{
glewPrintExt("EGL_ARM_implicit_external_sync", EGLEW_ARM_implicit_external_sync, eglewIsSupported("EGL_ARM_implicit_external_sync"), eglewGetExtension("EGL_ARM_implicit_external_sync"));
}
#endif /* EGL_ARM_implicit_external_sync */
#ifdef EGL_ARM_pixmap_multisample_discard
static void _glewInfo_EGL_ARM_pixmap_multisample_discard (void)
@ -8784,6 +8820,15 @@ static void _glewInfo_EGL_KHR_config_attribs (void)
#endif /* EGL_KHR_config_attribs */
#ifdef EGL_KHR_context_flush_control
static void _glewInfo_EGL_KHR_context_flush_control (void)
{
glewPrintExt("EGL_KHR_context_flush_control", EGLEW_KHR_context_flush_control, eglewIsSupported("EGL_KHR_context_flush_control"), eglewGetExtension("EGL_KHR_context_flush_control"));
}
#endif /* EGL_KHR_context_flush_control */
#ifdef EGL_KHR_create_context
static void _glewInfo_EGL_KHR_create_context (void)
@ -8949,6 +8994,15 @@ static void _glewInfo_EGL_KHR_mutable_render_buffer (void)
#endif /* EGL_KHR_mutable_render_buffer */
#ifdef EGL_KHR_no_config_context
static void _glewInfo_EGL_KHR_no_config_context (void)
{
glewPrintExt("EGL_KHR_no_config_context", EGLEW_KHR_no_config_context, eglewIsSupported("EGL_KHR_no_config_context"), eglewGetExtension("EGL_KHR_no_config_context"));
}
#endif /* EGL_KHR_no_config_context */
#ifdef EGL_KHR_partial_update
static void _glewInfo_EGL_KHR_partial_update (void)
@ -9026,6 +9080,21 @@ static void _glewInfo_EGL_KHR_stream (void)
#endif /* EGL_KHR_stream */
#ifdef EGL_KHR_stream_attrib
static void _glewInfo_EGL_KHR_stream_attrib (void)
{
glewPrintExt("EGL_KHR_stream_attrib", EGLEW_KHR_stream_attrib, eglewIsSupported("EGL_KHR_stream_attrib"), eglewGetExtension("EGL_KHR_stream_attrib"));
glewInfoFunc("eglCreateStreamAttribKHR", eglCreateStreamAttribKHR == NULL);
glewInfoFunc("eglQueryStreamAttribKHR", eglQueryStreamAttribKHR == NULL);
glewInfoFunc("eglSetStreamAttribKHR", eglSetStreamAttribKHR == NULL);
glewInfoFunc("eglStreamConsumerAcquireAttribKHR", eglStreamConsumerAcquireAttribKHR == NULL);
glewInfoFunc("eglStreamConsumerReleaseAttribKHR", eglStreamConsumerReleaseAttribKHR == NULL);
}
#endif /* EGL_KHR_stream_attrib */
#ifdef EGL_KHR_stream_consumer_gltexture
static void _glewInfo_EGL_KHR_stream_consumer_gltexture (void)
@ -10871,6 +10940,9 @@ static void glewInfo (void)
#ifdef GL_AMD_gcn_shader
_glewInfo_GL_AMD_gcn_shader();
#endif /* GL_AMD_gcn_shader */
#ifdef GL_AMD_gpu_shader_half_float
_glewInfo_GL_AMD_gpu_shader_half_float();
#endif /* GL_AMD_gpu_shader_half_float */
#ifdef GL_AMD_gpu_shader_int64
_glewInfo_GL_AMD_gpu_shader_int64();
#endif /* GL_AMD_gpu_shader_int64 */
@ -10904,6 +10976,9 @@ static void glewInfo (void)
#ifdef GL_AMD_shader_atomic_counter_ops
_glewInfo_GL_AMD_shader_atomic_counter_ops();
#endif /* GL_AMD_shader_atomic_counter_ops */
#ifdef GL_AMD_shader_ballot
_glewInfo_GL_AMD_shader_ballot();
#endif /* GL_AMD_shader_ballot */
#ifdef GL_AMD_shader_explicit_vertex_parameter
_glewInfo_GL_AMD_shader_explicit_vertex_parameter();
#endif /* GL_AMD_shader_explicit_vertex_parameter */
@ -11597,6 +11672,9 @@ static void glewInfo (void)
#ifdef GL_ATI_vertex_streams
_glewInfo_GL_ATI_vertex_streams();
#endif /* GL_ATI_vertex_streams */
#ifdef GL_EGL_KHR_context_flush_control
_glewInfo_GL_EGL_KHR_context_flush_control();
#endif /* GL_EGL_KHR_context_flush_control */
#ifdef GL_EGL_NV_robustness_video_memory_purge
_glewInfo_GL_EGL_NV_robustness_video_memory_purge();
#endif /* GL_EGL_NV_robustness_video_memory_purge */
@ -13051,6 +13129,9 @@ static void eglewInfo ()
#ifdef EGL_ANGLE_window_fixed_size
_glewInfo_EGL_ANGLE_window_fixed_size();
#endif /* EGL_ANGLE_window_fixed_size */
#ifdef EGL_ARM_implicit_external_sync
_glewInfo_EGL_ARM_implicit_external_sync();
#endif /* EGL_ARM_implicit_external_sync */
#ifdef EGL_ARM_pixmap_multisample_discard
_glewInfo_EGL_ARM_pixmap_multisample_discard();
#endif /* EGL_ARM_pixmap_multisample_discard */
@ -13144,6 +13225,9 @@ static void eglewInfo ()
#ifdef EGL_KHR_config_attribs
_glewInfo_EGL_KHR_config_attribs();
#endif /* EGL_KHR_config_attribs */
#ifdef EGL_KHR_context_flush_control
_glewInfo_EGL_KHR_context_flush_control();
#endif /* EGL_KHR_context_flush_control */
#ifdef EGL_KHR_create_context
_glewInfo_EGL_KHR_create_context();
#endif /* EGL_KHR_create_context */
@ -13195,6 +13279,9 @@ static void eglewInfo ()
#ifdef EGL_KHR_mutable_render_buffer
_glewInfo_EGL_KHR_mutable_render_buffer();
#endif /* EGL_KHR_mutable_render_buffer */
#ifdef EGL_KHR_no_config_context
_glewInfo_EGL_KHR_no_config_context();
#endif /* EGL_KHR_no_config_context */
#ifdef EGL_KHR_partial_update
_glewInfo_EGL_KHR_partial_update();
#endif /* EGL_KHR_partial_update */
@ -13216,6 +13303,9 @@ static void eglewInfo ()
#ifdef EGL_KHR_stream
_glewInfo_EGL_KHR_stream();
#endif /* EGL_KHR_stream */
#ifdef EGL_KHR_stream_attrib
_glewInfo_EGL_KHR_stream_attrib();
#endif /* EGL_KHR_stream_attrib */
#ifdef EGL_KHR_stream_consumer_gltexture
_glewInfo_EGL_KHR_stream_consumer_gltexture();
#endif /* EGL_KHR_stream_consumer_gltexture */