GLES support for NV_fragment_shader_barycentric
diff --git a/extensions/NV/NV_fragment_shader_barycentric.txt b/extensions/NV/NV_fragment_shader_barycentric.txt
index d3c171f..6e6149f 100644
--- a/extensions/NV/NV_fragment_shader_barycentric.txt
+++ b/extensions/NV/NV_fragment_shader_barycentric.txt
@@ -14,6 +14,7 @@
Ashwin Lele, NVIDIA
Jeff Bolz, NVIDIA
+ Michael Chock, NVIDIA
Status
@@ -21,19 +22,20 @@
Version
- Last Modified: September 15, 2018
- Revision: 1
+ Last Modified: April 8, 2018
+ Revision: 2
Number
OpenGL Extension #526
+ OpenGL ES Extension #316
Dependencies
This extension is written against the OpenGL 4.6 Specification
(Compatibility Profile), dated July 30, 2017.
- OpenGL 4.5 is required.
+ OpenGL 4.5 or OpenGL ES 3.2 is required.
This extension requires support for the OpenGL Shading Language (GLSL)
extension "NV_fragment_shader_barycentric", which can be found at the
@@ -151,6 +153,14 @@
None
+Interactions with OpenGL ES
+
+ Vertex order always corresponds to provoking vertex convention
+ LAST_VERTEX_CONVENTION.
+
+ Ignore references to unsupported primitive types QUADS, QUAD_STRIP, and
+ POLYGON.
+
Errors
None
@@ -243,5 +253,8 @@
Revision History
+ Revision 2 (mchock)
+ - Add support for OpenGL ES.
+
Revision 1 (pbrown)
- Internal revisions.
diff --git a/extensions/esext.php b/extensions/esext.php
index 2db701b..2f6c8a2 100644
--- a/extensions/esext.php
+++ b/extensions/esext.php
@@ -655,4 +655,6 @@
</li>
<li value=315><a href="extensions/NV/NV_shading_rate_image.txt">GL_NV_shading_rate_image</a>
</li>
+<li value=316><a href="extensions/NV/NV_fragment_shader_barycentric.txt">GL_NV_fragment_shader_barycentric</a>
+</li>
</ol>
diff --git a/extensions/registry.py b/extensions/registry.py
index a33ed9d..28f6161 100644
--- a/extensions/registry.py
+++ b/extensions/registry.py
@@ -3327,6 +3327,7 @@
},
'GL_NV_fragment_shader_barycentric' : {
'number' : 526,
+ 'esnumber' : 316,
'flags' : { 'public' },
'supporters' : { 'NVIDIA' },
'url' : 'extensions/NV/NV_fragment_shader_barycentric.txt',
diff --git a/xml/gl.xml b/xml/gl.xml
index a7745e3..8c7d373 100644
--- a/xml/gl.xml
+++ b/xml/gl.xml
@@ -46791,7 +46791,7 @@
</extension>
<extension name="GL_NV_fragment_program4" supported="gl"/>
<extension name="GL_NV_fragment_program_option" supported="gl"/>
- <extension name="GL_NV_fragment_shader_barycentric" supported="gl|glcore"/>
+ <extension name="GL_NV_fragment_shader_barycentric" supported="gl|glcore|gles2"/>
<extension name="GL_NV_fragment_shader_interlock" supported="gl|glcore|gles2"/>
<extension name="GL_NV_framebuffer_blit" supported="gles2">
<require>