Generate Sources of master updated at Sun Jun 30 14:34:29 GMT 2019

This commit is contained in:
Gyusun Yeom 2019-06-30 14:34:29 +00:00
parent ff01f1db86
commit 5bc4c9d380
7 changed files with 993 additions and 601 deletions

File diff suppressed because it is too large Load Diff

View File

@ -120,66 +120,67 @@ THE POSSIBILITY OF SUCH DAMAGE.
<tr><td class="num">16</td><td>&nbsp;</td><td>ATI_render_texture</td></tr>
<tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">17</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_buffer_age</a></td></tr>
<tr><td class="num">18</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_create_context_es2_profile</a></td></tr>
<tr><td class="num">19</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_create_context_es_profile</a></td></tr>
<tr><td class="num">20</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_fbconfig_packed_float</a></td></tr>
<tr><td class="num">21</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_framebuffer_sRGB</a></td></tr>
<tr><td class="num">22</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_import_context</a></td></tr>
<tr><td class="num">23</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_libglvnd</a></td></tr>
<tr><td class="num">24</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_no_config_context</a></td></tr>
<tr><td class="num">25</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_scene_marker.txt">EXT_scene_marker</a></td></tr>
<tr><td class="num">26</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_stereo_tree</a></td></tr>
<tr><td class="num">27</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_swap_control</a></td></tr>
<tr><td class="num">28</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_swap_control_tear</a></td></tr>
<tr><td class="num">29</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_texture_from_pixmap</a></td></tr>
<tr><td class="num">30</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_visual_info</a></td></tr>
<tr><td class="num">31</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_visual_rating</a></td></tr>
<tr><td class="num">18</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_context_priority</a></td></tr>
<tr><td class="num">19</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_create_context_es2_profile</a></td></tr>
<tr><td class="num">20</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_create_context_es_profile</a></td></tr>
<tr><td class="num">21</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_fbconfig_packed_float</a></td></tr>
<tr><td class="num">22</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_framebuffer_sRGB</a></td></tr>
<tr><td class="num">23</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_import_context</a></td></tr>
<tr><td class="num">24</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_libglvnd</a></td></tr>
<tr><td class="num">25</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_no_config_context</a></td></tr>
<tr><td class="num">26</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_scene_marker.txt">EXT_scene_marker</a></td></tr>
<tr><td class="num">27</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_stereo_tree</a></td></tr>
<tr><td class="num">28</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_swap_control</a></td></tr>
<tr><td class="num">29</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_swap_control_tear</a></td></tr>
<tr><td class="num">30</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_texture_from_pixmap</a></td></tr>
<tr><td class="num">31</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_visual_info</a></td></tr>
<tr><td class="num">32</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_visual_rating</a></td></tr>
<tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">32</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">INTEL_swap_event</a></td></tr>
<tr><td class="num">33</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">INTEL_swap_event</a></td></tr>
<tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">33</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_agp_offset</a></td></tr>
<tr><td class="num">34</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_copy_sub_buffer</a></td></tr>
<tr><td class="num">35</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_pixmap_colormap</a></td></tr>
<tr><td class="num">36</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_query_renderer</a></td></tr>
<tr><td class="num">37</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_release_buffers</a></td></tr>
<tr><td class="num">38</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_set_3dfx_mode</a></td></tr>
<tr><td class="num">39</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_swap_control</a></td></tr>
<tr><td class="num">34</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_agp_offset</a></td></tr>
<tr><td class="num">35</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_copy_sub_buffer</a></td></tr>
<tr><td class="num">36</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_pixmap_colormap</a></td></tr>
<tr><td class="num">37</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_query_renderer</a></td></tr>
<tr><td class="num">38</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_release_buffers</a></td></tr>
<tr><td class="num">39</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_set_3dfx_mode</a></td></tr>
<tr><td class="num">40</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_swap_control</a></td></tr>
<tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">40</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_copy_buffer</a></td></tr>
<tr><td class="num">41</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_copy_image</a></td></tr>
<tr><td class="num">42</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_delay_before_swap</a></td></tr>
<tr><td class="num">43</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_float_buffer</a></td></tr>
<tr><td class="num">44</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_multisample_coverage</a></td></tr>
<tr><td class="num">45</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_present_video</a></td></tr>
<tr><td class="num">46</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_robustness_video_memory_purge</a></td></tr>
<tr><td class="num">47</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_swap_group</a></td></tr>
<tr><td class="num">48</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">49</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_video_capture</a></td></tr>
<tr><td class="num">50</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_video_out</a></td></tr>
<tr><td class="num">41</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_copy_buffer</a></td></tr>
<tr><td class="num">42</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_copy_image</a></td></tr>
<tr><td class="num">43</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_delay_before_swap</a></td></tr>
<tr><td class="num">44</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_float_buffer</a></td></tr>
<tr><td class="num">45</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_multisample_coverage</a></td></tr>
<tr><td class="num">46</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_present_video</a></td></tr>
<tr><td class="num">47</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_robustness_video_memory_purge</a></td></tr>
<tr><td class="num">48</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_swap_group</a></td></tr>
<tr><td class="num">49</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">50</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_video_capture</a></td></tr>
<tr><td class="num">51</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_video_out</a></td></tr>
<tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">51</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">OML_swap_method</a></td></tr>
<tr><td class="num">52</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">OML_sync_control</a></td></tr>
<tr><td class="num">52</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">OML_swap_method</a></td></tr>
<tr><td class="num">53</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">OML_sync_control</a></td></tr>
<tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">53</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIS_blended_overlay</a></td></tr>
<tr><td class="num">54</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/SGIS/GLX_SGIS_color_range.txt">SGIS_color_range</a></td></tr>
<tr><td class="num">55</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIS_multisample</a></td></tr>
<tr><td class="num">56</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIS_shared_multisample</a></td></tr>
<tr><td class="num">54</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIS_blended_overlay</a></td></tr>
<tr><td class="num">55</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/SGIS/GLX_SGIS_color_range.txt">SGIS_color_range</a></td></tr>
<tr><td class="num">56</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIS_multisample</a></td></tr>
<tr><td class="num">57</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIS_shared_multisample</a></td></tr>
<tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">57</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_fbconfig</a></td></tr>
<tr><td class="num">58</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">59</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_pbuffer</a></td></tr>
<tr><td class="num">60</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_swap_barrier</a></td></tr>
<tr><td class="num">61</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_swap_group</a></td></tr>
<tr><td class="num">62</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_video_resize</a></td></tr>
<tr><td class="num">63</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_visual_select_group</a></td></tr>
<tr><td class="num">58</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_fbconfig</a></td></tr>
<tr><td class="num">59</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">60</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_pbuffer</a></td></tr>
<tr><td class="num">61</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_swap_barrier</a></td></tr>
<tr><td class="num">62</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_swap_group</a></td></tr>
<tr><td class="num">63</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_video_resize</a></td></tr>
<tr><td class="num">64</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_visual_select_group</a></td></tr>
<tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">64</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGI_cushion</a></td></tr>
<tr><td class="num">65</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGI_make_current_read</a></td></tr>
<tr><td class="num">66</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGI_swap_control</a></td></tr>
<tr><td class="num">67</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGI_video_sync</a></td></tr>
<tr><td class="num">65</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGI_cushion</a></td></tr>
<tr><td class="num">66</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGI_make_current_read</a></td></tr>
<tr><td class="num">67</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGI_swap_control</a></td></tr>
<tr><td class="num">68</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGI_video_sync</a></td></tr>
<tr><td><br></td><td></td><td></td></tr>
<tr><td class="num">68</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SUN_get_transparent_index</a></td></tr>
<tr><td class="num">69</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">69</td><td>&nbsp;</td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SUN_get_transparent_index</a></td></tr>
<tr><td class="num">70</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>
<!-- begin footer.html -->
</td></tr></table></body>

View File

@ -106,7 +106,11 @@
#include <KHR/khrplatform.h>
#include <EGL/eglplatform.h>
#ifndef GLEW_INCLUDE
# include <GL/glew.h>
#else
# include GLEW_INCLUDE
#endif
#ifdef __cplusplus
extern "C" {
@ -477,6 +481,15 @@ typedef EGLBoolean ( * PFNEGLWAITSYNCPROC) (EGLDisplay dpy, EGLSync sync, EGL
#endif /* EGL_VERSION_1_5 */
/* ------------------------ EGL_ANDROID_GLES_layers ------------------------ */
#ifndef EGL_ANDROID_GLES_layers
#define EGL_ANDROID_GLES_layers 1
#define EGLEW_ANDROID_GLES_layers EGLEW_GET_VAR(__EGLEW_ANDROID_GLES_layers)
#endif /* EGL_ANDROID_GLES_layers */
/* ------------------------- EGL_ANDROID_blob_cache ------------------------ */
#ifndef EGL_ANDROID_blob_cache
@ -2230,6 +2243,17 @@ typedef EGLBoolean ( * PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGLSurface su
#endif /* EGL_NV_post_sub_buffer */
/* ------------------------ EGL_NV_quadruple_buffer ------------------------ */
#ifndef EGL_NV_quadruple_buffer
#define EGL_NV_quadruple_buffer 1
#define EGL_QUADRUPLE_BUFFER_NV 0x3231
#define EGLEW_NV_quadruple_buffer EGLEW_GET_VAR(__EGLEW_NV_quadruple_buffer)
#endif /* EGL_NV_quadruple_buffer */
/* ------------------ EGL_NV_robustness_video_memory_purge ----------------- */
#ifndef EGL_NV_robustness_video_memory_purge
@ -2395,6 +2419,27 @@ typedef EGLBoolean ( * PFNEGLSETSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStream
#endif /* EGL_NV_stream_metadata */
/* -------------------------- EGL_NV_stream_origin ------------------------- */
#ifndef EGL_NV_stream_origin
#define EGL_NV_stream_origin 1
#define EGL_STREAM_FRAME_ORIGIN_X_NV 0x3366
#define EGL_STREAM_FRAME_ORIGIN_Y_NV 0x3367
#define EGL_STREAM_FRAME_MAJOR_AXIS_NV 0x3368
#define EGL_CONSUMER_AUTO_ORIENTATION_NV 0x3369
#define EGL_PRODUCER_AUTO_ORIENTATION_NV 0x336A
#define EGL_LEFT_NV 0x336B
#define EGL_RIGHT_NV 0x336C
#define EGL_TOP_NV 0x336D
#define EGL_BOTTOM_NV 0x336E
#define EGL_X_AXIS_NV 0x336F
#define EGL_Y_AXIS_NV 0x3370
#define EGLEW_NV_stream_origin EGLEW_GET_VAR(__EGLEW_NV_stream_origin)
#endif /* EGL_NV_stream_origin */
/* -------------------------- EGL_NV_stream_remote ------------------------- */
#ifndef EGL_NV_stream_remote
@ -2531,6 +2576,17 @@ typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMENVPROC) (void);
#endif /* EGL_NV_system_time */
/* -------------------------- EGL_NV_triple_buffer ------------------------- */
#ifndef EGL_NV_triple_buffer
#define EGL_NV_triple_buffer 1
#define EGL_TRIPLE_BUFFER_NV 0x3230
#define EGLEW_NV_triple_buffer EGLEW_GET_VAR(__EGLEW_NV_triple_buffer)
#endif /* EGL_NV_triple_buffer */
/* --------------------- EGL_TIZEN_image_native_buffer --------------------- */
#ifndef EGL_TIZEN_image_native_buffer
@ -2761,6 +2817,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_2;
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_3;
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_4;
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_5;
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_GLES_layers;
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;
@ -2880,6 +2937,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_device_cuda;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_native_query;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_convert_rounding;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_sub_buffer;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_quadruple_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_cross_display;
@ -2892,6 +2950,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_synchronous;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_flush;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_frame_limits;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_metadata;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_origin;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_remote;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_reset;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket;
@ -2900,6 +2959,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket_unix;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_sync;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_sync;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_system_time;
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_triple_buffer;
EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_buffer;
EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_surface;
/* ------------------------------------------------------------------------ */

View File

@ -219,6 +219,16 @@ typedef _W64 int ptrdiff_t;
* (mem, 2004-01-04)
*/
#if defined(__APPLE__) || defined(__linux__)
# if defined(__cplusplus)
# include <cstddef>
# include <cstdint>
# else
# include <stddef.h>
# include <stdint.h>
# endif
#else
# include <stddef.h>
/* SGI MIPSPro doesn't like stdint.h in C++ mode */
@ -229,6 +239,7 @@ typedef _W64 int ptrdiff_t;
# else
# include <stdint.h>
# endif
#endif
#define GLEW_APIENTRY_DEFINED
#define APIENTRY
@ -11382,6 +11393,33 @@ typedef void (GLAPIENTRY * PFNGLREADBUFFERINDEXEDEXTPROC) (GLenum src, GLint ind
#endif /* GL_EXT_multiview_draw_buffers */
/* ------------- GL_EXT_multiview_tessellation_geometry_shader ------------- */
#ifndef GL_EXT_multiview_tessellation_geometry_shader
#define GL_EXT_multiview_tessellation_geometry_shader 1
#define GLEW_EXT_multiview_tessellation_geometry_shader GLEW_GET_VAR(__GLEW_EXT_multiview_tessellation_geometry_shader)
#endif /* GL_EXT_multiview_tessellation_geometry_shader */
/* ------------------ GL_EXT_multiview_texture_multisample ----------------- */
#ifndef GL_EXT_multiview_texture_multisample
#define GL_EXT_multiview_texture_multisample 1
#define GLEW_EXT_multiview_texture_multisample GLEW_GET_VAR(__GLEW_EXT_multiview_texture_multisample)
#endif /* GL_EXT_multiview_texture_multisample */
/* ---------------------- GL_EXT_multiview_timer_query --------------------- */
#ifndef GL_EXT_multiview_timer_query
#define GL_EXT_multiview_timer_query 1
#define GLEW_EXT_multiview_timer_query GLEW_GET_VAR(__GLEW_EXT_multiview_timer_query)
#endif /* GL_EXT_multiview_timer_query */
/* --------------------- GL_EXT_occlusion_query_boolean -------------------- */
#ifndef GL_EXT_occlusion_query_boolean
@ -12958,6 +12996,15 @@ typedef void (GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode);
#endif /* GL_EXT_texture_perturb_normal */
/* ------------------------ GL_EXT_texture_query_lod ----------------------- */
#ifndef GL_EXT_texture_query_lod
#define GL_EXT_texture_query_lod 1
#define GLEW_EXT_texture_query_lod GLEW_GET_VAR(__GLEW_EXT_texture_query_lod)
#endif /* GL_EXT_texture_query_lod */
/* ------------------------ GL_EXT_texture_rectangle ----------------------- */
#ifndef GL_EXT_texture_rectangle
@ -13047,6 +13094,15 @@ typedef void (GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode);
#endif /* GL_EXT_texture_sRGB_decode */
/* ----------------------- GL_EXT_texture_shadow_lod ----------------------- */
#ifndef GL_EXT_texture_shadow_lod
#define GL_EXT_texture_shadow_lod 1
#define GLEW_EXT_texture_shadow_lod GLEW_GET_VAR(__GLEW_EXT_texture_shadow_lod)
#endif /* GL_EXT_texture_shadow_lod */
/* --------------------- GL_EXT_texture_shared_exponent -------------------- */
#ifndef GL_EXT_texture_shared_exponent
@ -25671,6 +25727,9 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample_compatibility;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisampled_render_to_texture;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisampled_render_to_texture2;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiview_draw_buffers;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiview_tessellation_geometry_shader;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiview_texture_multisample;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiview_timer_query;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_occlusion_query_boolean;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float;
@ -25756,12 +25815,14 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp_to_edge;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_norm16;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_query_lod;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rg;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_R8;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_RG8;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_decode;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shadow_lod;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_storage;

View File

@ -98,7 +98,12 @@
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/Xmd.h>
#ifndef GLEW_INCLUDE
# include <GL/glew.h>
#else
# include GLEW_INCLUDE
#endif
#ifdef __cplusplus
extern "C" {
@ -611,6 +616,20 @@ typedef void ( * PFNGLXRELEASETEXIMAGEATIPROC) (Display *dpy, GLXPbuffer pbuf, i
#endif /* GLX_EXT_buffer_age */
/* ------------------------ GLX_EXT_context_priority ----------------------- */
#ifndef GLX_EXT_context_priority
#define GLX_EXT_context_priority 1
#define GLX_CONTEXT_PRIORITY_LEVEL_EXT 0x3100
#define GLX_CONTEXT_PRIORITY_HIGH_EXT 0x3101
#define GLX_CONTEXT_PRIORITY_MEDIUM_EXT 0x3102
#define GLX_CONTEXT_PRIORITY_LOW_EXT 0x3103
#define GLXEW_EXT_context_priority GLXEW_GET_VAR(__GLXEW_EXT_context_priority)
#endif /* GLX_EXT_context_priority */
/* ------------------- GLX_EXT_create_context_es2_profile ------------------ */
#ifndef GLX_EXT_create_context_es2_profile
@ -1721,6 +1740,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_buffer_age;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_context_priority;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float;

View File

@ -3836,6 +3836,9 @@ GLboolean __GLEW_EXT_multisample_compatibility = GL_FALSE;
GLboolean __GLEW_EXT_multisampled_render_to_texture = GL_FALSE;
GLboolean __GLEW_EXT_multisampled_render_to_texture2 = GL_FALSE;
GLboolean __GLEW_EXT_multiview_draw_buffers = GL_FALSE;
GLboolean __GLEW_EXT_multiview_tessellation_geometry_shader = GL_FALSE;
GLboolean __GLEW_EXT_multiview_texture_multisample = GL_FALSE;
GLboolean __GLEW_EXT_multiview_timer_query = GL_FALSE;
GLboolean __GLEW_EXT_occlusion_query_boolean = GL_FALSE;
GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE;
GLboolean __GLEW_EXT_packed_float = GL_FALSE;
@ -3921,12 +3924,14 @@ GLboolean __GLEW_EXT_texture_mirror_clamp_to_edge = GL_FALSE;
GLboolean __GLEW_EXT_texture_norm16 = GL_FALSE;
GLboolean __GLEW_EXT_texture_object = GL_FALSE;
GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE;
GLboolean __GLEW_EXT_texture_query_lod = GL_FALSE;
GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE;
GLboolean __GLEW_EXT_texture_rg = GL_FALSE;
GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE;
GLboolean __GLEW_EXT_texture_sRGB_R8 = GL_FALSE;
GLboolean __GLEW_EXT_texture_sRGB_RG8 = GL_FALSE;
GLboolean __GLEW_EXT_texture_sRGB_decode = GL_FALSE;
GLboolean __GLEW_EXT_texture_shadow_lod = GL_FALSE;
GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE;
GLboolean __GLEW_EXT_texture_snorm = GL_FALSE;
GLboolean __GLEW_EXT_texture_storage = GL_FALSE;
@ -5475,6 +5480,15 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_EXT_multiview_draw_buffers
"GL_EXT_multiview_draw_buffers",
#endif
#ifdef GL_EXT_multiview_tessellation_geometry_shader
"GL_EXT_multiview_tessellation_geometry_shader",
#endif
#ifdef GL_EXT_multiview_texture_multisample
"GL_EXT_multiview_texture_multisample",
#endif
#ifdef GL_EXT_multiview_timer_query
"GL_EXT_multiview_timer_query",
#endif
#ifdef GL_EXT_occlusion_query_boolean
"GL_EXT_occlusion_query_boolean",
#endif
@ -5730,6 +5744,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_EXT_texture_perturb_normal
"GL_EXT_texture_perturb_normal",
#endif
#ifdef GL_EXT_texture_query_lod
"GL_EXT_texture_query_lod",
#endif
#ifdef GL_EXT_texture_rectangle
"GL_EXT_texture_rectangle",
#endif
@ -5748,6 +5765,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_EXT_texture_sRGB_decode
"GL_EXT_texture_sRGB_decode",
#endif
#ifdef GL_EXT_texture_shadow_lod
"GL_EXT_texture_shadow_lod",
#endif
#ifdef GL_EXT_texture_shared_exponent
"GL_EXT_texture_shared_exponent",
#endif
@ -7151,7 +7171,7 @@ static const char * _glewExtensionLookup[] = {
/* Detected in the extension string or strings */
static GLboolean _glewExtensionString[923];
static GLboolean _glewExtensionString[928];
/* Detected via extension string or experimental mode */
static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_3DFX_multisample
@ -8252,6 +8272,15 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_EXT_multiview_draw_buffers
&__GLEW_EXT_multiview_draw_buffers,
#endif
#ifdef GL_EXT_multiview_tessellation_geometry_shader
&__GLEW_EXT_multiview_tessellation_geometry_shader,
#endif
#ifdef GL_EXT_multiview_texture_multisample
&__GLEW_EXT_multiview_texture_multisample,
#endif
#ifdef GL_EXT_multiview_timer_query
&__GLEW_EXT_multiview_timer_query,
#endif
#ifdef GL_EXT_occlusion_query_boolean
&__GLEW_EXT_occlusion_query_boolean,
#endif
@ -8507,6 +8536,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_EXT_texture_perturb_normal
&__GLEW_EXT_texture_perturb_normal,
#endif
#ifdef GL_EXT_texture_query_lod
&__GLEW_EXT_texture_query_lod,
#endif
#ifdef GL_EXT_texture_rectangle
&__GLEW_EXT_texture_rectangle,
#endif
@ -8525,6 +8557,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_EXT_texture_sRGB_decode
&__GLEW_EXT_texture_sRGB_decode,
#endif
#ifdef GL_EXT_texture_shadow_lod
&__GLEW_EXT_texture_shadow_lod,
#endif
#ifdef GL_EXT_texture_shared_exponent
&__GLEW_EXT_texture_shared_exponent,
#endif
@ -19352,6 +19387,7 @@ GLboolean __EGLEW_VERSION_1_2 = GL_FALSE;
GLboolean __EGLEW_VERSION_1_3 = GL_FALSE;
GLboolean __EGLEW_VERSION_1_4 = GL_FALSE;
GLboolean __EGLEW_VERSION_1_5 = GL_FALSE;
GLboolean __EGLEW_ANDROID_GLES_layers = 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;
@ -19471,6 +19507,7 @@ GLboolean __EGLEW_NV_device_cuda = GL_FALSE;
GLboolean __EGLEW_NV_native_query = GL_FALSE;
GLboolean __EGLEW_NV_post_convert_rounding = GL_FALSE;
GLboolean __EGLEW_NV_post_sub_buffer = GL_FALSE;
GLboolean __EGLEW_NV_quadruple_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_cross_display = GL_FALSE;
@ -19483,6 +19520,7 @@ GLboolean __EGLEW_NV_stream_fifo_synchronous = GL_FALSE;
GLboolean __EGLEW_NV_stream_flush = GL_FALSE;
GLboolean __EGLEW_NV_stream_frame_limits = GL_FALSE;
GLboolean __EGLEW_NV_stream_metadata = GL_FALSE;
GLboolean __EGLEW_NV_stream_origin = GL_FALSE;
GLboolean __EGLEW_NV_stream_remote = GL_FALSE;
GLboolean __EGLEW_NV_stream_reset = GL_FALSE;
GLboolean __EGLEW_NV_stream_socket = GL_FALSE;
@ -19491,6 +19529,7 @@ GLboolean __EGLEW_NV_stream_socket_unix = GL_FALSE;
GLboolean __EGLEW_NV_stream_sync = GL_FALSE;
GLboolean __EGLEW_NV_sync = GL_FALSE;
GLboolean __EGLEW_NV_system_time = GL_FALSE;
GLboolean __EGLEW_NV_triple_buffer = GL_FALSE;
GLboolean __EGLEW_TIZEN_image_native_buffer = GL_FALSE;
GLboolean __EGLEW_TIZEN_image_native_surface = GL_FALSE;
#ifdef EGL_VERSION_1_0
@ -20334,6 +20373,9 @@ GLenum eglewInit (EGLDisplay display)
#ifdef EGL_VERSION_1_5
if (glewExperimental || EGLEW_VERSION_1_5) EGLEW_VERSION_1_5 = !_glewInit_EGL_VERSION_1_5();
#endif /* EGL_VERSION_1_5 */
#ifdef EGL_ANDROID_GLES_layers
EGLEW_ANDROID_GLES_layers = _glewSearchExtension("EGL_ANDROID_GLES_layers", extStart, extEnd);
#endif /* EGL_ANDROID_GLES_layers */
#ifdef EGL_ANDROID_blob_cache
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();
@ -20732,6 +20774,9 @@ GLenum eglewInit (EGLDisplay display)
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();
#endif /* EGL_NV_post_sub_buffer */
#ifdef EGL_NV_quadruple_buffer
EGLEW_NV_quadruple_buffer = _glewSearchExtension("EGL_NV_quadruple_buffer", extStart, extEnd);
#endif /* EGL_NV_quadruple_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 */
@ -20771,6 +20816,9 @@ GLenum eglewInit (EGLDisplay display)
EGLEW_NV_stream_metadata = _glewSearchExtension("EGL_NV_stream_metadata", extStart, extEnd);
if (glewExperimental || EGLEW_NV_stream_metadata) EGLEW_NV_stream_metadata = !_glewInit_EGL_NV_stream_metadata();
#endif /* EGL_NV_stream_metadata */
#ifdef EGL_NV_stream_origin
EGLEW_NV_stream_origin = _glewSearchExtension("EGL_NV_stream_origin", extStart, extEnd);
#endif /* EGL_NV_stream_origin */
#ifdef EGL_NV_stream_remote
EGLEW_NV_stream_remote = _glewSearchExtension("EGL_NV_stream_remote", extStart, extEnd);
#endif /* EGL_NV_stream_remote */
@ -20799,6 +20847,9 @@ GLenum eglewInit (EGLDisplay display)
EGLEW_NV_system_time = _glewSearchExtension("EGL_NV_system_time", extStart, extEnd);
if (glewExperimental || EGLEW_NV_system_time) EGLEW_NV_system_time = !_glewInit_EGL_NV_system_time();
#endif /* EGL_NV_system_time */
#ifdef EGL_NV_triple_buffer
EGLEW_NV_triple_buffer = _glewSearchExtension("EGL_NV_triple_buffer", extStart, extEnd);
#endif /* EGL_NV_triple_buffer */
#ifdef EGL_TIZEN_image_native_buffer
EGLEW_TIZEN_image_native_buffer = _glewSearchExtension("EGL_TIZEN_image_native_buffer", extStart, extEnd);
#endif /* EGL_TIZEN_image_native_buffer */
@ -21927,6 +21978,7 @@ GLboolean __GLXEW_ARB_vertex_buffer_object = GL_FALSE;
GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE;
GLboolean __GLXEW_ATI_render_texture = GL_FALSE;
GLboolean __GLXEW_EXT_buffer_age = GL_FALSE;
GLboolean __GLXEW_EXT_context_priority = GL_FALSE;
GLboolean __GLXEW_EXT_create_context_es2_profile = GL_FALSE;
GLboolean __GLXEW_EXT_create_context_es_profile = GL_FALSE;
GLboolean __GLXEW_EXT_fbconfig_packed_float = GL_FALSE;
@ -22641,6 +22693,9 @@ GLenum glxewInit ()
#ifdef GLX_EXT_buffer_age
GLXEW_EXT_buffer_age = _glewSearchExtension("GLX_EXT_buffer_age", extStart, extEnd);
#endif /* GLX_EXT_buffer_age */
#ifdef GLX_EXT_context_priority
GLXEW_EXT_context_priority = _glewSearchExtension("GLX_EXT_context_priority", extStart, extEnd);
#endif /* GLX_EXT_context_priority */
#ifdef GLX_EXT_create_context_es2_profile
GLXEW_EXT_create_context_es2_profile = _glewSearchExtension("GLX_EXT_create_context_es2_profile", extStart, extEnd);
#endif /* GLX_EXT_create_context_es2_profile */
@ -25633,6 +25688,27 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
continue;
}
#endif
#ifdef GL_EXT_multiview_tessellation_geometry_shader
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_tessellation_geometry_shader", 38))
{
ret = GLEW_EXT_multiview_tessellation_geometry_shader;
continue;
}
#endif
#ifdef GL_EXT_multiview_texture_multisample
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_texture_multisample", 29))
{
ret = GLEW_EXT_multiview_texture_multisample;
continue;
}
#endif
#ifdef GL_EXT_multiview_timer_query
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_timer_query", 21))
{
ret = GLEW_EXT_multiview_timer_query;
continue;
}
#endif
#ifdef GL_EXT_occlusion_query_boolean
if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query_boolean", 23))
{
@ -26228,6 +26304,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
continue;
}
#endif
#ifdef GL_EXT_texture_query_lod
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_lod", 17))
{
ret = GLEW_EXT_texture_query_lod;
continue;
}
#endif
#ifdef GL_EXT_texture_rectangle
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
{
@ -26270,6 +26353,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
continue;
}
#endif
#ifdef GL_EXT_texture_shadow_lod
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shadow_lod", 18))
{
ret = GLEW_EXT_texture_shadow_lod;
continue;
}
#endif
#ifdef GL_EXT_texture_shared_exponent
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23))
{
@ -30104,6 +30194,13 @@ GLboolean glxewIsSupported (const char* name)
continue;
}
#endif
#ifdef GLX_EXT_context_priority
if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_priority", 16))
{
ret = GLXEW_EXT_context_priority;
continue;
}
#endif
#ifdef GLX_EXT_create_context_es2_profile
if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26))
{
@ -30557,6 +30654,13 @@ GLboolean eglewIsSupported (const char* name)
}
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ANDROID_", 8))
{
#ifdef EGL_ANDROID_GLES_layers
if (_glewStrSame3(&pos, &len, (const GLubyte*)"GLES_layers", 11))
{
ret = EGLEW_ANDROID_GLES_layers;
continue;
}
#endif
#ifdef EGL_ANDROID_blob_cache
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blob_cache", 10))
{
@ -31417,6 +31521,13 @@ GLboolean eglewIsSupported (const char* name)
continue;
}
#endif
#ifdef EGL_NV_quadruple_buffer
if (_glewStrSame3(&pos, &len, (const GLubyte*)"quadruple_buffer", 16))
{
ret = EGLEW_NV_quadruple_buffer;
continue;
}
#endif
#ifdef EGL_NV_robustness_video_memory_purge
if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_video_memory_purge", 29))
{
@ -31501,6 +31612,13 @@ GLboolean eglewIsSupported (const char* name)
continue;
}
#endif
#ifdef EGL_NV_stream_origin
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_origin", 13))
{
ret = EGLEW_NV_stream_origin;
continue;
}
#endif
#ifdef EGL_NV_stream_remote
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_remote", 13))
{
@ -31556,6 +31674,13 @@ GLboolean eglewIsSupported (const char* name)
ret = EGLEW_NV_system_time;
continue;
}
#endif
#ifdef EGL_NV_triple_buffer
if (_glewStrSame3(&pos, &len, (const GLubyte*)"triple_buffer", 13))
{
ret = EGLEW_NV_triple_buffer;
continue;
}
#endif
}
if (_glewStrSame2(&pos, &len, (const GLubyte*)"TIZEN_", 6))

View File

@ -5440,6 +5440,33 @@ static void _glewInfo_GL_EXT_multiview_draw_buffers (void)
#endif /* GL_EXT_multiview_draw_buffers */
#ifdef GL_EXT_multiview_tessellation_geometry_shader
static void _glewInfo_GL_EXT_multiview_tessellation_geometry_shader (void)
{
glewPrintExt("GL_EXT_multiview_tessellation_geometry_shader", GLEW_EXT_multiview_tessellation_geometry_shader, glewIsSupported("GL_EXT_multiview_tessellation_geometry_shader"), glewGetExtension("GL_EXT_multiview_tessellation_geometry_shader"));
}
#endif /* GL_EXT_multiview_tessellation_geometry_shader */
#ifdef GL_EXT_multiview_texture_multisample
static void _glewInfo_GL_EXT_multiview_texture_multisample (void)
{
glewPrintExt("GL_EXT_multiview_texture_multisample", GLEW_EXT_multiview_texture_multisample, glewIsSupported("GL_EXT_multiview_texture_multisample"), glewGetExtension("GL_EXT_multiview_texture_multisample"));
}
#endif /* GL_EXT_multiview_texture_multisample */
#ifdef GL_EXT_multiview_timer_query
static void _glewInfo_GL_EXT_multiview_timer_query (void)
{
glewPrintExt("GL_EXT_multiview_timer_query", GLEW_EXT_multiview_timer_query, glewIsSupported("GL_EXT_multiview_timer_query"), glewGetExtension("GL_EXT_multiview_timer_query"));
}
#endif /* GL_EXT_multiview_timer_query */
#ifdef GL_EXT_occlusion_query_boolean
static void _glewInfo_GL_EXT_occlusion_query_boolean (void)
@ -6320,6 +6347,15 @@ static void _glewInfo_GL_EXT_texture_perturb_normal (void)
#endif /* GL_EXT_texture_perturb_normal */
#ifdef GL_EXT_texture_query_lod
static void _glewInfo_GL_EXT_texture_query_lod (void)
{
glewPrintExt("GL_EXT_texture_query_lod", GLEW_EXT_texture_query_lod, glewIsSupported("GL_EXT_texture_query_lod"), glewGetExtension("GL_EXT_texture_query_lod"));
}
#endif /* GL_EXT_texture_query_lod */
#ifdef GL_EXT_texture_rectangle
static void _glewInfo_GL_EXT_texture_rectangle (void)
@ -6374,6 +6410,15 @@ static void _glewInfo_GL_EXT_texture_sRGB_decode (void)
#endif /* GL_EXT_texture_sRGB_decode */
#ifdef GL_EXT_texture_shadow_lod
static void _glewInfo_GL_EXT_texture_shadow_lod (void)
{
glewPrintExt("GL_EXT_texture_shadow_lod", GLEW_EXT_texture_shadow_lod, glewIsSupported("GL_EXT_texture_shadow_lod"), glewGetExtension("GL_EXT_texture_shadow_lod"));
}
#endif /* GL_EXT_texture_shadow_lod */
#ifdef GL_EXT_texture_shared_exponent
static void _glewInfo_GL_EXT_texture_shared_exponent (void)
@ -11669,6 +11714,15 @@ static void _glewInfo_EGL_VERSION_1_5 (void)
#endif /* EGL_VERSION_1_5 */
#ifdef EGL_ANDROID_GLES_layers
static void _glewInfo_EGL_ANDROID_GLES_layers (void)
{
glewPrintExt("EGL_ANDROID_GLES_layers", EGLEW_ANDROID_GLES_layers, eglewIsSupported("EGL_ANDROID_GLES_layers"), eglewGetExtension("EGL_ANDROID_GLES_layers"));
}
#endif /* EGL_ANDROID_GLES_layers */
#ifdef EGL_ANDROID_blob_cache
static void _glewInfo_EGL_ANDROID_blob_cache (void)
@ -12868,6 +12922,15 @@ static void _glewInfo_EGL_NV_post_sub_buffer (void)
#endif /* EGL_NV_post_sub_buffer */
#ifdef EGL_NV_quadruple_buffer
static void _glewInfo_EGL_NV_quadruple_buffer (void)
{
glewPrintExt("EGL_NV_quadruple_buffer", EGLEW_NV_quadruple_buffer, eglewIsSupported("EGL_NV_quadruple_buffer"), eglewGetExtension("EGL_NV_quadruple_buffer"));
}
#endif /* EGL_NV_quadruple_buffer */
#ifdef EGL_NV_robustness_video_memory_purge
static void _glewInfo_EGL_NV_robustness_video_memory_purge (void)
@ -12984,6 +13047,15 @@ static void _glewInfo_EGL_NV_stream_metadata (void)
#endif /* EGL_NV_stream_metadata */
#ifdef EGL_NV_stream_origin
static void _glewInfo_EGL_NV_stream_origin (void)
{
glewPrintExt("EGL_NV_stream_origin", EGLEW_NV_stream_origin, eglewIsSupported("EGL_NV_stream_origin"), eglewGetExtension("EGL_NV_stream_origin"));
}
#endif /* EGL_NV_stream_origin */
#ifdef EGL_NV_stream_remote
static void _glewInfo_EGL_NV_stream_remote (void)
@ -13070,6 +13142,15 @@ static void _glewInfo_EGL_NV_system_time (void)
#endif /* EGL_NV_system_time */
#ifdef EGL_NV_triple_buffer
static void _glewInfo_EGL_NV_triple_buffer (void)
{
glewPrintExt("EGL_NV_triple_buffer", EGLEW_NV_triple_buffer, eglewIsSupported("EGL_NV_triple_buffer"), eglewGetExtension("EGL_NV_triple_buffer"));
}
#endif /* EGL_NV_triple_buffer */
#ifdef EGL_TIZEN_image_native_buffer
static void _glewInfo_EGL_TIZEN_image_native_buffer (void)
@ -13962,6 +14043,15 @@ static void _glewInfo_GLX_EXT_buffer_age (void)
#endif /* GLX_EXT_buffer_age */
#ifdef GLX_EXT_context_priority
static void _glewInfo_GLX_EXT_context_priority (void)
{
glewPrintExt("GLX_EXT_context_priority", GLXEW_EXT_context_priority, glxewIsSupported("GLX_EXT_context_priority"), glxewGetExtension("GLX_EXT_context_priority"));
}
#endif /* GLX_EXT_context_priority */
#ifdef GLX_EXT_create_context_es2_profile
static void _glewInfo_GLX_EXT_create_context_es2_profile (void)
@ -15707,6 +15797,15 @@ static void glewInfo (void)
#ifdef GL_EXT_multiview_draw_buffers
_glewInfo_GL_EXT_multiview_draw_buffers();
#endif /* GL_EXT_multiview_draw_buffers */
#ifdef GL_EXT_multiview_tessellation_geometry_shader
_glewInfo_GL_EXT_multiview_tessellation_geometry_shader();
#endif /* GL_EXT_multiview_tessellation_geometry_shader */
#ifdef GL_EXT_multiview_texture_multisample
_glewInfo_GL_EXT_multiview_texture_multisample();
#endif /* GL_EXT_multiview_texture_multisample */
#ifdef GL_EXT_multiview_timer_query
_glewInfo_GL_EXT_multiview_timer_query();
#endif /* GL_EXT_multiview_timer_query */
#ifdef GL_EXT_occlusion_query_boolean
_glewInfo_GL_EXT_occlusion_query_boolean();
#endif /* GL_EXT_occlusion_query_boolean */
@ -15962,6 +16061,9 @@ static void glewInfo (void)
#ifdef GL_EXT_texture_perturb_normal
_glewInfo_GL_EXT_texture_perturb_normal();
#endif /* GL_EXT_texture_perturb_normal */
#ifdef GL_EXT_texture_query_lod
_glewInfo_GL_EXT_texture_query_lod();
#endif /* GL_EXT_texture_query_lod */
#ifdef GL_EXT_texture_rectangle
_glewInfo_GL_EXT_texture_rectangle();
#endif /* GL_EXT_texture_rectangle */
@ -15980,6 +16082,9 @@ static void glewInfo (void)
#ifdef GL_EXT_texture_sRGB_decode
_glewInfo_GL_EXT_texture_sRGB_decode();
#endif /* GL_EXT_texture_sRGB_decode */
#ifdef GL_EXT_texture_shadow_lod
_glewInfo_GL_EXT_texture_shadow_lod();
#endif /* GL_EXT_texture_shadow_lod */
#ifdef GL_EXT_texture_shared_exponent
_glewInfo_GL_EXT_texture_shared_exponent();
#endif /* GL_EXT_texture_shared_exponent */
@ -17566,6 +17671,9 @@ static void glxewInfo ()
#ifdef GLX_EXT_buffer_age
_glewInfo_GLX_EXT_buffer_age();
#endif /* GLX_EXT_buffer_age */
#ifdef GLX_EXT_context_priority
_glewInfo_GLX_EXT_context_priority();
#endif /* GLX_EXT_context_priority */
#ifdef GLX_EXT_create_context_es2_profile
_glewInfo_GLX_EXT_create_context_es2_profile();
#endif /* GLX_EXT_create_context_es2_profile */
@ -17746,6 +17854,9 @@ static void eglewInfo ()
#ifdef EGL_VERSION_1_5
_glewInfo_EGL_VERSION_1_5();
#endif /* EGL_VERSION_1_5 */
#ifdef EGL_ANDROID_GLES_layers
_glewInfo_EGL_ANDROID_GLES_layers();
#endif /* EGL_ANDROID_GLES_layers */
#ifdef EGL_ANDROID_blob_cache
_glewInfo_EGL_ANDROID_blob_cache();
#endif /* EGL_ANDROID_blob_cache */
@ -18103,6 +18214,9 @@ static void eglewInfo ()
#ifdef EGL_NV_post_sub_buffer
_glewInfo_EGL_NV_post_sub_buffer();
#endif /* EGL_NV_post_sub_buffer */
#ifdef EGL_NV_quadruple_buffer
_glewInfo_EGL_NV_quadruple_buffer();
#endif /* EGL_NV_quadruple_buffer */
#ifdef EGL_NV_robustness_video_memory_purge
_glewInfo_EGL_NV_robustness_video_memory_purge();
#endif /* EGL_NV_robustness_video_memory_purge */
@ -18139,6 +18253,9 @@ static void eglewInfo ()
#ifdef EGL_NV_stream_metadata
_glewInfo_EGL_NV_stream_metadata();
#endif /* EGL_NV_stream_metadata */
#ifdef EGL_NV_stream_origin
_glewInfo_EGL_NV_stream_origin();
#endif /* EGL_NV_stream_origin */
#ifdef EGL_NV_stream_remote
_glewInfo_EGL_NV_stream_remote();
#endif /* EGL_NV_stream_remote */
@ -18163,6 +18280,9 @@ static void eglewInfo ()
#ifdef EGL_NV_system_time
_glewInfo_EGL_NV_system_time();
#endif /* EGL_NV_system_time */
#ifdef EGL_NV_triple_buffer
_glewInfo_EGL_NV_triple_buffer();
#endif /* EGL_NV_triple_buffer */
#ifdef EGL_TIZEN_image_native_buffer
_glewInfo_EGL_TIZEN_image_native_buffer();
#endif /* EGL_TIZEN_image_native_buffer */