Commit 9dbcfdd8 authored by Bertrand Marc's avatar Bertrand Marc

New upstream version 2.1.0

parent 11dff721
......@@ -98,7 +98,12 @@ LIB.OBJS := $(LIB.OBJS:.c=.o)
LIB.SOBJS := $(addprefix tmp/$(SYSTEM)/default/shared/,$(LIB.SRCS.NAMES))
LIB.SOBJS := $(LIB.SOBJS:.c=.o)
glew.lib: lib lib/$(LIB.SHARED) lib/$(LIB.STATIC) glew.pc
glew.lib: glew.lib.shared glew.lib.static
glew.lib.shared: lib lib/$(LIB.SHARED) glew.pc
glew.lib.static: lib lib/$(LIB.STATIC) glew.pc
.PHONY: glew.lib glew.lib.shared glew.lib.static
lib:
mkdir lib
......
......@@ -12,28 +12,24 @@ https://github.com/nigels-com/glew
## Downloads
Current release is [2.0.0](https://sourceforge.net/projects/glew/files/glew/2.0.0/).
Current release is [2.1.0](https://sourceforge.net/projects/glew/files/glew/2.1.0/).
[(Change Log)](http://glew.sourceforge.net/log.html)
Sources available as
[ZIP](https://sourceforge.net/projects/glew/files/glew/2.0.0/glew-2.0.0.zip/download) or
[TGZ](https://sourceforge.net/projects/glew/files/glew/2.0.0/glew-2.0.0.tgz/download).
[ZIP](https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0.zip/download) or
[TGZ](https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0.tgz/download).
Windows binaries for [32-bit and 64-bit](https://sourceforge.net/projects/glew/files/glew/2.0.0/glew-2.0.0-win32.zip/download).
Windows binaries for [32-bit and 64-bit](https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0-win32.zip/download).
### Recent snapshots
Snapshots may contain new features, bug-fixes or new OpenGL extensions ahead of tested, official releases.
[glew-20160708.tgz](http://sourceforge.net/projects/glew/files/glew/snapshots/glew-20160708.tgz/download)
*GLEW 2.0.0 RC: Core context, EGL support, no MX*
[glew-20160402.tgz](http://sourceforge.net/projects/glew/files/glew/snapshots/glew-20160402.tgz/download)
*GLEW 2.0.0 RC: Core context, EGL support, no MX*
## Build
From a downloaded tarball or zip archive:
It is highly recommended to build from a tgz or zip release snapshot.
The code generation workflow is a complex brew of gnu make, perl and python, that works best on Linux or Mac.
For most end-users of GLEW the official releases are the best choice, with first class support.
### Linux and Mac
......@@ -41,9 +37,9 @@ From a downloaded tarball or zip archive:
##### Install build tools
Debian/Ubuntu/Mint: `$ sudo apt-get install build-essential libxmu-dev libxi-dev libgl-dev libosmesa-dev git`
Debian/Ubuntu/Mint: `$ sudo apt-get install build-essential libxmu-dev libxi-dev libgl-dev libosmesa-dev`
RedHat/CentOS/Fedora: `$ sudo yum install libXmu-devel libXi-devel libGL-devel git`
RedHat/CentOS/Fedora: `$ sudo yum install libXmu-devel libXi-devel libGL-devel`
##### Build
......@@ -51,19 +47,21 @@ RedHat/CentOS/Fedora: `$ sudo yum install libXmu-devel libXi-devel libGL-devel
$ sudo make install
$ make clean
Targets: `all, glew.lib, glew.bin, clean, install, uninstall`
Targets: `all, glew.lib (sub-targets: glew.lib.shared, glew.lib.static), glew.bin, clean, install, uninstall`
Variables: `SYSTEM=linux-clang, GLEW_DEST=/usr/local, STRIP=`
_Note: may need to make **auto** folder_
#### Using cmake
*CMake 2.8.12 or higher is required.*
##### Install build tools
Debian/Ubuntu/Mint: `$ sudo apt-get install build-essential libXmu-dev libXi-dev libgl-dev git cmake`
Debian/Ubuntu/Mint: `$ sudo apt-get install build-essential libXmu-dev libXi-dev libgl-dev cmake`
RedHat/CentOS/Fedora: `$ sudo yum install libXmu-devel libXi-devel libGL-devel git cmake`
RedHat/CentOS/Fedora: `$ sudo yum install libXmu-devel libXi-devel libGL-devel cmake`
##### Build
......@@ -124,8 +122,8 @@ Alternative toolchain: `SYSTEM=msys, SYSTEM=msys-win32, SYSTEM=msys-win64`
## glewinfo
`glewinfo` is a command-line tool useful for inspecting the capabilities of an
OpenGL implementation and GLEW support for that. Please include the output of
`glewinfo` with bug reports, as appropriate.
OpenGL implementation and GLEW support for that. Please include `glewinfo.txt`
with bug reports, as appropriate.
---------------------------
GLEW Extension Info
......@@ -150,7 +148,7 @@ OpenGL implementation and GLEW support for that. Please include the output of
## Code Generation
A Unix or Mac environment is neded for building GLEW from scratch to
A Unix or Mac environment is needed for building GLEW from scratch to
include new extensions, or customize the code generation. The extension
data is regenerated from the top level source directory with:
......
......@@ -496,10 +496,14 @@ EOT
grep -v 'glBlendBarrierKHR' $1/GL_KHR_blend_equation_advanced_coherent > tmp
mv tmp $1/GL_KHR_blend_equation_advanced_coherent
# Filter out GL_NONE enum from GL_KHR_robustness
# Filter out GL_NONE enum from GL_KHR_context_flush_control
grep -v 'GL_NONE' $1/GL_KHR_context_flush_control > tmp
mv tmp $1/GL_KHR_context_flush_control
# Filter out GL_NONE enum from GL_EGL_KHR_context_flush_control
grep -v 'GL_NONE' $1/GL_EGL_KHR_context_flush_control > tmp
mv tmp $1/GL_EGL_KHR_context_flush_control
# Filter out CoverageModulation from NV_framebuffer_mixed_samples
# Superset of EXT_raster_multisample
......@@ -512,6 +516,49 @@ EOT
grep -v "RasterSamplesEXT" $1/GL_NV_framebuffer_mixed_samples > tmp
mv tmp $1/GL_NV_framebuffer_mixed_samples
# Filter out glNamedBufferStorageEXT from GL_ARB_buffer_storage
grep -v "glNamedBufferStorageEXT" $1/GL_ARB_buffer_storage > tmp
mv tmp $1/GL_ARB_buffer_storage
# Filter out glFramebufferTextureEXT from GL_EXT_geometry_point_size
# and GL_EXT_geometry_shader
grep -v "glFramebufferTextureEXT" $1/GL_EXT_geometry_point_size > tmp
mv tmp $1/GL_EXT_geometry_point_size
grep -v "glFramebufferTextureEXT" $1/GL_EXT_geometry_shader > tmp
mv tmp $1/GL_EXT_geometry_shader
# Filter out glBindFragDataLocationEXT from GL_EXT_blend_func_extended
grep -v "glBindFragDataLocationEXT" $1/GL_EXT_blend_func_extended > tmp
mv tmp $1/GL_EXT_blend_func_extended
# Filter out glDrawArraysInstancedEXT and glDrawElementsInstancedEXT from GL_EXT_blend_func_extended
grep -v "glDrawArraysInstancedEXT" $1/GL_EXT_instanced_arrays > tmp
mv tmp $1/GL_EXT_instanced_arrays
grep -v "glDrawElementsInstancedEXT" $1/GL_EXT_instanced_arrays > tmp
mv tmp $1/GL_EXT_instanced_arrays
# Filter out glRenderbufferStorageMultisampleEXT from GL_EXT_multisampled_render_to_texture
grep -v "glRenderbufferStorageMultisampleEXT" $1/GL_EXT_multisampled_render_to_texture > tmp
mv tmp $1/GL_EXT_multisampled_render_to_texture
# Filter out glTexturePageCommitmentEXT from GL_ARB_sparse_texture
grep -v "glTexturePageCommitmentEXT" $1/GL_ARB_sparse_texture > tmp
mv tmp $1/GL_ARB_sparse_texture
# Filter out TextureStorage* from GL_ARB_texture_storage
grep -v "TextureStorage" $1/GL_ARB_texture_storage > tmp
mv tmp $1/GL_ARB_texture_storage
# Append GLVULKANPROCNV to GL_NV_draw_vulkan_image
# Probably ought to be explicitly mentioned in the spec language
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
# function pointer declaration
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
my @extlist = ();
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
##
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
# token
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
#---------------------------------------------------------------------------------------
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
##
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
#---------------------------------------------------------------------------------------
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
#---------------------------------------------------------------------------------------
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
#-------------------------------------------------------------------------------
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
## Output declarations for the _glewInit_[extension] functions defined
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
#---------------------------------------------------------------------------------------
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
#---------------------------------------------------------------------------------------
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
my @extlist = ();
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
# function pointer declaration
......
......@@ -10,6 +10,7 @@
use strict;
use warnings;
use lib '.';
do 'bin/make.pl';
my @extlist = ();
......
GL_EXT_external_buffer
http://www.opengl.org/registry/specs/EXT/external_buffer.txt
GL_EXT_external_buffer
void glBufferStorageExternalEXT (GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags)
void glNamedBufferStorageExternalEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags)
typedef void* GLeglClientBufferEXT
\ No newline at end of file
GL_EXT_memory_object
http://www.opengl.org/registry/specs/EXT/external_objects.txt
GL_EXT_memory_object
GL_UUID_SIZE_EXT 16
GL_TEXTURE_TILING_EXT 0x9580
GL_DEDICATED_MEMORY_OBJECT_EXT 0x9581
GL_NUM_TILING_TYPES_EXT 0x9582
GL_TILING_TYPES_EXT 0x9583
GL_OPTIMAL_TILING_EXT 0x9584
GL_LINEAR_TILING_EXT 0x9585
GL_LAYOUT_GENERAL_EXT 0x958D
GL_LAYOUT_COLOR_ATTACHMENT_EXT 0x958E
GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT 0x958F
GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT 0x9590
GL_LAYOUT_SHADER_READ_ONLY_EXT 0x9591
GL_LAYOUT_TRANSFER_SRC_EXT 0x9592
GL_LAYOUT_TRANSFER_DST_EXT 0x9593
GL_NUM_DEVICE_UUIDS_EXT 0x9596
GL_DEVICE_UUID_EXT 0x9597
GL_DRIVER_UUID_EXT 0x9598
GL_PROTECTED_MEMORY_OBJECT_EXT 0x959B
void glBufferStorageMemEXT (GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset)
void glCreateMemoryObjectsEXT (GLsizei n, GLuint* memoryObjects)
void glDeleteMemoryObjectsEXT (GLsizei n, const GLuint* memoryObjects)
void glGetMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, GLint* params)
void glGetUnsignedBytei_vEXT (GLenum target, GLuint index, GLubyte* data)
void glGetUnsignedBytevEXT (GLenum pname, GLubyte* data)
GLboolean glIsMemoryObjectEXT (GLuint memoryObject)
void glMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, const GLint* params)
void glNamedBufferStorageMemEXT (GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset)
void glTexStorageMem1DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset)
void glTexStorageMem2DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset)
void glTexStorageMem2DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset)
void glTexStorageMem3DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset)
void glTexStorageMem3DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset)
void glTextureStorageMem1DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset)
void glTextureStorageMem2DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset)
void glTextureStorageMem2DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset)
void glTextureStorageMem3DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset)
void glTextureStorageMem3DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset)
GL_EXT_memory_object_fd
http://www.opengl.org/registry/specs/EXT/external_objects_fd.txt
GL_EXT_memory_object_fd
GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586
void glImportMemoryFdEXT (GLuint memory, GLuint64 size, GLenum handleType, GLint fd)
GL_EXT_memory_object_win32
http://www.opengl.org/registry/specs/EXT/external_objects_win32.txt
GL_EXT_memory_object_win32
GL_LUID_SIZE_EXT 8
GL_HANDLE_TYPE_OPAQUE_WIN32_EXT 0x9587
GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT 0x9588
GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT 0x9589
GL_HANDLE_TYPE_D3D12_RESOURCE_EXT 0x958A
GL_HANDLE_TYPE_D3D11_IMAGE_EXT 0x958B
GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT 0x958C
GL_HANDLE_TYPE_D3D12_FENCE_EXT 0x9594
GL_D3D12_FENCE_VALUE_EXT 0x9595
GL_DEVICE_LUID_EXT 0x9599
GL_DEVICE_NODE_MASK_EXT 0x959A
void glImportMemoryWin32HandleEXT (GLuint memory, GLuint64 size, GLenum handleType, void *handle)
void glImportMemoryWin32NameEXT (GLuint memory, GLuint64 size, GLenum handleType, const void *name)
GL_EXT_semaphore
http://www.opengl.org/registry/specs/EXT/external_objects.txt
GL_EXT_semaphore
void glDeleteSemaphoresEXT (GLsizei n, const GLuint* semaphores)
void glGenSemaphoresEXT (GLsizei n, GLuint* semaphores)
void glGetSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, GLuint64* params)
GLboolean glIsSemaphoreEXT (GLuint semaphore)
void glSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, const GLuint64* params)
void glSignalSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint* buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts)
void glWaitSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint* buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts)
GL_EXT_semaphore_fd
http://www.opengl.org/registry/specs/EXT/external_objects_fd.txt
GL_EXT_semaphore_fd
void glImportSemaphoreFdEXT (GLuint semaphore, GLenum handleType, GLint fd)
GL_EXT_semaphore_win32
http://www.opengl.org/registry/specs/EXT/external_objects_win32.txt
GL_EXT_semaphore_win32
void glImportSemaphoreWin32HandleEXT (GLuint semaphore, GLenum handleType, void *handle)
void glImportSemaphoreWin32NameEXT (GLuint semaphore, GLenum handleType, const void *name)
GL_VERSION_4_6
https://www.opengl.org/registry/doc/glspec46.compatibility.pdf
GL_PARAMETER_BUFFER 0x80EE
GL_PARAMETER_BUFFER_BINDING 0x80EF
GL_VERTICES_SUBMITTED 0x82EE
GL_PRIMITIVES_SUBMITTED 0x82EF
GL_VERTEX_SHADER_INVOCATIONS 0x82F0
GL_TESS_CONTROL_SHADER_PATCHES 0x82F1
GL_TESS_EVALUATION_SHADER_INVOCATIONS 0x82F2
GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED 0x82F3
GL_FRAGMENT_SHADER_INVOCATIONS 0x82F4
GL_COMPUTE_SHADER_INVOCATIONS 0x82F5
GL_CLIPPING_INPUT_PRIMITIVES 0x82F6
GL_CLIPPING_OUTPUT_PRIMITIVES 0x82F7
GL_TRANSFORM_FEEDBACK_OVERFLOW 0x82EC
GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW 0x82ED
GL_POLYGON_OFFSET_CLAMP 0x8E1B
GL_TEXTURE_MAX_ANISOTROPY 0x84FE
GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
GL_SHADER_BINARY_FORMAT_SPIR_V 0x9551
GL_SPIR_V_BINARY 0x9552
GL_CONTEXT_FLAG_NO_ERROR_BIT 0x00000008
GL_SPIR_V_EXTENSIONS 0x9553
GL_NUM_SPIR_V_EXTENSIONS 0x9554
void glMultiDrawArraysIndirectCount (GLenum mode, const GLvoid *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
void glMultiDrawElementsIndirectCount (GLenum mode, GLenum type, const GLvoid *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
void glSpecializeShader (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue)
......@@ -13,7 +13,7 @@ Mac OS X, FreeBSD, Irix, and Solaris.
<a href="http://sourceforge.net/projects/glew/">GLEW</a> is distributed
as source and precompiled binaries.<br/>
The latest release is
<a href="https://sourceforge.net/projects/glew/files/glew/2.2.0/">2.2.0</a>[07-24-16]:
<a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/">2.1.0</a>[07-31-17]:
</p>
<p>
</p>
......@@ -27,8 +27,8 @@ The latest release is
<td align="right"><b>Source</b></td>
<td></td>
<td align="left">
<a href="https://sourceforge.net/projects/glew/files/glew/2.2.0/glew-2.2.0.zip/download">ZIP</a>&nbsp;|&nbsp;
<a href="https://sourceforge.net/projects/glew/files/glew/2.2.0/glew-2.2.0.tgz/download">TGZ</a></td>
<a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0.zip/download">ZIP</a>&nbsp;|&nbsp;
<a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0.tgz/download">TGZ</a></td>
<td></td>
</tr>
<tr>
......@@ -36,7 +36,7 @@ The latest release is
<td align="right"><b>Binaries</b></td>
<td></td>
<td align="left">
<a href="https://sourceforge.net/projects/glew/files/glew/2.2.0/glew-2.2.0-win32.zip/download">Windows 32-bit and 64-bit</a>
<a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0-win32.zip/download">Windows 32-bit and 64-bit</a>
</td>
<td></td>
</tr>
......@@ -55,7 +55,7 @@ An up-to-date copy is also available using <a href="http://git-scm.com/">git</a>
<h2>Supported Extensions</h2>
<p>
The latest release contains support for OpenGL 4.5, compatibility and forward-compatible contexts and the following extensions:
The latest release contains support for OpenGL 4.6, compatibility and forward-compatible contexts and the following extensions:
</p>
<ul>
<li><a href="glew.html">OpenGL extensions</a>
......@@ -65,6 +65,7 @@ The latest release contains support for OpenGL 4.5, compatibility and forward-co
<h2>News</h2>
<ul>
<li>[07-31-17] <a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/">GLEW 2.1.0</a> adds support for OpenGL 4.6, new extensions and minor bug fixes</li>
<li>[07-24-16] <a href="https://sourceforge.net/projects/glew/files/glew/2.0.0/">GLEW 2.0.0</a> adds support for forward-compatible contexts, adds new extensions, OSMesa and EGL support, MX discontinued and minor bug fixes</li>
<li>[08-10-15] <a href="https://sourceforge.net/projects/glew/files/glew/1.13.0/">GLEW 1.13.0</a> adds support for new extensions, fixes minor bugs</li>
<li>[26-01-15] <a href="https://sourceforge.net/projects/glew/files/glew/1.12.0/">GLEW 1.12.0</a> fixes minor bugs and adds new extensions</li>
......
......@@ -2,7 +2,70 @@
<hr align="center">
<ul class="none">
<li><b>2.2.0</b> [07-24-16]
<li><b>2.1.0</b> [07-31-17]
<ul>
<li> Enhancements:
<ul>
<li> OpenGL 4.6 support added
<li> Improved Mac OSX build support
<li> Improved cmake build support
</ul>
</ul>
<ul>
<li> Bug fixes:
<ul>
<li> Resovled crash when glXGetCurrentDisplay() is NULL
<li> CMake: only install PDB files with MSVC
<li> wglGetProcAddress crash with NOGDI defined
<li> Mac: using -Os rather than -O2
</ul>
</ul>
<ul>
<li> New extensions:
<ul>
<li> GL_AMD_gpu_shader_half_float
<li> GL_AMD_shader_ballot
<li> GL_ARB_gl_spirv
<li> GL_EGL_KHR_context_flush_control
<li> GL_INTEL_conservative_rasterization
<li> GL_MESA_shader_integer_functions
<li> GL_NVX_blend_equation_advanced_multi_draw_buffers
<li> GL_NV_gpu_multicast
<li> EGL_ARM_implicit_external_sync
<li> EGL_EXT_gl_colorspace_bt2020_linear
<li> EGL_EXT_gl_colorspace_bt2020_pq
<li> EGL_EXT_gl_colorspace_scrgb_linear
<li> EGL_EXT_image_dma_buf_import_modifiers
<li> EGL_EXT_pixel_format_float
<li> EGL_EXT_surface_SMPTE2086_metadata
<li> EGL_KHR_context_flush_control
<li> EGL_KHR_no_config_context
<li> EGL_KHR_stream_attrib
<li> EGL_MESA_platform_surfaceless
<li> EGL_NV_stream_cross_display
<li> EGL_NV_stream_cross_object
<li> EGL_NV_stream_cross_partition
<li> EGL_NV_stream_cross_process
<li> EGL_NV_stream_cross_system
<li> EGL_NV_stream_fifo_next
<li> EGL_NV_stream_fifo_synchronous
<li> EGL_NV_stream_frame_limits
<li> EGL_NV_stream_remote
<li> EGL_NV_stream_reset
<li> EGL_NV_stream_socket
<li> EGL_NV_stream_socket_inet
<li> EGL_NV_stream_socket_unix
<li> WGL_EXT_colorspace
</ul>
</ul>
</ul>
<hr align="center">
<ul class="none">
<li><b>2.0.0</b> [07-24-16]
<ul>
<li> Enhancements:
<ul>
......
EGL_ARM_implicit_external_sync
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ARM_implicit_external_sync
EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM 0x328A
EGL_EXT_gl_colorspace_bt2020_linear
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_gl_colorspace_bt2020_linear
EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F
EGL_EXT_gl_colorspace_bt2020_pq
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_gl_colorspace_bt2020_pq
EGL_GL_COLORSPACE_BT2020_PQ_EXT 0x3340