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>