Merge pull request #179 from jhelferty-nv/master

OVR_multiview version #4
diff --git a/extensions/ARB/ARB_gl_spirv.txt b/extensions/ARB/ARB_gl_spirv.txt
index 7c7cb4b..e01c0be 100644
--- a/extensions/ARB/ARB_gl_spirv.txt
+++ b/extensions/ARB/ARB_gl_spirv.txt
@@ -429,6 +429,10 @@
         differently for SPIR-V used in Vulkan and OpenGL
       . gl_FragColor can be written to, but it won't broadcast, for versions of
         OpenGL that support gl_FragColor
+      . Vulkan does not allow multi-dimensional arrays of resources like
+        UBOs and SSBOs in its SPIR-V environment spec. SPIR-V supports
+        it and OpenGL already allows this for GLSL shaders. SPIR-V
+        for OpenGL also allows it.
 
     Additions to the SPIR-V specification:
       + *Offset* can also apply to an object, for transform feedback.
diff --git a/index_es.php b/index_es.php
index 8096f99..34b9e64 100644
--- a/index_es.php
+++ b/index_es.php
@@ -56,14 +56,12 @@
      Documentation </h2>
 
 <ul>
-<li> OpenGL ES 3.2 Specification (November 3, 2016)
+<li> OpenGL ES 3.2 Specification (May 14, 2018)
      <a href="specs/es/3.2/es_spec_3.2.pdf"> without changes marked </a>
      and
      <a href="specs/es/3.2/es_spec_3.2.withchanges.pdf"> with changes marked </a>. </li>
-<li> OpenGL ES Shading Language 3.20 Specification (January 29, 2016)
-     <a href="specs/es/3.2/GLSL_ES_Specification_3.20.pdf"> without changes marked </a>
-     and
-     <a href="specs/es/3.2/GLSL_ES_Specification_3.20.withchanges.pdf"> with changes marked </a>. </li>
+<li> OpenGL ES Shading Language 3.20 Specification (May 11, 2018)
+     <a href="specs/es/3.2/GLSL_ES_Specification_3.20.pdf"> (PDF) </a>
 <li> <a href="http://www.khronos.org/opengles/sdk/docs/man32/">
      OpenGL ES 3.2 Online Manual Pages.</a> </li>
 <li> <a href="https://www.khronos.org/developers/reference-cards">
diff --git a/index_gl.php b/index_gl.php
index 3dcd4ae..33db303 100644
--- a/index_gl.php
+++ b/index_gl.php
@@ -48,29 +48,21 @@
 
 <ul>
 <li> <b> Current Specifications (OpenGL 4.6) </b>
-<li> OpenGL 4.6 API Specification (updated July 30, 2017)
+<li> OpenGL 4.6 API Specification (updated May 14, 2018)
     <ul>
     <li> <a href="specs/gl/glspec46.core.pdf"> Core Profile Specification
          </a> </li>
-        <!--
     <li> <a href="specs/gl/glspec46.core.withchanges.pdf"> Core Profile
          Specification with changes marked </a> </li>
-        -->
     <li> <a href="specs/gl/glspec46.compatibility.pdf"> Compatibility Profile
          Specification </a> </li>
-        <!--
     <li> <a href="specs/gl/glspec46.compatibility.withchanges.pdf">
          Compatibility Profile Specification with changes marked </a>
          </li>
-        -->
     </ul> </li>
-<li> OpenGL Shading Language 4.60 Specification (updated July 23, 2017)
-    <ul>
-    <li> <a href="specs/gl/GLSLangSpec.4.60.pdf"> GLSL Specification </a>
-         </li>
-    <li> <a href="specs/gl/GLSLangSpec.4.60.diff.pdf"> GLSL Specification
-         with changes marked </a> </li>
-    </ul> </li>
+<li> OpenGL Shading Language 4.60 Specification (updated May 11, 2018)
+     <a href="specs/gl/GLSLangSpec.4.60.pdf"> (PDF) </a> </li>
+
 <li> <a href="http://www.opengl.org/sdk/docs/man4/"> OpenGL 4.5 API and
      Shading Language Reference Pages </a> (not yet updated) </li>
 
diff --git a/specs/es/3.2/GLSL_ES_Specification_3.20.pdf b/specs/es/3.2/GLSL_ES_Specification_3.20.pdf
index e18803f..44f72dc 100644
--- a/specs/es/3.2/GLSL_ES_Specification_3.20.pdf
+++ b/specs/es/3.2/GLSL_ES_Specification_3.20.pdf
Binary files differ
diff --git a/specs/es/3.2/GLSL_ES_Specification_3.20.withchanges.pdf b/specs/es/3.2/GLSL_ES_Specification_3.20.withchanges.pdf
deleted file mode 100644
index a5c9196..0000000
--- a/specs/es/3.2/GLSL_ES_Specification_3.20.withchanges.pdf
+++ /dev/null
Binary files differ
diff --git a/specs/es/3.2/es_spec_3.2.pdf b/specs/es/3.2/es_spec_3.2.pdf
index af41244..93624e7 100644
--- a/specs/es/3.2/es_spec_3.2.pdf
+++ b/specs/es/3.2/es_spec_3.2.pdf
Binary files differ
diff --git a/specs/es/3.2/es_spec_3.2.withchanges.pdf b/specs/es/3.2/es_spec_3.2.withchanges.pdf
index d38965b..2d0ead6 100644
--- a/specs/es/3.2/es_spec_3.2.withchanges.pdf
+++ b/specs/es/3.2/es_spec_3.2.withchanges.pdf
Binary files differ
diff --git a/specs/gl/GLSLangSpec.4.60.diff.pdf b/specs/gl/GLSLangSpec.4.60.diff.pdf
deleted file mode 100644
index 71e4983..0000000
--- a/specs/gl/GLSLangSpec.4.60.diff.pdf
+++ /dev/null
Binary files differ
diff --git a/specs/gl/GLSLangSpec.4.60.pdf b/specs/gl/GLSLangSpec.4.60.pdf
index 70e32b1..5388117 100644
--- a/specs/gl/GLSLangSpec.4.60.pdf
+++ b/specs/gl/GLSLangSpec.4.60.pdf
Binary files differ
diff --git a/specs/gl/glspec46.compatibility.pdf b/specs/gl/glspec46.compatibility.pdf
index 01349e5..9f09b25 100644
--- a/specs/gl/glspec46.compatibility.pdf
+++ b/specs/gl/glspec46.compatibility.pdf
Binary files differ
diff --git a/specs/gl/glspec46.compatibility.withchanges.pdf b/specs/gl/glspec46.compatibility.withchanges.pdf
new file mode 100644
index 0000000..5344bbc
--- /dev/null
+++ b/specs/gl/glspec46.compatibility.withchanges.pdf
Binary files differ
diff --git a/specs/gl/glspec46.core.pdf b/specs/gl/glspec46.core.pdf
index ca9ba98..65dba25 100644
--- a/specs/gl/glspec46.core.pdf
+++ b/specs/gl/glspec46.core.pdf
Binary files differ
diff --git a/specs/gl/glspec46.core.withchanges.pdf b/specs/gl/glspec46.core.withchanges.pdf
new file mode 100644
index 0000000..b92ea3a
--- /dev/null
+++ b/specs/gl/glspec46.core.withchanges.pdf
Binary files differ