Generate Sources of origin/master updated at Wed Jun 8 17:45:49 GMT 2016

This commit is contained in:
omniavinco 2016-06-09 02:45:49 +09:00
parent faf403280c
commit 0ba2fb54c6
7 changed files with 1209 additions and 576 deletions

File diff suppressed because it is too large Load Diff

View File

@ -149,34 +149,35 @@ THE POSSIBILITY OF SUCH DAMAGE.
<tr><td class="num">41</td><td>&nbsp;</td><td><a href="http://cvs1.nvidia.com/inc/GL/glxtokens.h">NV_float_buffer</a></td></tr> <tr><td class="num">41</td><td>&nbsp;</td><td><a href="http://cvs1.nvidia.com/inc/GL/glxtokens.h">NV_float_buffer</a></td></tr>
<tr><td class="num">42</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/NV/multisample_coverage.txt">NV_multisample_coverage</a></td></tr> <tr><td class="num">42</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/NV/multisample_coverage.txt">NV_multisample_coverage</a></td></tr>
<tr><td class="num">43</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/NV/present_video.txt">NV_present_video</a></td></tr> <tr><td class="num">43</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/NV/present_video.txt">NV_present_video</a></td></tr>
<tr><td class="num">44</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/NV/glx_swap_group.txt">NV_swap_group</a></td></tr> <tr><td class="num">44</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/NV/robustness_video_memory_purge.txt">NV_robustness_video_memory_purge</a></td></tr>
<tr><td class="num">45</td><td>&nbsp;</td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt">NV_vertex_array_range</a></td></tr> <tr><td class="num">45</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/NV/glx_swap_group.txt">NV_swap_group</a></td></tr>
<tr><td class="num">46</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/NV/video_capture.txt">NV_video_capture</a></td></tr> <tr><td class="num">46</td><td>&nbsp;</td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt">NV_vertex_array_range</a></td></tr>
<tr><td class="num">47</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/NV/glx_video_output.txt">NV_video_out</a></td></tr> <tr><td class="num">47</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/NV/video_capture.txt">NV_video_capture</a></td></tr>
<tr><td class="num">48</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/NV/glx_video_output.txt">NV_video_out</a></td></tr>
<tr><td><br></td><td></td><td></td></tr> <tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">48</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/OML/glx_swap_method.txt">OML_swap_method</a></td></tr> <tr><td class="num">49</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/OML/glx_swap_method.txt">OML_swap_method</a></td></tr>
<tr><td class="num">49</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/OML/glx_sync_control.txt">OML_sync_control</a></td></tr> <tr><td class="num">50</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/OML/glx_sync_control.txt">OML_sync_control</a></td></tr>
<tr><td><br></td><td></td><td></td></tr> <tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">50</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIS/blended_overlay.txt">SGIS_blended_overlay</a></td></tr> <tr><td class="num">51</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIS/blended_overlay.txt">SGIS_blended_overlay</a></td></tr>
<tr><td class="num">51</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIS/color_range.txt">SGIS_color_range</a></td></tr> <tr><td class="num">52</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIS/color_range.txt">SGIS_color_range</a></td></tr>
<tr><td class="num">52</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIS/multisample.txt">SGIS_multisample</a></td></tr> <tr><td class="num">53</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIS/multisample.txt">SGIS_multisample</a></td></tr>
<tr><td class="num">53</td><td>&nbsp;</td><td>SGIS_shared_multisample</td></tr> <tr><td class="num">54</td><td>&nbsp;</td><td>SGIS_shared_multisample</td></tr>
<tr><td><br></td><td></td><td></td></tr> <tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">54</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIX/fbconfig.txt">SGIX_fbconfig</a></td></tr> <tr><td class="num">55</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIX/fbconfig.txt">SGIX_fbconfig</a></td></tr>
<tr><td class="num">55</td><td>&nbsp;</td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/hyperpipe_group.txt">SGIX_hyperpipe</a></td></tr> <tr><td class="num">56</td><td>&nbsp;</td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/hyperpipe_group.txt">SGIX_hyperpipe</a></td></tr>
<tr><td class="num">56</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIX/pbuffer.txt">SGIX_pbuffer</a></td></tr> <tr><td class="num">57</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIX/pbuffer.txt">SGIX_pbuffer</a></td></tr>
<tr><td class="num">57</td><td>&nbsp;</td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/swap_barrier.txt">SGIX_swap_barrier</a></td></tr> <tr><td class="num">58</td><td>&nbsp;</td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/swap_barrier.txt">SGIX_swap_barrier</a></td></tr>
<tr><td class="num">58</td><td>&nbsp;</td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/swap_group.txt">SGIX_swap_group</a></td></tr> <tr><td class="num">59</td><td>&nbsp;</td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/swap_group.txt">SGIX_swap_group</a></td></tr>
<tr><td class="num">59</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIX/video_resize.txt">SGIX_video_resize</a></td></tr> <tr><td class="num">60</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIX/video_resize.txt">SGIX_video_resize</a></td></tr>
<tr><td class="num">60</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIX/visual_select_group.txt">SGIX_visual_select_group</a></td></tr> <tr><td class="num">61</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGIX/visual_select_group.txt">SGIX_visual_select_group</a></td></tr>
<tr><td><br></td><td></td><td></td></tr> <tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">61</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGI/cushion.txt">SGI_cushion</a></td></tr> <tr><td class="num">62</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGI/cushion.txt">SGI_cushion</a></td></tr>
<tr><td class="num">62</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGI/make_current_read.txt">SGI_make_current_read</a></td></tr> <tr><td class="num">63</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGI/make_current_read.txt">SGI_make_current_read</a></td></tr>
<tr><td class="num">63</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGI/swap_control.txt">SGI_swap_control</a></td></tr> <tr><td class="num">64</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGI/swap_control.txt">SGI_swap_control</a></td></tr>
<tr><td class="num">64</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGI/video_sync.txt">SGI_video_sync</a></td></tr> <tr><td class="num">65</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SGI/video_sync.txt">SGI_video_sync</a></td></tr>
<tr><td><br></td><td></td><td></td></tr> <tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">65</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SUN/get_transparent_index.txt">SUN_get_transparent_index</a></td></tr> <tr><td class="num">66</td><td>&nbsp;</td><td><a href="http://www.opengl.org/registry/specs/SUN/get_transparent_index.txt">SUN_get_transparent_index</a></td></tr>
<tr><td class="num">66</td><td>&nbsp;</td><td><a href="http://wwws.sun.com/software/graphics/opengl/extensions/glx_sun_video_resize.txt">SUN_video_resize</a></td></tr> <tr><td class="num">67</td><td>&nbsp;</td><td><a href="http://wwws.sun.com/software/graphics/opengl/extensions/glx_sun_video_resize.txt">SUN_video_resize</a></td></tr>
</table> </table>
<!-- begin footer.html --> <!-- begin footer.html -->
</td></tr></table></body> </td></tr></table></body>

View File

@ -488,6 +488,24 @@ typedef void ( * PFNEGLSETBLOBCACHEFUNCSANDROIDPROC) (EGLDisplay dpy, EGLSetBl
#endif /* EGL_ANDROID_blob_cache */ #endif /* EGL_ANDROID_blob_cache */
/* ---------------- EGL_ANDROID_create_native_client_buffer ---------------- */
#ifndef EGL_ANDROID_create_native_client_buffer
#define EGL_ANDROID_create_native_client_buffer 1
#define EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID 0x00000001
#define EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID 0x00000002
#define EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID 0x00000004
#define EGL_NATIVE_BUFFER_USAGE_ANDROID 0x3143
typedef EGLClientBuffer ( * PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC) (const EGLint * attrib_list);
#define eglCreateNativeClientBufferANDROID EGLEW_GET_FUN(__eglewCreateNativeClientBufferANDROID)
#define EGLEW_ANDROID_create_native_client_buffer EGLEW_GET_VAR(__EGLEW_ANDROID_create_native_client_buffer)
#endif /* EGL_ANDROID_create_native_client_buffer */
/* --------------------- EGL_ANDROID_framebuffer_target -------------------- */ /* --------------------- EGL_ANDROID_framebuffer_target -------------------- */
#ifndef EGL_ANDROID_framebuffer_target #ifndef EGL_ANDROID_framebuffer_target
@ -499,6 +517,17 @@ typedef void ( * PFNEGLSETBLOBCACHEFUNCSANDROIDPROC) (EGLDisplay dpy, EGLSetBl
#endif /* EGL_ANDROID_framebuffer_target */ #endif /* EGL_ANDROID_framebuffer_target */
/* ----------------- EGL_ANDROID_front_buffer_auto_refresh ----------------- */
#ifndef EGL_ANDROID_front_buffer_auto_refresh
#define EGL_ANDROID_front_buffer_auto_refresh 1
#define EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID 0x314C
#define EGLEW_ANDROID_front_buffer_auto_refresh EGLEW_GET_VAR(__EGLEW_ANDROID_front_buffer_auto_refresh)
#endif /* EGL_ANDROID_front_buffer_auto_refresh */
/* -------------------- EGL_ANDROID_image_native_buffer -------------------- */ /* -------------------- EGL_ANDROID_image_native_buffer -------------------- */
#ifndef EGL_ANDROID_image_native_buffer #ifndef EGL_ANDROID_image_native_buffer
@ -527,6 +556,19 @@ typedef EGLint ( * PFNEGLDUPNATIVEFENCEFDANDROIDPROC) (EGLDisplay dpy, EGLSync
#endif /* EGL_ANDROID_native_fence_sync */ #endif /* EGL_ANDROID_native_fence_sync */
/* --------------------- EGL_ANDROID_presentation_time --------------------- */
#ifndef EGL_ANDROID_presentation_time
#define EGL_ANDROID_presentation_time 1
typedef EGLBoolean ( * PFNEGLPRESENTATIONTIMEANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time);
#define eglPresentationTimeANDROID EGLEW_GET_FUN(__eglewPresentationTimeANDROID)
#define EGLEW_ANDROID_presentation_time EGLEW_GET_VAR(__EGLEW_ANDROID_presentation_time)
#endif /* EGL_ANDROID_presentation_time */
/* ------------------------- EGL_ANDROID_recordable ------------------------ */ /* ------------------------- EGL_ANDROID_recordable ------------------------ */
#ifndef EGL_ANDROID_recordable #ifndef EGL_ANDROID_recordable
@ -1780,6 +1822,17 @@ typedef EGLBoolean ( * PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGLSurface
#endif /* EGL_NV_post_sub_buffer */ #endif /* EGL_NV_post_sub_buffer */
/* ------------------ EGL_NV_robustness_video_memory_purge ----------------- */
#ifndef EGL_NV_robustness_video_memory_purge
#define EGL_NV_robustness_video_memory_purge 1
#define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C
#define EGLEW_NV_robustness_video_memory_purge EGLEW_GET_VAR(__EGLEW_NV_robustness_video_memory_purge)
#endif /* EGL_NV_robustness_video_memory_purge */
/* ------------------ EGL_NV_stream_consumer_gltexture_yuv ----------------- */ /* ------------------ EGL_NV_stream_consumer_gltexture_yuv ----------------- */
#ifndef EGL_NV_stream_consumer_gltexture_yuv #ifndef EGL_NV_stream_consumer_gltexture_yuv
@ -1975,8 +2028,12 @@ EGLEW_FUN_EXPORT PFNEGLWAITSYNCPROC __eglewWaitSync;
EGLEW_FUN_EXPORT PFNEGLSETBLOBCACHEFUNCSANDROIDPROC __eglewSetBlobCacheFuncsANDROID; EGLEW_FUN_EXPORT PFNEGLSETBLOBCACHEFUNCSANDROIDPROC __eglewSetBlobCacheFuncsANDROID;
EGLEW_FUN_EXPORT PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC __eglewCreateNativeClientBufferANDROID;
EGLEW_FUN_EXPORT PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID; EGLEW_FUN_EXPORT PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID;
EGLEW_FUN_EXPORT PFNEGLPRESENTATIONTIMEANDROIDPROC __eglewPresentationTimeANDROID;
EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE; EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE;
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT; EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT;
@ -2087,9 +2144,12 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_3;
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_4; EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_4;
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_5; EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_5;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_blob_cache; EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_blob_cache;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_create_native_client_buffer;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_framebuffer_target; EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_framebuffer_target;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_front_buffer_auto_refresh;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_image_native_buffer; EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_image_native_buffer;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_native_fence_sync; EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_native_fence_sync;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_presentation_time;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_recordable; EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_recordable;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_d3d_share_handle_client_buffer; EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_d3d_share_handle_client_buffer;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_device_d3d; EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_device_d3d;
@ -2175,6 +2235,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_device_cuda;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_native_query; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_native_query;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_convert_rounding; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_convert_rounding;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_sub_buffer; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_sub_buffer;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_robustness_video_memory_purge;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_metadata; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_metadata;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_sync; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_sync;

View File

@ -2822,6 +2822,15 @@ typedef void (GLAPIENTRY * PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint i
#endif /* GL_AMD_shader_atomic_counter_ops */ #endif /* GL_AMD_shader_atomic_counter_ops */
/* ---------------- GL_AMD_shader_explicit_vertex_parameter ---------------- */
#ifndef GL_AMD_shader_explicit_vertex_parameter
#define GL_AMD_shader_explicit_vertex_parameter 1
#define GLEW_AMD_shader_explicit_vertex_parameter GLEW_GET_VAR(__GLEW_AMD_shader_explicit_vertex_parameter)
#endif /* GL_AMD_shader_explicit_vertex_parameter */
/* ---------------------- GL_AMD_shader_stencil_export --------------------- */ /* ---------------------- GL_AMD_shader_stencil_export --------------------- */
#ifndef GL_AMD_shader_stencil_export #ifndef GL_AMD_shader_stencil_export
@ -8623,6 +8632,18 @@ typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GL
#endif /* GL_ATI_vertex_streams */ #endif /* GL_ATI_vertex_streams */
/* ---------------- GL_EGL_NV_robustness_video_memory_purge ---------------- */
#ifndef GL_EGL_NV_robustness_video_memory_purge
#define GL_EGL_NV_robustness_video_memory_purge 1
#define GL_EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C
#define GL_PURGED_CONTEXT_RESET_NV 0x92BB
#define GLEW_EGL_NV_robustness_video_memory_purge GLEW_GET_VAR(__GLEW_EGL_NV_robustness_video_memory_purge)
#endif /* GL_EGL_NV_robustness_video_memory_purge */
/* --------------------------- GL_EXT_422_pixels --------------------------- */ /* --------------------------- GL_EXT_422_pixels --------------------------- */
#ifndef GL_EXT_422_pixels #ifndef GL_EXT_422_pixels
@ -12553,6 +12574,23 @@ typedef void (GLAPIENTRY * PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint valu
#endif /* GL_NV_blend_square */ #endif /* GL_NV_blend_square */
/* ----------------------- GL_NV_clip_space_w_scaling ---------------------- */
#ifndef GL_NV_clip_space_w_scaling
#define GL_NV_clip_space_w_scaling 1
#define GL_VIEWPORT_POSITION_W_SCALE_NV 0x937C
#define GL_VIEWPORT_POSITION_W_SCALE_X_COEFF 0x937D
#define GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF 0x937E
typedef void (GLAPIENTRY * PFNGLVIEWPORTPOSITIONWSCALENVPROC) (GLuint index, GLfloat xcoeff, GLfloat ycoeff);
#define glViewportPositionWScaleNV GLEW_GET_FUN(__glewViewportPositionWScaleNV)
#define GLEW_NV_clip_space_w_scaling GLEW_GET_VAR(__GLEW_NV_clip_space_w_scaling)
#endif /* GL_NV_clip_space_w_scaling */
/* --------------------------- GL_NV_command_list -------------------------- */ /* --------------------------- GL_NV_command_list -------------------------- */
#ifndef GL_NV_command_list #ifndef GL_NV_command_list
@ -12685,6 +12723,23 @@ typedef void (GLAPIENTRY * PFNGLCONSERVATIVERASTERPARAMETERFNVPROC) (GLenum pnam
#endif /* GL_NV_conservative_raster_dilate */ #endif /* GL_NV_conservative_raster_dilate */
/* -------------- GL_NV_conservative_raster_pre_snap_triangles ------------- */
#ifndef GL_NV_conservative_raster_pre_snap_triangles
#define GL_NV_conservative_raster_pre_snap_triangles 1
#define GL_CONSERVATIVE_RASTER_MODE_NV 0x954D
#define GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV 0x954E
#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV 0x954F
typedef void (GLAPIENTRY * PFNGLCONSERVATIVERASTERPARAMETERINVPROC) (GLenum pname, GLint param);
#define glConservativeRasterParameteriNV GLEW_GET_FUN(__glewConservativeRasterParameteriNV)
#define GLEW_NV_conservative_raster_pre_snap_triangles GLEW_GET_VAR(__GLEW_NV_conservative_raster_pre_snap_triangles)
#endif /* GL_NV_conservative_raster_pre_snap_triangles */
/* ----------------------- GL_NV_copy_depth_to_color ----------------------- */ /* ----------------------- GL_NV_copy_depth_to_color ----------------------- */
#ifndef GL_NV_copy_depth_to_color #ifndef GL_NV_copy_depth_to_color
@ -14045,6 +14100,18 @@ typedef void (GLAPIENTRY * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage
#endif /* GL_NV_register_combiners2 */ #endif /* GL_NV_register_combiners2 */
/* ------------------ GL_NV_robustness_video_memory_purge ------------------ */
#ifndef GL_NV_robustness_video_memory_purge
#define GL_NV_robustness_video_memory_purge 1
#define GL_EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C
#define GL_PURGED_CONTEXT_RESET_NV 0x92BB
#define GLEW_NV_robustness_video_memory_purge GLEW_GET_VAR(__GLEW_NV_robustness_video_memory_purge)
#endif /* GL_NV_robustness_video_memory_purge */
/* ------------------------- GL_NV_sample_locations ------------------------ */ /* ------------------------- GL_NV_sample_locations ------------------------ */
#ifndef GL_NV_sample_locations #ifndef GL_NV_sample_locations
@ -14096,6 +14163,15 @@ typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLuint
#endif /* GL_NV_shader_atomic_float */ #endif /* GL_NV_shader_atomic_float */
/* ---------------------- GL_NV_shader_atomic_float64 ---------------------- */
#ifndef GL_NV_shader_atomic_float64
#define GL_NV_shader_atomic_float64 1
#define GLEW_NV_shader_atomic_float64 GLEW_GET_VAR(__GLEW_NV_shader_atomic_float64)
#endif /* GL_NV_shader_atomic_float64 */
/* -------------------- GL_NV_shader_atomic_fp16_vector -------------------- */ /* -------------------- GL_NV_shader_atomic_fp16_vector -------------------- */
#ifndef GL_NV_shader_atomic_fp16_vector #ifndef GL_NV_shader_atomic_fp16_vector
@ -14186,6 +14262,15 @@ typedef void (GLAPIENTRY * PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei cou
#endif /* GL_NV_shader_thread_shuffle */ #endif /* GL_NV_shader_thread_shuffle */
/* ---------------------- GL_NV_stereo_view_rendering ---------------------- */
#ifndef GL_NV_stereo_view_rendering
#define GL_NV_stereo_view_rendering 1
#define GLEW_NV_stereo_view_rendering GLEW_GET_VAR(__GLEW_NV_stereo_view_rendering)
#endif /* GL_NV_stereo_view_rendering */
/* ---------------------- GL_NV_tessellation_program5 ---------------------- */ /* ---------------------- GL_NV_tessellation_program5 ---------------------- */
#ifndef GL_NV_tessellation_program5 #ifndef GL_NV_tessellation_program5
@ -15096,6 +15181,32 @@ typedef void (GLAPIENTRY * PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint vid
#endif /* GL_NV_viewport_array2 */ #endif /* GL_NV_viewport_array2 */
/* ------------------------- GL_NV_viewport_swizzle ------------------------ */
#ifndef GL_NV_viewport_swizzle
#define GL_NV_viewport_swizzle 1
#define GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV 0x9350
#define GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV 0x9351
#define GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV 0x9352
#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV 0x9353
#define GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV 0x9354
#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV 0x9355
#define GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV 0x9356
#define GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV 0x9357
#define GL_VIEWPORT_SWIZZLE_X_NV 0x9358
#define GL_VIEWPORT_SWIZZLE_Y_NV 0x9359
#define GL_VIEWPORT_SWIZZLE_Z_NV 0x935A
#define GL_VIEWPORT_SWIZZLE_W_NV 0x935B
typedef void (GLAPIENTRY * PFNGLVIEWPORTSWIZZLENVPROC) (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew);
#define glViewportSwizzleNV GLEW_GET_FUN(__glewViewportSwizzleNV)
#define GLEW_NV_viewport_swizzle GLEW_GET_VAR(__GLEW_NV_viewport_swizzle)
#endif /* GL_NV_viewport_swizzle */
/* ------------------------ GL_OES_byte_coordinates ------------------------ */ /* ------------------------ GL_OES_byte_coordinates ------------------------ */
#ifndef GL_OES_byte_coordinates #ifndef GL_OES_byte_coordinates
@ -18557,6 +18668,8 @@ GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV;
GLEW_FUN_EXPORT PFNGLBLENDBARRIERNVPROC __glewBlendBarrierNV; GLEW_FUN_EXPORT PFNGLBLENDBARRIERNVPROC __glewBlendBarrierNV;
GLEW_FUN_EXPORT PFNGLBLENDPARAMETERINVPROC __glewBlendParameteriNV; GLEW_FUN_EXPORT PFNGLBLENDPARAMETERINVPROC __glewBlendParameteriNV;
GLEW_FUN_EXPORT PFNGLVIEWPORTPOSITIONWSCALENVPROC __glewViewportPositionWScaleNV;
GLEW_FUN_EXPORT PFNGLCALLCOMMANDLISTNVPROC __glewCallCommandListNV; GLEW_FUN_EXPORT PFNGLCALLCOMMANDLISTNVPROC __glewCallCommandListNV;
GLEW_FUN_EXPORT PFNGLCOMMANDLISTSEGMENTSNVPROC __glewCommandListSegmentsNV; GLEW_FUN_EXPORT PFNGLCOMMANDLISTSEGMENTSNVPROC __glewCommandListSegmentsNV;
GLEW_FUN_EXPORT PFNGLCOMPILECOMMANDLISTNVPROC __glewCompileCommandListNV; GLEW_FUN_EXPORT PFNGLCOMPILECOMMANDLISTNVPROC __glewCompileCommandListNV;
@ -18582,6 +18695,8 @@ GLEW_FUN_EXPORT PFNGLSUBPIXELPRECISIONBIASNVPROC __glewSubpixelPrecisionBiasNV;
GLEW_FUN_EXPORT PFNGLCONSERVATIVERASTERPARAMETERFNVPROC __glewConservativeRasterParameterfNV; GLEW_FUN_EXPORT PFNGLCONSERVATIVERASTERPARAMETERFNVPROC __glewConservativeRasterParameterfNV;
GLEW_FUN_EXPORT PFNGLCONSERVATIVERASTERPARAMETERINVPROC __glewConservativeRasterParameteriNV;
GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV; GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV;
GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV; GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV;
@ -19009,6 +19124,8 @@ GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStrea
GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV; GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV;
GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV; GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV;
GLEW_FUN_EXPORT PFNGLVIEWPORTSWIZZLENVPROC __glewViewportSwizzleNV;
GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES; GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES;
GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES; GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES;
GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES; GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES;
@ -19242,6 +19359,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_AMD_query_buffer_object;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture; 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_atomic_counter_ops;
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_export;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_value_export; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_value_export;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_trinary_minmax; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_trinary_minmax;
@ -19471,6 +19589,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_array_object;
GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_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_ATI_vertex_streams;
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_422_pixels;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr;
@ -19624,11 +19743,13 @@ GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_equation_advanced; GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_equation_advanced;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_equation_advanced_coherent; GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_equation_advanced_coherent;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square; GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_clip_space_w_scaling;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_command_list; GLEW_VAR_EXPORT GLboolean __GLEW_NV_command_list;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_compute_program5; GLEW_VAR_EXPORT GLboolean __GLEW_NV_compute_program5;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render; GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster; GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster_dilate; GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster_dilate;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster_pre_snap_triangles;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color; GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image; GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_deep_texture3D; GLEW_VAR_EXPORT GLboolean __GLEW_NV_deep_texture3D;
@ -19676,16 +19797,19 @@ GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart; GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners; GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2; GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_robustness_video_memory_purge;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_sample_locations; GLEW_VAR_EXPORT GLboolean __GLEW_NV_sample_locations;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_sample_mask_override_coverage; GLEW_VAR_EXPORT GLboolean __GLEW_NV_sample_mask_override_coverage;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_counters; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_counters;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float64;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_fp16_vector; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_fp16_vector;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_int64; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_int64;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_storage_buffer_object; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_storage_buffer_object;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_thread_group; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_thread_group;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_thread_shuffle; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_thread_shuffle;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_stereo_view_rendering;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5; GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection;
@ -19714,6 +19838,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program3;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4; GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture; GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_viewport_array2; GLEW_VAR_EXPORT GLboolean __GLEW_NV_viewport_array2;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_viewport_swizzle;
GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates; GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates;
GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture; GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture;
GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format; GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format;

View File

@ -1026,6 +1026,17 @@ typedef unsigned int* ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display *dpy, int
#endif /* GLX_NV_present_video */ #endif /* GLX_NV_present_video */
/* ------------------ GLX_NV_robustness_video_memory_purge ----------------- */
#ifndef GLX_NV_robustness_video_memory_purge
#define GLX_NV_robustness_video_memory_purge 1
#define GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x20F7
#define GLXEW_NV_robustness_video_memory_purge GLXEW_GET_VAR(__GLXEW_NV_robustness_video_memory_purge)
#endif /* GLX_NV_robustness_video_memory_purge */
/* --------------------------- GLX_NV_swap_group --------------------------- */ /* --------------------------- GLX_NV_swap_group --------------------------- */
#ifndef GLX_NV_swap_group #ifndef GLX_NV_swap_group
@ -1712,6 +1723,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_delay_before_swap;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_robustness_video_memory_purge;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture;

View File

@ -2337,6 +2337,8 @@ PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV = NULL;
PFNGLBLENDBARRIERNVPROC __glewBlendBarrierNV = NULL; PFNGLBLENDBARRIERNVPROC __glewBlendBarrierNV = NULL;
PFNGLBLENDPARAMETERINVPROC __glewBlendParameteriNV = NULL; PFNGLBLENDPARAMETERINVPROC __glewBlendParameteriNV = NULL;
PFNGLVIEWPORTPOSITIONWSCALENVPROC __glewViewportPositionWScaleNV = NULL;
PFNGLCALLCOMMANDLISTNVPROC __glewCallCommandListNV = NULL; PFNGLCALLCOMMANDLISTNVPROC __glewCallCommandListNV = NULL;
PFNGLCOMMANDLISTSEGMENTSNVPROC __glewCommandListSegmentsNV = NULL; PFNGLCOMMANDLISTSEGMENTSNVPROC __glewCommandListSegmentsNV = NULL;
PFNGLCOMPILECOMMANDLISTNVPROC __glewCompileCommandListNV = NULL; PFNGLCOMPILECOMMANDLISTNVPROC __glewCompileCommandListNV = NULL;
@ -2362,6 +2364,8 @@ PFNGLSUBPIXELPRECISIONBIASNVPROC __glewSubpixelPrecisionBiasNV = NULL;
PFNGLCONSERVATIVERASTERPARAMETERFNVPROC __glewConservativeRasterParameterfNV = NULL; PFNGLCONSERVATIVERASTERPARAMETERFNVPROC __glewConservativeRasterParameterfNV = NULL;
PFNGLCONSERVATIVERASTERPARAMETERINVPROC __glewConservativeRasterParameteriNV = NULL;
PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV = NULL; PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV = NULL;
PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL; PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
@ -2789,6 +2793,8 @@ PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV =
PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = NULL; PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = NULL;
PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = NULL; PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = NULL;
PFNGLVIEWPORTSWIZZLENVPROC __glewViewportSwizzleNV = NULL;
PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL; PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL;
PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL; PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL;
PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL; PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL;
@ -3023,6 +3029,7 @@ GLboolean __GLEW_AMD_query_buffer_object = GL_FALSE;
GLboolean __GLEW_AMD_sample_positions = GL_FALSE; GLboolean __GLEW_AMD_sample_positions = GL_FALSE;
GLboolean __GLEW_AMD_seamless_cubemap_per_texture = GL_FALSE; GLboolean __GLEW_AMD_seamless_cubemap_per_texture = GL_FALSE;
GLboolean __GLEW_AMD_shader_atomic_counter_ops = GL_FALSE; GLboolean __GLEW_AMD_shader_atomic_counter_ops = GL_FALSE;
GLboolean __GLEW_AMD_shader_explicit_vertex_parameter = GL_FALSE;
GLboolean __GLEW_AMD_shader_stencil_export = GL_FALSE; GLboolean __GLEW_AMD_shader_stencil_export = GL_FALSE;
GLboolean __GLEW_AMD_shader_stencil_value_export = GL_FALSE; GLboolean __GLEW_AMD_shader_stencil_value_export = GL_FALSE;
GLboolean __GLEW_AMD_shader_trinary_minmax = GL_FALSE; GLboolean __GLEW_AMD_shader_trinary_minmax = GL_FALSE;
@ -3252,6 +3259,7 @@ GLboolean __GLEW_ATI_texture_mirror_once = GL_FALSE;
GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE; GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE;
GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE; GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE;
GLboolean __GLEW_ATI_vertex_streams = GL_FALSE; GLboolean __GLEW_ATI_vertex_streams = GL_FALSE;
GLboolean __GLEW_EGL_NV_robustness_video_memory_purge = GL_FALSE;
GLboolean __GLEW_EXT_422_pixels = GL_FALSE; GLboolean __GLEW_EXT_422_pixels = GL_FALSE;
GLboolean __GLEW_EXT_Cg_shader = GL_FALSE; GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
GLboolean __GLEW_EXT_abgr = GL_FALSE; GLboolean __GLEW_EXT_abgr = GL_FALSE;
@ -3405,11 +3413,13 @@ GLboolean __GLEW_NV_bindless_texture = GL_FALSE;
GLboolean __GLEW_NV_blend_equation_advanced = GL_FALSE; GLboolean __GLEW_NV_blend_equation_advanced = GL_FALSE;
GLboolean __GLEW_NV_blend_equation_advanced_coherent = GL_FALSE; GLboolean __GLEW_NV_blend_equation_advanced_coherent = GL_FALSE;
GLboolean __GLEW_NV_blend_square = GL_FALSE; GLboolean __GLEW_NV_blend_square = GL_FALSE;
GLboolean __GLEW_NV_clip_space_w_scaling = GL_FALSE;
GLboolean __GLEW_NV_command_list = GL_FALSE; GLboolean __GLEW_NV_command_list = GL_FALSE;
GLboolean __GLEW_NV_compute_program5 = GL_FALSE; GLboolean __GLEW_NV_compute_program5 = GL_FALSE;
GLboolean __GLEW_NV_conditional_render = GL_FALSE; GLboolean __GLEW_NV_conditional_render = GL_FALSE;
GLboolean __GLEW_NV_conservative_raster = GL_FALSE; GLboolean __GLEW_NV_conservative_raster = GL_FALSE;
GLboolean __GLEW_NV_conservative_raster_dilate = GL_FALSE; GLboolean __GLEW_NV_conservative_raster_dilate = GL_FALSE;
GLboolean __GLEW_NV_conservative_raster_pre_snap_triangles = GL_FALSE;
GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE; GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
GLboolean __GLEW_NV_copy_image = GL_FALSE; GLboolean __GLEW_NV_copy_image = GL_FALSE;
GLboolean __GLEW_NV_deep_texture3D = GL_FALSE; GLboolean __GLEW_NV_deep_texture3D = GL_FALSE;
@ -3457,16 +3467,19 @@ GLboolean __GLEW_NV_present_video = GL_FALSE;
GLboolean __GLEW_NV_primitive_restart = GL_FALSE; GLboolean __GLEW_NV_primitive_restart = GL_FALSE;
GLboolean __GLEW_NV_register_combiners = GL_FALSE; GLboolean __GLEW_NV_register_combiners = GL_FALSE;
GLboolean __GLEW_NV_register_combiners2 = GL_FALSE; GLboolean __GLEW_NV_register_combiners2 = GL_FALSE;
GLboolean __GLEW_NV_robustness_video_memory_purge = GL_FALSE;
GLboolean __GLEW_NV_sample_locations = GL_FALSE; GLboolean __GLEW_NV_sample_locations = GL_FALSE;
GLboolean __GLEW_NV_sample_mask_override_coverage = GL_FALSE; GLboolean __GLEW_NV_sample_mask_override_coverage = GL_FALSE;
GLboolean __GLEW_NV_shader_atomic_counters = GL_FALSE; GLboolean __GLEW_NV_shader_atomic_counters = GL_FALSE;
GLboolean __GLEW_NV_shader_atomic_float = GL_FALSE; GLboolean __GLEW_NV_shader_atomic_float = GL_FALSE;
GLboolean __GLEW_NV_shader_atomic_float64 = GL_FALSE;
GLboolean __GLEW_NV_shader_atomic_fp16_vector = GL_FALSE; GLboolean __GLEW_NV_shader_atomic_fp16_vector = GL_FALSE;
GLboolean __GLEW_NV_shader_atomic_int64 = GL_FALSE; GLboolean __GLEW_NV_shader_atomic_int64 = GL_FALSE;
GLboolean __GLEW_NV_shader_buffer_load = GL_FALSE; GLboolean __GLEW_NV_shader_buffer_load = GL_FALSE;
GLboolean __GLEW_NV_shader_storage_buffer_object = GL_FALSE; GLboolean __GLEW_NV_shader_storage_buffer_object = GL_FALSE;
GLboolean __GLEW_NV_shader_thread_group = GL_FALSE; GLboolean __GLEW_NV_shader_thread_group = GL_FALSE;
GLboolean __GLEW_NV_shader_thread_shuffle = GL_FALSE; GLboolean __GLEW_NV_shader_thread_shuffle = GL_FALSE;
GLboolean __GLEW_NV_stereo_view_rendering = GL_FALSE;
GLboolean __GLEW_NV_tessellation_program5 = GL_FALSE; GLboolean __GLEW_NV_tessellation_program5 = GL_FALSE;
GLboolean __GLEW_NV_texgen_emboss = GL_FALSE; GLboolean __GLEW_NV_texgen_emboss = GL_FALSE;
GLboolean __GLEW_NV_texgen_reflection = GL_FALSE; GLboolean __GLEW_NV_texgen_reflection = GL_FALSE;
@ -3495,6 +3508,7 @@ GLboolean __GLEW_NV_vertex_program3 = GL_FALSE;
GLboolean __GLEW_NV_vertex_program4 = GL_FALSE; GLboolean __GLEW_NV_vertex_program4 = GL_FALSE;
GLboolean __GLEW_NV_video_capture = GL_FALSE; GLboolean __GLEW_NV_video_capture = GL_FALSE;
GLboolean __GLEW_NV_viewport_array2 = GL_FALSE; GLboolean __GLEW_NV_viewport_array2 = GL_FALSE;
GLboolean __GLEW_NV_viewport_swizzle = GL_FALSE;
GLboolean __GLEW_OES_byte_coordinates = GL_FALSE; GLboolean __GLEW_OES_byte_coordinates = GL_FALSE;
GLboolean __GLEW_OES_compressed_paletted_texture = GL_FALSE; GLboolean __GLEW_OES_compressed_paletted_texture = GL_FALSE;
GLboolean __GLEW_OES_read_format = GL_FALSE; GLboolean __GLEW_OES_read_format = GL_FALSE;
@ -3688,6 +3702,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_AMD_shader_atomic_counter_ops #ifdef GL_AMD_shader_atomic_counter_ops
"GL_AMD_shader_atomic_counter_ops", "GL_AMD_shader_atomic_counter_ops",
#endif #endif
#ifdef GL_AMD_shader_explicit_vertex_parameter
"GL_AMD_shader_explicit_vertex_parameter",
#endif
#ifdef GL_AMD_shader_stencil_export #ifdef GL_AMD_shader_stencil_export
"GL_AMD_shader_stencil_export", "GL_AMD_shader_stencil_export",
#endif #endif
@ -4375,6 +4392,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_ATI_vertex_streams #ifdef GL_ATI_vertex_streams
"GL_ATI_vertex_streams", "GL_ATI_vertex_streams",
#endif #endif
#ifdef GL_EGL_NV_robustness_video_memory_purge
"GL_EGL_NV_robustness_video_memory_purge",
#endif
#ifdef GL_EXT_422_pixels #ifdef GL_EXT_422_pixels
"GL_EXT_422_pixels", "GL_EXT_422_pixels",
#endif #endif
@ -4834,6 +4854,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_NV_blend_square #ifdef GL_NV_blend_square
"GL_NV_blend_square", "GL_NV_blend_square",
#endif #endif
#ifdef GL_NV_clip_space_w_scaling
"GL_NV_clip_space_w_scaling",
#endif
#ifdef GL_NV_command_list #ifdef GL_NV_command_list
"GL_NV_command_list", "GL_NV_command_list",
#endif #endif
@ -4849,6 +4872,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_NV_conservative_raster_dilate #ifdef GL_NV_conservative_raster_dilate
"GL_NV_conservative_raster_dilate", "GL_NV_conservative_raster_dilate",
#endif #endif
#ifdef GL_NV_conservative_raster_pre_snap_triangles
"GL_NV_conservative_raster_pre_snap_triangles",
#endif
#ifdef GL_NV_copy_depth_to_color #ifdef GL_NV_copy_depth_to_color
"GL_NV_copy_depth_to_color", "GL_NV_copy_depth_to_color",
#endif #endif
@ -4990,6 +5016,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_NV_register_combiners2 #ifdef GL_NV_register_combiners2
"GL_NV_register_combiners2", "GL_NV_register_combiners2",
#endif #endif
#ifdef GL_NV_robustness_video_memory_purge
"GL_NV_robustness_video_memory_purge",
#endif
#ifdef GL_NV_sample_locations #ifdef GL_NV_sample_locations
"GL_NV_sample_locations", "GL_NV_sample_locations",
#endif #endif
@ -5002,6 +5031,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_NV_shader_atomic_float #ifdef GL_NV_shader_atomic_float
"GL_NV_shader_atomic_float", "GL_NV_shader_atomic_float",
#endif #endif
#ifdef GL_NV_shader_atomic_float64
"GL_NV_shader_atomic_float64",
#endif
#ifdef GL_NV_shader_atomic_fp16_vector #ifdef GL_NV_shader_atomic_fp16_vector
"GL_NV_shader_atomic_fp16_vector", "GL_NV_shader_atomic_fp16_vector",
#endif #endif
@ -5020,6 +5052,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_NV_shader_thread_shuffle #ifdef GL_NV_shader_thread_shuffle
"GL_NV_shader_thread_shuffle", "GL_NV_shader_thread_shuffle",
#endif #endif
#ifdef GL_NV_stereo_view_rendering
"GL_NV_stereo_view_rendering",
#endif
#ifdef GL_NV_tessellation_program5 #ifdef GL_NV_tessellation_program5
"GL_NV_tessellation_program5", "GL_NV_tessellation_program5",
#endif #endif
@ -5104,6 +5139,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_NV_viewport_array2 #ifdef GL_NV_viewport_array2
"GL_NV_viewport_array2", "GL_NV_viewport_array2",
#endif #endif
#ifdef GL_NV_viewport_swizzle
"GL_NV_viewport_swizzle",
#endif
#ifdef GL_OES_byte_coordinates #ifdef GL_OES_byte_coordinates
"GL_OES_byte_coordinates", "GL_OES_byte_coordinates",
#endif #endif
@ -5348,7 +5386,7 @@ static const char * _glewExtensionLookup[] = {
}; };
/* Detected in the extension string or strings */ /* Detected in the extension string or strings */
static GLboolean _glewExtensionString[589]; static GLboolean _glewExtensionString[597];
/* Detected via extension string or experimental mode */ /* Detected via extension string or experimental mode */
static GLboolean* _glewExtensionEnabled[] = { static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_VERSION_1_2 #ifdef GL_VERSION_1_2
@ -5462,6 +5500,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_AMD_shader_atomic_counter_ops #ifdef GL_AMD_shader_atomic_counter_ops
&__GLEW_AMD_shader_atomic_counter_ops, &__GLEW_AMD_shader_atomic_counter_ops,
#endif #endif
#ifdef GL_AMD_shader_explicit_vertex_parameter
&__GLEW_AMD_shader_explicit_vertex_parameter,
#endif
#ifdef GL_AMD_shader_stencil_export #ifdef GL_AMD_shader_stencil_export
&__GLEW_AMD_shader_stencil_export, &__GLEW_AMD_shader_stencil_export,
#endif #endif
@ -6149,6 +6190,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_ATI_vertex_streams #ifdef GL_ATI_vertex_streams
&__GLEW_ATI_vertex_streams, &__GLEW_ATI_vertex_streams,
#endif #endif
#ifdef GL_EGL_NV_robustness_video_memory_purge
&__GLEW_EGL_NV_robustness_video_memory_purge,
#endif
#ifdef GL_EXT_422_pixels #ifdef GL_EXT_422_pixels
&__GLEW_EXT_422_pixels, &__GLEW_EXT_422_pixels,
#endif #endif
@ -6608,6 +6652,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_NV_blend_square #ifdef GL_NV_blend_square
&__GLEW_NV_blend_square, &__GLEW_NV_blend_square,
#endif #endif
#ifdef GL_NV_clip_space_w_scaling
&__GLEW_NV_clip_space_w_scaling,
#endif
#ifdef GL_NV_command_list #ifdef GL_NV_command_list
&__GLEW_NV_command_list, &__GLEW_NV_command_list,
#endif #endif
@ -6623,6 +6670,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_NV_conservative_raster_dilate #ifdef GL_NV_conservative_raster_dilate
&__GLEW_NV_conservative_raster_dilate, &__GLEW_NV_conservative_raster_dilate,
#endif #endif
#ifdef GL_NV_conservative_raster_pre_snap_triangles
&__GLEW_NV_conservative_raster_pre_snap_triangles,
#endif
#ifdef GL_NV_copy_depth_to_color #ifdef GL_NV_copy_depth_to_color
&__GLEW_NV_copy_depth_to_color, &__GLEW_NV_copy_depth_to_color,
#endif #endif
@ -6764,6 +6814,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_NV_register_combiners2 #ifdef GL_NV_register_combiners2
&__GLEW_NV_register_combiners2, &__GLEW_NV_register_combiners2,
#endif #endif
#ifdef GL_NV_robustness_video_memory_purge
&__GLEW_NV_robustness_video_memory_purge,
#endif
#ifdef GL_NV_sample_locations #ifdef GL_NV_sample_locations
&__GLEW_NV_sample_locations, &__GLEW_NV_sample_locations,
#endif #endif
@ -6776,6 +6829,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_NV_shader_atomic_float #ifdef GL_NV_shader_atomic_float
&__GLEW_NV_shader_atomic_float, &__GLEW_NV_shader_atomic_float,
#endif #endif
#ifdef GL_NV_shader_atomic_float64
&__GLEW_NV_shader_atomic_float64,
#endif
#ifdef GL_NV_shader_atomic_fp16_vector #ifdef GL_NV_shader_atomic_fp16_vector
&__GLEW_NV_shader_atomic_fp16_vector, &__GLEW_NV_shader_atomic_fp16_vector,
#endif #endif
@ -6794,6 +6850,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_NV_shader_thread_shuffle #ifdef GL_NV_shader_thread_shuffle
&__GLEW_NV_shader_thread_shuffle, &__GLEW_NV_shader_thread_shuffle,
#endif #endif
#ifdef GL_NV_stereo_view_rendering
&__GLEW_NV_stereo_view_rendering,
#endif
#ifdef GL_NV_tessellation_program5 #ifdef GL_NV_tessellation_program5
&__GLEW_NV_tessellation_program5, &__GLEW_NV_tessellation_program5,
#endif #endif
@ -6878,6 +6937,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_NV_viewport_array2 #ifdef GL_NV_viewport_array2
&__GLEW_NV_viewport_array2, &__GLEW_NV_viewport_array2,
#endif #endif
#ifdef GL_NV_viewport_swizzle
&__GLEW_NV_viewport_swizzle,
#endif
#ifdef GL_OES_byte_coordinates #ifdef GL_OES_byte_coordinates
&__GLEW_OES_byte_coordinates, &__GLEW_OES_byte_coordinates,
#endif #endif
@ -7331,10 +7393,12 @@ static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect ();
static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect_count (); static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect_count ();
static GLboolean _glewInit_GL_NV_bindless_texture (); static GLboolean _glewInit_GL_NV_bindless_texture ();
static GLboolean _glewInit_GL_NV_blend_equation_advanced (); static GLboolean _glewInit_GL_NV_blend_equation_advanced ();
static GLboolean _glewInit_GL_NV_clip_space_w_scaling ();
static GLboolean _glewInit_GL_NV_command_list (); static GLboolean _glewInit_GL_NV_command_list ();
static GLboolean _glewInit_GL_NV_conditional_render (); static GLboolean _glewInit_GL_NV_conditional_render ();
static GLboolean _glewInit_GL_NV_conservative_raster (); static GLboolean _glewInit_GL_NV_conservative_raster ();
static GLboolean _glewInit_GL_NV_conservative_raster_dilate (); static GLboolean _glewInit_GL_NV_conservative_raster_dilate ();
static GLboolean _glewInit_GL_NV_conservative_raster_pre_snap_triangles ();
static GLboolean _glewInit_GL_NV_copy_image (); static GLboolean _glewInit_GL_NV_copy_image ();
static GLboolean _glewInit_GL_NV_depth_buffer_float (); static GLboolean _glewInit_GL_NV_depth_buffer_float ();
static GLboolean _glewInit_GL_NV_draw_texture (); static GLboolean _glewInit_GL_NV_draw_texture ();
@ -7371,6 +7435,7 @@ static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit ();
static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory (); static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory ();
static GLboolean _glewInit_GL_NV_vertex_program (); static GLboolean _glewInit_GL_NV_vertex_program ();
static GLboolean _glewInit_GL_NV_video_capture (); static GLboolean _glewInit_GL_NV_video_capture ();
static GLboolean _glewInit_GL_NV_viewport_swizzle ();
static GLboolean _glewInit_GL_OES_single_precision (); static GLboolean _glewInit_GL_OES_single_precision ();
static GLboolean _glewInit_GL_OVR_multiview (); static GLboolean _glewInit_GL_OVR_multiview ();
static GLboolean _glewInit_GL_REGAL_ES1_0_compatibility (); static GLboolean _glewInit_GL_REGAL_ES1_0_compatibility ();
@ -11765,6 +11830,19 @@ static GLboolean _glewInit_GL_NV_blend_equation_advanced ()
#endif /* GL_NV_blend_equation_advanced */ #endif /* GL_NV_blend_equation_advanced */
#ifdef GL_NV_clip_space_w_scaling
static GLboolean _glewInit_GL_NV_clip_space_w_scaling ()
{
GLboolean r = GL_FALSE;
r = ((glViewportPositionWScaleNV = (PFNGLVIEWPORTPOSITIONWSCALENVPROC)glewGetProcAddress((const GLubyte*)"glViewportPositionWScaleNV")) == NULL) || r;
return r;
}
#endif /* GL_NV_clip_space_w_scaling */
#ifdef GL_NV_command_list #ifdef GL_NV_command_list
static GLboolean _glewInit_GL_NV_command_list () static GLboolean _glewInit_GL_NV_command_list ()
@ -11834,6 +11912,19 @@ static GLboolean _glewInit_GL_NV_conservative_raster_dilate ()
#endif /* GL_NV_conservative_raster_dilate */ #endif /* GL_NV_conservative_raster_dilate */
#ifdef GL_NV_conservative_raster_pre_snap_triangles
static GLboolean _glewInit_GL_NV_conservative_raster_pre_snap_triangles ()
{
GLboolean r = GL_FALSE;
r = ((glConservativeRasterParameteriNV = (PFNGLCONSERVATIVERASTERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glConservativeRasterParameteriNV")) == NULL) || r;
return r;
}
#endif /* GL_NV_conservative_raster_pre_snap_triangles */
#ifdef GL_NV_copy_image #ifdef GL_NV_copy_image
static GLboolean _glewInit_GL_NV_copy_image () static GLboolean _glewInit_GL_NV_copy_image ()
@ -12657,6 +12748,19 @@ static GLboolean _glewInit_GL_NV_video_capture ()
#endif /* GL_NV_video_capture */ #endif /* GL_NV_video_capture */
#ifdef GL_NV_viewport_swizzle
static GLboolean _glewInit_GL_NV_viewport_swizzle ()
{
GLboolean r = GL_FALSE;
r = ((glViewportSwizzleNV = (PFNGLVIEWPORTSWIZZLENVPROC)glewGetProcAddress((const GLubyte*)"glViewportSwizzleNV")) == NULL) || r;
return r;
}
#endif /* GL_NV_viewport_swizzle */
#ifdef GL_OES_single_precision #ifdef GL_OES_single_precision
static GLboolean _glewInit_GL_OES_single_precision () static GLboolean _glewInit_GL_OES_single_precision ()
@ -14022,6 +14126,9 @@ static GLenum GLEWAPIENTRY glewContextInit ()
#ifdef GL_NV_blend_equation_advanced #ifdef GL_NV_blend_equation_advanced
if (glewExperimental || GLEW_NV_blend_equation_advanced) GLEW_NV_blend_equation_advanced = !_glewInit_GL_NV_blend_equation_advanced(); if (glewExperimental || GLEW_NV_blend_equation_advanced) GLEW_NV_blend_equation_advanced = !_glewInit_GL_NV_blend_equation_advanced();
#endif /* GL_NV_blend_equation_advanced */ #endif /* GL_NV_blend_equation_advanced */
#ifdef GL_NV_clip_space_w_scaling
if (glewExperimental || GLEW_NV_clip_space_w_scaling) GLEW_NV_clip_space_w_scaling = !_glewInit_GL_NV_clip_space_w_scaling();
#endif /* GL_NV_clip_space_w_scaling */
#ifdef GL_NV_command_list #ifdef GL_NV_command_list
if (glewExperimental || GLEW_NV_command_list) GLEW_NV_command_list = !_glewInit_GL_NV_command_list(); if (glewExperimental || GLEW_NV_command_list) GLEW_NV_command_list = !_glewInit_GL_NV_command_list();
#endif /* GL_NV_command_list */ #endif /* GL_NV_command_list */
@ -14034,6 +14141,9 @@ static GLenum GLEWAPIENTRY glewContextInit ()
#ifdef GL_NV_conservative_raster_dilate #ifdef GL_NV_conservative_raster_dilate
if (glewExperimental || GLEW_NV_conservative_raster_dilate) GLEW_NV_conservative_raster_dilate = !_glewInit_GL_NV_conservative_raster_dilate(); if (glewExperimental || GLEW_NV_conservative_raster_dilate) GLEW_NV_conservative_raster_dilate = !_glewInit_GL_NV_conservative_raster_dilate();
#endif /* GL_NV_conservative_raster_dilate */ #endif /* GL_NV_conservative_raster_dilate */
#ifdef GL_NV_conservative_raster_pre_snap_triangles
if (glewExperimental || GLEW_NV_conservative_raster_pre_snap_triangles) GLEW_NV_conservative_raster_pre_snap_triangles = !_glewInit_GL_NV_conservative_raster_pre_snap_triangles();
#endif /* GL_NV_conservative_raster_pre_snap_triangles */
#ifdef GL_NV_copy_image #ifdef GL_NV_copy_image
if (glewExperimental || GLEW_NV_copy_image) GLEW_NV_copy_image = !_glewInit_GL_NV_copy_image(); if (glewExperimental || GLEW_NV_copy_image) GLEW_NV_copy_image = !_glewInit_GL_NV_copy_image();
#endif /* GL_NV_copy_image */ #endif /* GL_NV_copy_image */
@ -14142,6 +14252,9 @@ static GLenum GLEWAPIENTRY glewContextInit ()
#ifdef GL_NV_video_capture #ifdef GL_NV_video_capture
if (glewExperimental || GLEW_NV_video_capture) GLEW_NV_video_capture = !_glewInit_GL_NV_video_capture(); if (glewExperimental || GLEW_NV_video_capture) GLEW_NV_video_capture = !_glewInit_GL_NV_video_capture();
#endif /* GL_NV_video_capture */ #endif /* GL_NV_video_capture */
#ifdef GL_NV_viewport_swizzle
if (glewExperimental || GLEW_NV_viewport_swizzle) GLEW_NV_viewport_swizzle = !_glewInit_GL_NV_viewport_swizzle();
#endif /* GL_NV_viewport_swizzle */
#ifdef GL_OES_single_precision #ifdef GL_OES_single_precision
if (glewExperimental || GLEW_OES_single_precision) GLEW_OES_single_precision = !_glewInit_GL_OES_single_precision(); if (glewExperimental || GLEW_OES_single_precision) GLEW_OES_single_precision = !_glewInit_GL_OES_single_precision();
#endif /* GL_OES_single_precision */ #endif /* GL_OES_single_precision */
@ -14303,8 +14416,12 @@ PFNEGLWAITSYNCPROC __eglewWaitSync = NULL;
PFNEGLSETBLOBCACHEFUNCSANDROIDPROC __eglewSetBlobCacheFuncsANDROID = NULL; PFNEGLSETBLOBCACHEFUNCSANDROIDPROC __eglewSetBlobCacheFuncsANDROID = NULL;
PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC __eglewCreateNativeClientBufferANDROID = NULL;
PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID = NULL; PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID = NULL;
PFNEGLPRESENTATIONTIMEANDROIDPROC __eglewPresentationTimeANDROID = NULL;
PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE = NULL; PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE = NULL;
PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT = NULL; PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT = NULL;
@ -14415,9 +14532,12 @@ GLboolean __EGLEW_VERSION_1_3 = GL_FALSE;
GLboolean __EGLEW_VERSION_1_4 = GL_FALSE; GLboolean __EGLEW_VERSION_1_4 = GL_FALSE;
GLboolean __EGLEW_VERSION_1_5 = GL_FALSE; GLboolean __EGLEW_VERSION_1_5 = GL_FALSE;
GLboolean __EGLEW_ANDROID_blob_cache = GL_FALSE; GLboolean __EGLEW_ANDROID_blob_cache = GL_FALSE;
GLboolean __EGLEW_ANDROID_create_native_client_buffer = GL_FALSE;
GLboolean __EGLEW_ANDROID_framebuffer_target = GL_FALSE; GLboolean __EGLEW_ANDROID_framebuffer_target = GL_FALSE;
GLboolean __EGLEW_ANDROID_front_buffer_auto_refresh = GL_FALSE;
GLboolean __EGLEW_ANDROID_image_native_buffer = GL_FALSE; GLboolean __EGLEW_ANDROID_image_native_buffer = GL_FALSE;
GLboolean __EGLEW_ANDROID_native_fence_sync = GL_FALSE; GLboolean __EGLEW_ANDROID_native_fence_sync = GL_FALSE;
GLboolean __EGLEW_ANDROID_presentation_time = GL_FALSE;
GLboolean __EGLEW_ANDROID_recordable = GL_FALSE; GLboolean __EGLEW_ANDROID_recordable = GL_FALSE;
GLboolean __EGLEW_ANGLE_d3d_share_handle_client_buffer = GL_FALSE; GLboolean __EGLEW_ANGLE_d3d_share_handle_client_buffer = GL_FALSE;
GLboolean __EGLEW_ANGLE_device_d3d = GL_FALSE; GLboolean __EGLEW_ANGLE_device_d3d = GL_FALSE;
@ -14503,6 +14623,7 @@ GLboolean __EGLEW_NV_device_cuda = GL_FALSE;
GLboolean __EGLEW_NV_native_query = GL_FALSE; GLboolean __EGLEW_NV_native_query = GL_FALSE;
GLboolean __EGLEW_NV_post_convert_rounding = GL_FALSE; GLboolean __EGLEW_NV_post_convert_rounding = GL_FALSE;
GLboolean __EGLEW_NV_post_sub_buffer = GL_FALSE; GLboolean __EGLEW_NV_post_sub_buffer = GL_FALSE;
GLboolean __EGLEW_NV_robustness_video_memory_purge = GL_FALSE;
GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv = GL_FALSE; GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv = GL_FALSE;
GLboolean __EGLEW_NV_stream_metadata = GL_FALSE; GLboolean __EGLEW_NV_stream_metadata = GL_FALSE;
GLboolean __EGLEW_NV_stream_sync = GL_FALSE; GLboolean __EGLEW_NV_stream_sync = GL_FALSE;
@ -14626,6 +14747,19 @@ static GLboolean _glewInit_EGL_ANDROID_blob_cache ()
#endif /* EGL_ANDROID_blob_cache */ #endif /* EGL_ANDROID_blob_cache */
#ifdef EGL_ANDROID_create_native_client_buffer
static GLboolean _glewInit_EGL_ANDROID_create_native_client_buffer ()
{
GLboolean r = GL_FALSE;
r = ((eglCreateNativeClientBufferANDROID = (PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC)glewGetProcAddress((const GLubyte*)"eglCreateNativeClientBufferANDROID")) == NULL) || r;
return r;
}
#endif /* EGL_ANDROID_create_native_client_buffer */
#ifdef EGL_ANDROID_native_fence_sync #ifdef EGL_ANDROID_native_fence_sync
static GLboolean _glewInit_EGL_ANDROID_native_fence_sync () static GLboolean _glewInit_EGL_ANDROID_native_fence_sync ()
@ -14639,6 +14773,19 @@ static GLboolean _glewInit_EGL_ANDROID_native_fence_sync ()
#endif /* EGL_ANDROID_native_fence_sync */ #endif /* EGL_ANDROID_native_fence_sync */
#ifdef EGL_ANDROID_presentation_time
static GLboolean _glewInit_EGL_ANDROID_presentation_time ()
{
GLboolean r = GL_FALSE;
r = ((eglPresentationTimeANDROID = (PFNEGLPRESENTATIONTIMEANDROIDPROC)glewGetProcAddress((const GLubyte*)"eglPresentationTimeANDROID")) == NULL) || r;
return r;
}
#endif /* EGL_ANDROID_presentation_time */
#ifdef EGL_ANGLE_query_surface_pointer #ifdef EGL_ANGLE_query_surface_pointer
static GLboolean _glewInit_EGL_ANGLE_query_surface_pointer () static GLboolean _glewInit_EGL_ANGLE_query_surface_pointer ()
@ -15170,9 +15317,16 @@ GLenum eglewInit (EGLDisplay display)
EGLEW_ANDROID_blob_cache = _glewSearchExtension("EGL_ANDROID_blob_cache", extStart, extEnd); EGLEW_ANDROID_blob_cache = _glewSearchExtension("EGL_ANDROID_blob_cache", extStart, extEnd);
if (glewExperimental || EGLEW_ANDROID_blob_cache) EGLEW_ANDROID_blob_cache = !_glewInit_EGL_ANDROID_blob_cache(); if (glewExperimental || EGLEW_ANDROID_blob_cache) EGLEW_ANDROID_blob_cache = !_glewInit_EGL_ANDROID_blob_cache();
#endif /* EGL_ANDROID_blob_cache */ #endif /* EGL_ANDROID_blob_cache */
#ifdef EGL_ANDROID_create_native_client_buffer
EGLEW_ANDROID_create_native_client_buffer = _glewSearchExtension("EGL_ANDROID_create_native_client_buffer", extStart, extEnd);
if (glewExperimental || EGLEW_ANDROID_create_native_client_buffer) EGLEW_ANDROID_create_native_client_buffer = !_glewInit_EGL_ANDROID_create_native_client_buffer();
#endif /* EGL_ANDROID_create_native_client_buffer */
#ifdef EGL_ANDROID_framebuffer_target #ifdef EGL_ANDROID_framebuffer_target
EGLEW_ANDROID_framebuffer_target = _glewSearchExtension("EGL_ANDROID_framebuffer_target", extStart, extEnd); EGLEW_ANDROID_framebuffer_target = _glewSearchExtension("EGL_ANDROID_framebuffer_target", extStart, extEnd);
#endif /* EGL_ANDROID_framebuffer_target */ #endif /* EGL_ANDROID_framebuffer_target */
#ifdef EGL_ANDROID_front_buffer_auto_refresh
EGLEW_ANDROID_front_buffer_auto_refresh = _glewSearchExtension("EGL_ANDROID_front_buffer_auto_refresh", extStart, extEnd);
#endif /* EGL_ANDROID_front_buffer_auto_refresh */
#ifdef EGL_ANDROID_image_native_buffer #ifdef EGL_ANDROID_image_native_buffer
EGLEW_ANDROID_image_native_buffer = _glewSearchExtension("EGL_ANDROID_image_native_buffer", extStart, extEnd); EGLEW_ANDROID_image_native_buffer = _glewSearchExtension("EGL_ANDROID_image_native_buffer", extStart, extEnd);
#endif /* EGL_ANDROID_image_native_buffer */ #endif /* EGL_ANDROID_image_native_buffer */
@ -15180,6 +15334,10 @@ GLenum eglewInit (EGLDisplay display)
EGLEW_ANDROID_native_fence_sync = _glewSearchExtension("EGL_ANDROID_native_fence_sync", extStart, extEnd); EGLEW_ANDROID_native_fence_sync = _glewSearchExtension("EGL_ANDROID_native_fence_sync", extStart, extEnd);
if (glewExperimental || EGLEW_ANDROID_native_fence_sync) EGLEW_ANDROID_native_fence_sync = !_glewInit_EGL_ANDROID_native_fence_sync(); if (glewExperimental || EGLEW_ANDROID_native_fence_sync) EGLEW_ANDROID_native_fence_sync = !_glewInit_EGL_ANDROID_native_fence_sync();
#endif /* EGL_ANDROID_native_fence_sync */ #endif /* EGL_ANDROID_native_fence_sync */
#ifdef EGL_ANDROID_presentation_time
EGLEW_ANDROID_presentation_time = _glewSearchExtension("EGL_ANDROID_presentation_time", extStart, extEnd);
if (glewExperimental || EGLEW_ANDROID_presentation_time) EGLEW_ANDROID_presentation_time = !_glewInit_EGL_ANDROID_presentation_time();
#endif /* EGL_ANDROID_presentation_time */
#ifdef EGL_ANDROID_recordable #ifdef EGL_ANDROID_recordable
EGLEW_ANDROID_recordable = _glewSearchExtension("EGL_ANDROID_recordable", extStart, extEnd); EGLEW_ANDROID_recordable = _glewSearchExtension("EGL_ANDROID_recordable", extStart, extEnd);
#endif /* EGL_ANDROID_recordable */ #endif /* EGL_ANDROID_recordable */
@ -15463,6 +15621,9 @@ GLenum eglewInit (EGLDisplay display)
EGLEW_NV_post_sub_buffer = _glewSearchExtension("EGL_NV_post_sub_buffer", extStart, extEnd); EGLEW_NV_post_sub_buffer = _glewSearchExtension("EGL_NV_post_sub_buffer", extStart, extEnd);
if (glewExperimental || EGLEW_NV_post_sub_buffer) EGLEW_NV_post_sub_buffer = !_glewInit_EGL_NV_post_sub_buffer(); if (glewExperimental || EGLEW_NV_post_sub_buffer) EGLEW_NV_post_sub_buffer = !_glewInit_EGL_NV_post_sub_buffer();
#endif /* EGL_NV_post_sub_buffer */ #endif /* EGL_NV_post_sub_buffer */
#ifdef EGL_NV_robustness_video_memory_purge
EGLEW_NV_robustness_video_memory_purge = _glewSearchExtension("EGL_NV_robustness_video_memory_purge", extStart, extEnd);
#endif /* EGL_NV_robustness_video_memory_purge */
#ifdef EGL_NV_stream_consumer_gltexture_yuv #ifdef EGL_NV_stream_consumer_gltexture_yuv
EGLEW_NV_stream_consumer_gltexture_yuv = _glewSearchExtension("EGL_NV_stream_consumer_gltexture_yuv", extStart, extEnd); EGLEW_NV_stream_consumer_gltexture_yuv = _glewSearchExtension("EGL_NV_stream_consumer_gltexture_yuv", extStart, extEnd);
if (glewExperimental || EGLEW_NV_stream_consumer_gltexture_yuv) EGLEW_NV_stream_consumer_gltexture_yuv = !_glewInit_EGL_NV_stream_consumer_gltexture_yuv(); if (glewExperimental || EGLEW_NV_stream_consumer_gltexture_yuv) EGLEW_NV_stream_consumer_gltexture_yuv = !_glewInit_EGL_NV_stream_consumer_gltexture_yuv();
@ -16628,6 +16789,7 @@ GLboolean __GLXEW_NV_delay_before_swap = GL_FALSE;
GLboolean __GLXEW_NV_float_buffer = GL_FALSE; GLboolean __GLXEW_NV_float_buffer = GL_FALSE;
GLboolean __GLXEW_NV_multisample_coverage = GL_FALSE; GLboolean __GLXEW_NV_multisample_coverage = GL_FALSE;
GLboolean __GLXEW_NV_present_video = GL_FALSE; GLboolean __GLXEW_NV_present_video = GL_FALSE;
GLboolean __GLXEW_NV_robustness_video_memory_purge = GL_FALSE;
GLboolean __GLXEW_NV_swap_group = GL_FALSE; GLboolean __GLXEW_NV_swap_group = GL_FALSE;
GLboolean __GLXEW_NV_vertex_array_range = GL_FALSE; GLboolean __GLXEW_NV_vertex_array_range = GL_FALSE;
GLboolean __GLXEW_NV_video_capture = GL_FALSE; GLboolean __GLXEW_NV_video_capture = GL_FALSE;
@ -17400,6 +17562,9 @@ GLenum glxewInit ()
GLXEW_NV_present_video = _glewSearchExtension("GLX_NV_present_video", extStart, extEnd); GLXEW_NV_present_video = _glewSearchExtension("GLX_NV_present_video", extStart, extEnd);
if (glewExperimental || GLXEW_NV_present_video) GLXEW_NV_present_video = !_glewInit_GLX_NV_present_video(); if (glewExperimental || GLXEW_NV_present_video) GLXEW_NV_present_video = !_glewInit_GLX_NV_present_video();
#endif /* GLX_NV_present_video */ #endif /* GLX_NV_present_video */
#ifdef GLX_NV_robustness_video_memory_purge
GLXEW_NV_robustness_video_memory_purge = _glewSearchExtension("GLX_NV_robustness_video_memory_purge", extStart, extEnd);
#endif /* GLX_NV_robustness_video_memory_purge */
#ifdef GLX_NV_swap_group #ifdef GLX_NV_swap_group
GLXEW_NV_swap_group = _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd); GLXEW_NV_swap_group = _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd);
if (glewExperimental || GLXEW_NV_swap_group) GLXEW_NV_swap_group = !_glewInit_GLX_NV_swap_group(); if (glewExperimental || GLXEW_NV_swap_group) GLXEW_NV_swap_group = !_glewInit_GLX_NV_swap_group();
@ -17835,6 +18000,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
continue; continue;
} }
#endif #endif
#ifdef GL_AMD_shader_explicit_vertex_parameter
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_explicit_vertex_parameter", 32))
{
ret = GLEW_AMD_shader_explicit_vertex_parameter;
continue;
}
#endif
#ifdef GL_AMD_shader_stencil_export #ifdef GL_AMD_shader_stencil_export
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21)) if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21))
{ {
@ -19452,6 +19624,16 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
ret = GLEW_ATI_vertex_streams; ret = GLEW_ATI_vertex_streams;
continue; continue;
} }
#endif
}
if (_glewStrSame2(&pos, &len, (const GLubyte*)"EGL_", 4))
{
#ifdef GL_EGL_NV_robustness_video_memory_purge
if (_glewStrSame3(&pos, &len, (const GLubyte*)"NV_robustness_video_memory_purge", 32))
{
ret = GLEW_EGL_NV_robustness_video_memory_purge;
continue;
}
#endif #endif
} }
if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
@ -20560,6 +20742,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
continue; continue;
} }
#endif #endif
#ifdef GL_NV_clip_space_w_scaling
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_space_w_scaling", 20))
{
ret = GLEW_NV_clip_space_w_scaling;
continue;
}
#endif
#ifdef GL_NV_command_list #ifdef GL_NV_command_list
if (_glewStrSame3(&pos, &len, (const GLubyte*)"command_list", 12)) if (_glewStrSame3(&pos, &len, (const GLubyte*)"command_list", 12))
{ {
@ -20595,6 +20784,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
continue; continue;
} }
#endif #endif
#ifdef GL_NV_conservative_raster_pre_snap_triangles
if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_raster_pre_snap_triangles", 38))
{
ret = GLEW_NV_conservative_raster_pre_snap_triangles;
continue;
}
#endif
#ifdef GL_NV_copy_depth_to_color #ifdef GL_NV_copy_depth_to_color
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19)) if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19))
{ {
@ -20924,6 +21120,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
continue; continue;
} }
#endif #endif
#ifdef GL_NV_robustness_video_memory_purge
if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_video_memory_purge", 29))
{
ret = GLEW_NV_robustness_video_memory_purge;
continue;
}
#endif
#ifdef GL_NV_sample_locations #ifdef GL_NV_sample_locations
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_locations", 16)) if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_locations", 16))
{ {
@ -20952,6 +21155,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
continue; continue;
} }
#endif #endif
#ifdef GL_NV_shader_atomic_float64
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_float64", 21))
{
ret = GLEW_NV_shader_atomic_float64;
continue;
}
#endif
#ifdef GL_NV_shader_atomic_fp16_vector #ifdef GL_NV_shader_atomic_fp16_vector
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_fp16_vector", 25)) if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_fp16_vector", 25))
{ {
@ -20994,6 +21204,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
continue; continue;
} }
#endif #endif
#ifdef GL_NV_stereo_view_rendering
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_view_rendering", 21))
{
ret = GLEW_NV_stereo_view_rendering;
continue;
}
#endif
#ifdef GL_NV_tessellation_program5 #ifdef GL_NV_tessellation_program5
if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_program5", 21)) if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_program5", 21))
{ {
@ -21189,6 +21406,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
ret = GLEW_NV_viewport_array2; ret = GLEW_NV_viewport_array2;
continue; continue;
} }
#endif
#ifdef GL_NV_viewport_swizzle
if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_swizzle", 16))
{
ret = GLEW_NV_viewport_swizzle;
continue;
}
#endif #endif
} }
if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4)) if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4))
@ -22577,6 +22801,13 @@ GLboolean glxewIsSupported (const char* name)
continue; continue;
} }
#endif #endif
#ifdef GLX_NV_robustness_video_memory_purge
if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_video_memory_purge", 29))
{
ret = GLXEW_NV_robustness_video_memory_purge;
continue;
}
#endif
#ifdef GLX_NV_swap_group #ifdef GLX_NV_swap_group
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
{ {
@ -22825,6 +23056,13 @@ GLboolean eglewIsSupported (const char* name)
continue; continue;
} }
#endif #endif
#ifdef EGL_ANDROID_create_native_client_buffer
if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_native_client_buffer", 27))
{
ret = EGLEW_ANDROID_create_native_client_buffer;
continue;
}
#endif
#ifdef EGL_ANDROID_framebuffer_target #ifdef EGL_ANDROID_framebuffer_target
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_target", 18)) if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_target", 18))
{ {
@ -22832,6 +23070,13 @@ GLboolean eglewIsSupported (const char* name)
continue; continue;
} }
#endif #endif
#ifdef EGL_ANDROID_front_buffer_auto_refresh
if (_glewStrSame3(&pos, &len, (const GLubyte*)"front_buffer_auto_refresh", 25))
{
ret = EGLEW_ANDROID_front_buffer_auto_refresh;
continue;
}
#endif
#ifdef EGL_ANDROID_image_native_buffer #ifdef EGL_ANDROID_image_native_buffer
if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_native_buffer", 19)) if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_native_buffer", 19))
{ {
@ -22846,6 +23091,13 @@ GLboolean eglewIsSupported (const char* name)
continue; continue;
} }
#endif #endif
#ifdef EGL_ANDROID_presentation_time
if (_glewStrSame3(&pos, &len, (const GLubyte*)"presentation_time", 17))
{
ret = EGLEW_ANDROID_presentation_time;
continue;
}
#endif
#ifdef EGL_ANDROID_recordable #ifdef EGL_ANDROID_recordable
if (_glewStrSame3(&pos, &len, (const GLubyte*)"recordable", 10)) if (_glewStrSame3(&pos, &len, (const GLubyte*)"recordable", 10))
{ {
@ -23468,6 +23720,13 @@ GLboolean eglewIsSupported (const char* name)
continue; continue;
} }
#endif #endif
#ifdef EGL_NV_robustness_video_memory_purge
if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_video_memory_purge", 29))
{
ret = EGLEW_NV_robustness_video_memory_purge;
continue;
}
#endif
#ifdef EGL_NV_stream_consumer_gltexture_yuv #ifdef EGL_NV_stream_consumer_gltexture_yuv
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_consumer_gltexture_yuv", 29)) if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_consumer_gltexture_yuv", 29))
{ {

View File

@ -788,6 +788,15 @@ static void _glewInfo_GL_AMD_shader_atomic_counter_ops (void)
#endif /* GL_AMD_shader_atomic_counter_ops */ #endif /* GL_AMD_shader_atomic_counter_ops */
#ifdef GL_AMD_shader_explicit_vertex_parameter
static void _glewInfo_GL_AMD_shader_explicit_vertex_parameter (void)
{
glewPrintExt("GL_AMD_shader_explicit_vertex_parameter", GLEW_AMD_shader_explicit_vertex_parameter, glewIsSupported("GL_AMD_shader_explicit_vertex_parameter"), glewGetExtension("GL_AMD_shader_explicit_vertex_parameter"));
}
#endif /* GL_AMD_shader_explicit_vertex_parameter */
#ifdef GL_AMD_shader_stencil_export #ifdef GL_AMD_shader_stencil_export
static void _glewInfo_GL_AMD_shader_stencil_export (void) static void _glewInfo_GL_AMD_shader_stencil_export (void)
@ -3859,6 +3868,15 @@ static void _glewInfo_GL_ATI_vertex_streams (void)
#endif /* GL_ATI_vertex_streams */ #endif /* GL_ATI_vertex_streams */
#ifdef GL_EGL_NV_robustness_video_memory_purge
static void _glewInfo_GL_EGL_NV_robustness_video_memory_purge (void)
{
glewPrintExt("GL_EGL_NV_robustness_video_memory_purge", GLEW_EGL_NV_robustness_video_memory_purge, glewIsSupported("GL_EGL_NV_robustness_video_memory_purge"), glewGetExtension("GL_EGL_NV_robustness_video_memory_purge"));
}
#endif /* GL_EGL_NV_robustness_video_memory_purge */
#ifdef GL_EXT_422_pixels #ifdef GL_EXT_422_pixels
static void _glewInfo_GL_EXT_422_pixels (void) static void _glewInfo_GL_EXT_422_pixels (void)
@ -5920,6 +5938,17 @@ static void _glewInfo_GL_NV_blend_square (void)
#endif /* GL_NV_blend_square */ #endif /* GL_NV_blend_square */
#ifdef GL_NV_clip_space_w_scaling
static void _glewInfo_GL_NV_clip_space_w_scaling (void)
{
glewPrintExt("GL_NV_clip_space_w_scaling", GLEW_NV_clip_space_w_scaling, glewIsSupported("GL_NV_clip_space_w_scaling"), glewGetExtension("GL_NV_clip_space_w_scaling"));
glewInfoFunc("glViewportPositionWScaleNV", glViewportPositionWScaleNV == NULL);
}
#endif /* GL_NV_clip_space_w_scaling */
#ifdef GL_NV_command_list #ifdef GL_NV_command_list
static void _glewInfo_GL_NV_command_list (void) static void _glewInfo_GL_NV_command_list (void)
@ -5990,6 +6019,17 @@ static void _glewInfo_GL_NV_conservative_raster_dilate (void)
#endif /* GL_NV_conservative_raster_dilate */ #endif /* GL_NV_conservative_raster_dilate */
#ifdef GL_NV_conservative_raster_pre_snap_triangles
static void _glewInfo_GL_NV_conservative_raster_pre_snap_triangles (void)
{
glewPrintExt("GL_NV_conservative_raster_pre_snap_triangles", GLEW_NV_conservative_raster_pre_snap_triangles, glewIsSupported("GL_NV_conservative_raster_pre_snap_triangles"), glewGetExtension("GL_NV_conservative_raster_pre_snap_triangles"));
glewInfoFunc("glConservativeRasterParameteriNV", glConservativeRasterParameteriNV == NULL);
}
#endif /* GL_NV_conservative_raster_pre_snap_triangles */
#ifdef GL_NV_copy_depth_to_color #ifdef GL_NV_copy_depth_to_color
static void _glewInfo_GL_NV_copy_depth_to_color (void) static void _glewInfo_GL_NV_copy_depth_to_color (void)
@ -6669,6 +6709,15 @@ static void _glewInfo_GL_NV_register_combiners2 (void)
#endif /* GL_NV_register_combiners2 */ #endif /* GL_NV_register_combiners2 */
#ifdef GL_NV_robustness_video_memory_purge
static void _glewInfo_GL_NV_robustness_video_memory_purge (void)
{
glewPrintExt("GL_NV_robustness_video_memory_purge", GLEW_NV_robustness_video_memory_purge, glewIsSupported("GL_NV_robustness_video_memory_purge"), glewGetExtension("GL_NV_robustness_video_memory_purge"));
}
#endif /* GL_NV_robustness_video_memory_purge */
#ifdef GL_NV_sample_locations #ifdef GL_NV_sample_locations
static void _glewInfo_GL_NV_sample_locations (void) static void _glewInfo_GL_NV_sample_locations (void)
@ -6708,6 +6757,15 @@ static void _glewInfo_GL_NV_shader_atomic_float (void)
#endif /* GL_NV_shader_atomic_float */ #endif /* GL_NV_shader_atomic_float */
#ifdef GL_NV_shader_atomic_float64
static void _glewInfo_GL_NV_shader_atomic_float64 (void)
{
glewPrintExt("GL_NV_shader_atomic_float64", GLEW_NV_shader_atomic_float64, glewIsSupported("GL_NV_shader_atomic_float64"), glewGetExtension("GL_NV_shader_atomic_float64"));
}
#endif /* GL_NV_shader_atomic_float64 */
#ifdef GL_NV_shader_atomic_fp16_vector #ifdef GL_NV_shader_atomic_fp16_vector
static void _glewInfo_GL_NV_shader_atomic_fp16_vector (void) static void _glewInfo_GL_NV_shader_atomic_fp16_vector (void)
@ -6776,6 +6834,15 @@ static void _glewInfo_GL_NV_shader_thread_shuffle (void)
#endif /* GL_NV_shader_thread_shuffle */ #endif /* GL_NV_shader_thread_shuffle */
#ifdef GL_NV_stereo_view_rendering
static void _glewInfo_GL_NV_stereo_view_rendering (void)
{
glewPrintExt("GL_NV_stereo_view_rendering", GLEW_NV_stereo_view_rendering, glewIsSupported("GL_NV_stereo_view_rendering"), glewGetExtension("GL_NV_stereo_view_rendering"));
}
#endif /* GL_NV_stereo_view_rendering */
#ifdef GL_NV_tessellation_program5 #ifdef GL_NV_tessellation_program5
static void _glewInfo_GL_NV_tessellation_program5 (void) static void _glewInfo_GL_NV_tessellation_program5 (void)
@ -7182,6 +7249,17 @@ static void _glewInfo_GL_NV_viewport_array2 (void)
#endif /* GL_NV_viewport_array2 */ #endif /* GL_NV_viewport_array2 */
#ifdef GL_NV_viewport_swizzle
static void _glewInfo_GL_NV_viewport_swizzle (void)
{
glewPrintExt("GL_NV_viewport_swizzle", GLEW_NV_viewport_swizzle, glewIsSupported("GL_NV_viewport_swizzle"), glewGetExtension("GL_NV_viewport_swizzle"));
glewInfoFunc("glViewportSwizzleNV", glViewportSwizzleNV == NULL);
}
#endif /* GL_NV_viewport_swizzle */
#ifdef GL_OES_byte_coordinates #ifdef GL_OES_byte_coordinates
static void _glewInfo_GL_OES_byte_coordinates (void) static void _glewInfo_GL_OES_byte_coordinates (void)
@ -8213,6 +8291,17 @@ static void _glewInfo_EGL_ANDROID_blob_cache (void)
#endif /* EGL_ANDROID_blob_cache */ #endif /* EGL_ANDROID_blob_cache */
#ifdef EGL_ANDROID_create_native_client_buffer
static void _glewInfo_EGL_ANDROID_create_native_client_buffer (void)
{
glewPrintExt("EGL_ANDROID_create_native_client_buffer", EGLEW_ANDROID_create_native_client_buffer, eglewIsSupported("EGL_ANDROID_create_native_client_buffer"), eglewGetExtension("EGL_ANDROID_create_native_client_buffer"));
glewInfoFunc("eglCreateNativeClientBufferANDROID", eglCreateNativeClientBufferANDROID == NULL);
}
#endif /* EGL_ANDROID_create_native_client_buffer */
#ifdef EGL_ANDROID_framebuffer_target #ifdef EGL_ANDROID_framebuffer_target
static void _glewInfo_EGL_ANDROID_framebuffer_target (void) static void _glewInfo_EGL_ANDROID_framebuffer_target (void)
@ -8222,6 +8311,15 @@ static void _glewInfo_EGL_ANDROID_framebuffer_target (void)
#endif /* EGL_ANDROID_framebuffer_target */ #endif /* EGL_ANDROID_framebuffer_target */
#ifdef EGL_ANDROID_front_buffer_auto_refresh
static void _glewInfo_EGL_ANDROID_front_buffer_auto_refresh (void)
{
glewPrintExt("EGL_ANDROID_front_buffer_auto_refresh", EGLEW_ANDROID_front_buffer_auto_refresh, eglewIsSupported("EGL_ANDROID_front_buffer_auto_refresh"), eglewGetExtension("EGL_ANDROID_front_buffer_auto_refresh"));
}
#endif /* EGL_ANDROID_front_buffer_auto_refresh */
#ifdef EGL_ANDROID_image_native_buffer #ifdef EGL_ANDROID_image_native_buffer
static void _glewInfo_EGL_ANDROID_image_native_buffer (void) static void _glewInfo_EGL_ANDROID_image_native_buffer (void)
@ -8242,6 +8340,17 @@ static void _glewInfo_EGL_ANDROID_native_fence_sync (void)
#endif /* EGL_ANDROID_native_fence_sync */ #endif /* EGL_ANDROID_native_fence_sync */
#ifdef EGL_ANDROID_presentation_time
static void _glewInfo_EGL_ANDROID_presentation_time (void)
{
glewPrintExt("EGL_ANDROID_presentation_time", EGLEW_ANDROID_presentation_time, eglewIsSupported("EGL_ANDROID_presentation_time"), eglewGetExtension("EGL_ANDROID_presentation_time"));
glewInfoFunc("eglPresentationTimeANDROID", eglPresentationTimeANDROID == NULL);
}
#endif /* EGL_ANDROID_presentation_time */
#ifdef EGL_ANDROID_recordable #ifdef EGL_ANDROID_recordable
static void _glewInfo_EGL_ANDROID_recordable (void) static void _glewInfo_EGL_ANDROID_recordable (void)
@ -9093,6 +9202,15 @@ static void _glewInfo_EGL_NV_post_sub_buffer (void)
#endif /* EGL_NV_post_sub_buffer */ #endif /* EGL_NV_post_sub_buffer */
#ifdef EGL_NV_robustness_video_memory_purge
static void _glewInfo_EGL_NV_robustness_video_memory_purge (void)
{
glewPrintExt("EGL_NV_robustness_video_memory_purge", EGLEW_NV_robustness_video_memory_purge, eglewIsSupported("EGL_NV_robustness_video_memory_purge"), eglewGetExtension("EGL_NV_robustness_video_memory_purge"));
}
#endif /* EGL_NV_robustness_video_memory_purge */
#ifdef EGL_NV_stream_consumer_gltexture_yuv #ifdef EGL_NV_stream_consumer_gltexture_yuv
static void _glewInfo_EGL_NV_stream_consumer_gltexture_yuv (void) static void _glewInfo_EGL_NV_stream_consumer_gltexture_yuv (void)
@ -10302,6 +10420,15 @@ static void _glewInfo_GLX_NV_present_video (void)
#endif /* GLX_NV_present_video */ #endif /* GLX_NV_present_video */
#ifdef GLX_NV_robustness_video_memory_purge
static void _glewInfo_GLX_NV_robustness_video_memory_purge (void)
{
glewPrintExt("GLX_NV_robustness_video_memory_purge", GLXEW_NV_robustness_video_memory_purge, glxewIsSupported("GLX_NV_robustness_video_memory_purge"), glxewGetExtension("GLX_NV_robustness_video_memory_purge"));
}
#endif /* GLX_NV_robustness_video_memory_purge */
#ifdef GLX_NV_swap_group #ifdef GLX_NV_swap_group
static void _glewInfo_GLX_NV_swap_group (void) static void _glewInfo_GLX_NV_swap_group (void)
@ -10706,6 +10833,9 @@ static void glewInfo (void)
#ifdef GL_AMD_shader_atomic_counter_ops #ifdef GL_AMD_shader_atomic_counter_ops
_glewInfo_GL_AMD_shader_atomic_counter_ops(); _glewInfo_GL_AMD_shader_atomic_counter_ops();
#endif /* GL_AMD_shader_atomic_counter_ops */ #endif /* GL_AMD_shader_atomic_counter_ops */
#ifdef GL_AMD_shader_explicit_vertex_parameter
_glewInfo_GL_AMD_shader_explicit_vertex_parameter();
#endif /* GL_AMD_shader_explicit_vertex_parameter */
#ifdef GL_AMD_shader_stencil_export #ifdef GL_AMD_shader_stencil_export
_glewInfo_GL_AMD_shader_stencil_export(); _glewInfo_GL_AMD_shader_stencil_export();
#endif /* GL_AMD_shader_stencil_export */ #endif /* GL_AMD_shader_stencil_export */
@ -11393,6 +11523,9 @@ static void glewInfo (void)
#ifdef GL_ATI_vertex_streams #ifdef GL_ATI_vertex_streams
_glewInfo_GL_ATI_vertex_streams(); _glewInfo_GL_ATI_vertex_streams();
#endif /* GL_ATI_vertex_streams */ #endif /* GL_ATI_vertex_streams */
#ifdef GL_EGL_NV_robustness_video_memory_purge
_glewInfo_GL_EGL_NV_robustness_video_memory_purge();
#endif /* GL_EGL_NV_robustness_video_memory_purge */
#ifdef GL_EXT_422_pixels #ifdef GL_EXT_422_pixels
_glewInfo_GL_EXT_422_pixels(); _glewInfo_GL_EXT_422_pixels();
#endif /* GL_EXT_422_pixels */ #endif /* GL_EXT_422_pixels */
@ -11852,6 +11985,9 @@ static void glewInfo (void)
#ifdef GL_NV_blend_square #ifdef GL_NV_blend_square
_glewInfo_GL_NV_blend_square(); _glewInfo_GL_NV_blend_square();
#endif /* GL_NV_blend_square */ #endif /* GL_NV_blend_square */
#ifdef GL_NV_clip_space_w_scaling
_glewInfo_GL_NV_clip_space_w_scaling();
#endif /* GL_NV_clip_space_w_scaling */
#ifdef GL_NV_command_list #ifdef GL_NV_command_list
_glewInfo_GL_NV_command_list(); _glewInfo_GL_NV_command_list();
#endif /* GL_NV_command_list */ #endif /* GL_NV_command_list */
@ -11867,6 +12003,9 @@ static void glewInfo (void)
#ifdef GL_NV_conservative_raster_dilate #ifdef GL_NV_conservative_raster_dilate
_glewInfo_GL_NV_conservative_raster_dilate(); _glewInfo_GL_NV_conservative_raster_dilate();
#endif /* GL_NV_conservative_raster_dilate */ #endif /* GL_NV_conservative_raster_dilate */
#ifdef GL_NV_conservative_raster_pre_snap_triangles
_glewInfo_GL_NV_conservative_raster_pre_snap_triangles();
#endif /* GL_NV_conservative_raster_pre_snap_triangles */
#ifdef GL_NV_copy_depth_to_color #ifdef GL_NV_copy_depth_to_color
_glewInfo_GL_NV_copy_depth_to_color(); _glewInfo_GL_NV_copy_depth_to_color();
#endif /* GL_NV_copy_depth_to_color */ #endif /* GL_NV_copy_depth_to_color */
@ -12008,6 +12147,9 @@ static void glewInfo (void)
#ifdef GL_NV_register_combiners2 #ifdef GL_NV_register_combiners2
_glewInfo_GL_NV_register_combiners2(); _glewInfo_GL_NV_register_combiners2();
#endif /* GL_NV_register_combiners2 */ #endif /* GL_NV_register_combiners2 */
#ifdef GL_NV_robustness_video_memory_purge
_glewInfo_GL_NV_robustness_video_memory_purge();
#endif /* GL_NV_robustness_video_memory_purge */
#ifdef GL_NV_sample_locations #ifdef GL_NV_sample_locations
_glewInfo_GL_NV_sample_locations(); _glewInfo_GL_NV_sample_locations();
#endif /* GL_NV_sample_locations */ #endif /* GL_NV_sample_locations */
@ -12020,6 +12162,9 @@ static void glewInfo (void)
#ifdef GL_NV_shader_atomic_float #ifdef GL_NV_shader_atomic_float
_glewInfo_GL_NV_shader_atomic_float(); _glewInfo_GL_NV_shader_atomic_float();
#endif /* GL_NV_shader_atomic_float */ #endif /* GL_NV_shader_atomic_float */
#ifdef GL_NV_shader_atomic_float64
_glewInfo_GL_NV_shader_atomic_float64();
#endif /* GL_NV_shader_atomic_float64 */
#ifdef GL_NV_shader_atomic_fp16_vector #ifdef GL_NV_shader_atomic_fp16_vector
_glewInfo_GL_NV_shader_atomic_fp16_vector(); _glewInfo_GL_NV_shader_atomic_fp16_vector();
#endif /* GL_NV_shader_atomic_fp16_vector */ #endif /* GL_NV_shader_atomic_fp16_vector */
@ -12038,6 +12183,9 @@ static void glewInfo (void)
#ifdef GL_NV_shader_thread_shuffle #ifdef GL_NV_shader_thread_shuffle
_glewInfo_GL_NV_shader_thread_shuffle(); _glewInfo_GL_NV_shader_thread_shuffle();
#endif /* GL_NV_shader_thread_shuffle */ #endif /* GL_NV_shader_thread_shuffle */
#ifdef GL_NV_stereo_view_rendering
_glewInfo_GL_NV_stereo_view_rendering();
#endif /* GL_NV_stereo_view_rendering */
#ifdef GL_NV_tessellation_program5 #ifdef GL_NV_tessellation_program5
_glewInfo_GL_NV_tessellation_program5(); _glewInfo_GL_NV_tessellation_program5();
#endif /* GL_NV_tessellation_program5 */ #endif /* GL_NV_tessellation_program5 */
@ -12122,6 +12270,9 @@ static void glewInfo (void)
#ifdef GL_NV_viewport_array2 #ifdef GL_NV_viewport_array2
_glewInfo_GL_NV_viewport_array2(); _glewInfo_GL_NV_viewport_array2();
#endif /* GL_NV_viewport_array2 */ #endif /* GL_NV_viewport_array2 */
#ifdef GL_NV_viewport_swizzle
_glewInfo_GL_NV_viewport_swizzle();
#endif /* GL_NV_viewport_swizzle */
#ifdef GL_OES_byte_coordinates #ifdef GL_OES_byte_coordinates
_glewInfo_GL_OES_byte_coordinates(); _glewInfo_GL_OES_byte_coordinates();
#endif /* GL_OES_byte_coordinates */ #endif /* GL_OES_byte_coordinates */
@ -12676,6 +12827,9 @@ static void glxewInfo ()
#ifdef GLX_NV_present_video #ifdef GLX_NV_present_video
_glewInfo_GLX_NV_present_video(); _glewInfo_GLX_NV_present_video();
#endif /* GLX_NV_present_video */ #endif /* GLX_NV_present_video */
#ifdef GLX_NV_robustness_video_memory_purge
_glewInfo_GLX_NV_robustness_video_memory_purge();
#endif /* GLX_NV_robustness_video_memory_purge */
#ifdef GLX_NV_swap_group #ifdef GLX_NV_swap_group
_glewInfo_GLX_NV_swap_group(); _glewInfo_GLX_NV_swap_group();
#endif /* GLX_NV_swap_group */ #endif /* GLX_NV_swap_group */
@ -12772,15 +12926,24 @@ static void eglewInfo ()
#ifdef EGL_ANDROID_blob_cache #ifdef EGL_ANDROID_blob_cache
_glewInfo_EGL_ANDROID_blob_cache(); _glewInfo_EGL_ANDROID_blob_cache();
#endif /* EGL_ANDROID_blob_cache */ #endif /* EGL_ANDROID_blob_cache */
#ifdef EGL_ANDROID_create_native_client_buffer
_glewInfo_EGL_ANDROID_create_native_client_buffer();
#endif /* EGL_ANDROID_create_native_client_buffer */
#ifdef EGL_ANDROID_framebuffer_target #ifdef EGL_ANDROID_framebuffer_target
_glewInfo_EGL_ANDROID_framebuffer_target(); _glewInfo_EGL_ANDROID_framebuffer_target();
#endif /* EGL_ANDROID_framebuffer_target */ #endif /* EGL_ANDROID_framebuffer_target */
#ifdef EGL_ANDROID_front_buffer_auto_refresh
_glewInfo_EGL_ANDROID_front_buffer_auto_refresh();
#endif /* EGL_ANDROID_front_buffer_auto_refresh */
#ifdef EGL_ANDROID_image_native_buffer #ifdef EGL_ANDROID_image_native_buffer
_glewInfo_EGL_ANDROID_image_native_buffer(); _glewInfo_EGL_ANDROID_image_native_buffer();
#endif /* EGL_ANDROID_image_native_buffer */ #endif /* EGL_ANDROID_image_native_buffer */
#ifdef EGL_ANDROID_native_fence_sync #ifdef EGL_ANDROID_native_fence_sync
_glewInfo_EGL_ANDROID_native_fence_sync(); _glewInfo_EGL_ANDROID_native_fence_sync();
#endif /* EGL_ANDROID_native_fence_sync */ #endif /* EGL_ANDROID_native_fence_sync */
#ifdef EGL_ANDROID_presentation_time
_glewInfo_EGL_ANDROID_presentation_time();
#endif /* EGL_ANDROID_presentation_time */
#ifdef EGL_ANDROID_recordable #ifdef EGL_ANDROID_recordable
_glewInfo_EGL_ANDROID_recordable(); _glewInfo_EGL_ANDROID_recordable();
#endif /* EGL_ANDROID_recordable */ #endif /* EGL_ANDROID_recordable */
@ -13036,6 +13199,9 @@ static void eglewInfo ()
#ifdef EGL_NV_post_sub_buffer #ifdef EGL_NV_post_sub_buffer
_glewInfo_EGL_NV_post_sub_buffer(); _glewInfo_EGL_NV_post_sub_buffer();
#endif /* EGL_NV_post_sub_buffer */ #endif /* EGL_NV_post_sub_buffer */
#ifdef EGL_NV_robustness_video_memory_purge
_glewInfo_EGL_NV_robustness_video_memory_purge();
#endif /* EGL_NV_robustness_video_memory_purge */
#ifdef EGL_NV_stream_consumer_gltexture_yuv #ifdef EGL_NV_stream_consumer_gltexture_yuv
_glewInfo_EGL_NV_stream_consumer_gltexture_yuv(); _glewInfo_EGL_NV_stream_consumer_gltexture_yuv();
#endif /* EGL_NV_stream_consumer_gltexture_yuv */ #endif /* EGL_NV_stream_consumer_gltexture_yuv */