<div dir="ltr">Acked-by: Jason Ekstrand <<a href="mailto:jason@jlekstrand.net">jason@jlekstrand.net</a>><br></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Jul 8, 2018 at 5:29 PM Jose Maria Casanova Crespo <<a href="mailto:jmcasanova@igalia.com">jmcasanova@igalia.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Update to headers and grammar to ff684ffc6a35d2a58f0f63108877d0064ea33feb<br>
---<br>
 src/compiler/spirv/spirv.core.grammar.json | 44 ++++++++++++++++++----<br>
 src/compiler/spirv/spirv.h                 |  3 ++<br>
 2 files changed, 40 insertions(+), 7 deletions(-)<br>
<br>
diff --git a/src/compiler/spirv/spirv.core.grammar.json b/src/compiler/spirv/spirv.core.grammar.json<br>
index a03c024335c..cb641420d07 100644<br>
--- a/src/compiler/spirv/spirv.core.grammar.json<br>
+++ b/src/compiler/spirv/spirv.core.grammar.json<br>
@@ -3914,7 +3914,7 @@<br>
         { "kind" : "IdRef",         "name" : "'Target'" },<br>
         { "kind" : "Decoration" }<br>
       ],<br>
-      "extensions" : [ "SPV_GOOGLE_decorate_string" ],<br>
+      "extensions" : [ "SPV_GOOGLE_decorate_string", "SPV_GOOGLE_hlsl_functionality1" ],<br>
       "version" : "None"<br>
     },<br>
     {<br>
@@ -3925,7 +3925,7 @@<br>
         { "kind" : "LiteralInteger", "name" : "'Member'" },<br>
         { "kind" : "Decoration" }<br>
       ],<br>
-      "extensions" : [ "SPV_GOOGLE_decorate_string" ],<br>
+      "extensions" : [ "SPV_GOOGLE_decorate_string", "SPV_GOOGLE_hlsl_functionality1" ],<br>
       "version" : "None"<br>
     },<br>
     {<br>
@@ -3991,6 +3991,7 @@<br>
         {<br>
           "enumerant" : "ConstOffsets",<br>
           "value" : "0x0020",<br>
+          "capabilities" : [ "ImageGatherExtended" ],<br>
           "parameters" : [<br>
             { "kind" : "IdRef" }<br>
           ]<br>
@@ -5550,12 +5551,14 @@<br>
           "enumerant" : "OverrideCoverageNV",<br>
           "value" : 5248,<br>
           "capabilities" : [ "SampleMaskOverrideCoverageNV" ],<br>
+          "extensions" : [ "SPV_NV_sample_mask_override_coverage" ],<br>
           "version" : "None"<br>
         },<br>
         {<br>
           "enumerant" : "PassthroughNV",<br>
           "value" : 5250,<br>
           "capabilities" : [ "GeometryShaderPassthroughNV" ],<br>
+          "extensions" : [ "SPV_NV_geometry_shader_passthrough" ],<br>
           "version" : "None"<br>
         },<br>
         {<br>
@@ -5568,6 +5571,7 @@<br>
           "enumerant" : "SecondaryViewportRelativeNV",<br>
           "value" : 5256,<br>
           "capabilities" : [ "ShaderStereoViewNV" ],<br>
+          "extensions" : [ "SPV_NV_stereo_view_rendering" ],<br>
           "version" : "None",<br>
           "parameters" : [<br>
             { "kind" : "LiteralInteger", "name" : "'Offset'" }<br>
@@ -5960,12 +5964,14 @@<br>
           "enumerant" : "SecondaryPositionNV",<br>
           "value" : 5257,<br>
           "capabilities" : [ "ShaderStereoViewNV" ],<br>
+          "extensions" : [ "SPV_NV_stereo_view_rendering" ],<br>
           "version" : "None"<br>
         },<br>
         {<br>
           "enumerant" : "SecondaryViewportMaskNV",<br>
           "value" : 5258,<br>
           "capabilities" : [ "ShaderStereoViewNV" ],<br>
+          "extensions" : [ "SPV_NV_stereo_view_rendering" ],<br>
           "version" : "None"<br>
         },<br>
         {<br>
@@ -6043,17 +6049,23 @@<br>
         {<br>
           "enumerant" : "PartitionedReduceNV",<br>
           "value" : 6,<br>
-          "capabilities" : [ "GroupNonUniformPartitionedNV" ]<br>
+          "capabilities" : [ "GroupNonUniformPartitionedNV" ],<br>
+          "extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],<br>
+          "version" : "None"<br>
         },<br>
         {<br>
           "enumerant" : "PartitionedInclusiveScanNV",<br>
           "value" : 7,<br>
-          "capabilities" : [ "GroupNonUniformPartitionedNV" ]<br>
+          "capabilities" : [ "GroupNonUniformPartitionedNV" ],<br>
+          "extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],<br>
+          "version" : "None"<br>
         },<br>
         {<br>
           "enumerant" : "PartitionedExclusiveScanNV",<br>
           "value" : 8,<br>
-          "capabilities" : [ "GroupNonUniformPartitionedNV" ]<br>
+          "capabilities" : [ "GroupNonUniformPartitionedNV" ],<br>
+          "extensions" : [ "SPV_NV_shader_subgroup_partitioned" ],<br>
+          "version" : "None"<br>
         }<br>
       ]<br>
     },<br>
@@ -6260,8 +6272,7 @@<br>
         },<br>
         {<br>
           "enumerant" : "Int8",<br>
-          "value" : 39,<br>
-          "capabilities" : [ "Kernel" ]<br>
+          "value" : 39<br>
         },<br>
         {<br>
           "enumerant" : "InputAttachment",<br>
@@ -6518,6 +6529,25 @@<br>
           "extensions" : [ "SPV_KHR_post_depth_coverage" ],<br>
           "version" : "None"<br>
         },<br>
+        {<br>
+          "enumerant" : "StorageBuffer8BitAccess",<br>
+          "value" : 4448,<br>
+          "extensions" : [ "SPV_KHR_8bit_storage" ],<br>
+          "version" : "None"<br>
+        },<br>
+        {<br>
+          "enumerant" : "UniformAndStorageBuffer8BitAccess",<br>
+          "value" : 4449,<br>
+          "capabilities" : [ "StorageBuffer8BitAccess" ],<br>
+          "extensions" : [ "SPV_KHR_8bit_storage" ],<br>
+          "version" : "None"<br>
+        },<br>
+        {<br>
+          "enumerant" : "StoragePushConstant8",<br>
+          "value" : 4450,<br>
+          "extensions" : [ "SPV_KHR_8bit_storage" ],<br>
+          "version" : "None"<br>
+        },<br>
         {<br>
           "enumerant" : "Float16ImageAMD",<br>
           "value" : 5008,<br>
diff --git a/src/compiler/spirv/spirv.h b/src/compiler/spirv/spirv.h<br>
index e0a0330ba63..4c90c936ce0 100644<br>
--- a/src/compiler/spirv/spirv.h<br>
+++ b/src/compiler/spirv/spirv.h<br>
@@ -683,6 +683,9 @@ typedef enum SpvCapability_ {<br>
     SpvCapabilityVariablePointers = 4442,<br>
     SpvCapabilityAtomicStorageOps = 4445,<br>
     SpvCapabilitySampleMaskPostDepthCoverage = 4447,<br>
+    SpvCapabilityStorageBuffer8BitAccess = 4448,<br>
+    SpvCapabilityUniformAndStorageBuffer8BitAccess = 4449,<br>
+    SpvCapabilityStoragePushConstant8 = 4450,<br>
     SpvCapabilityFloat16ImageAMD = 5008,<br>
     SpvCapabilityImageGatherBiasLodAMD = 5009,<br>
     SpvCapabilityFragmentMaskAMD = 5010,<br>
-- <br>
2.17.1<br>
<br>
_______________________________________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org" target="_blank">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</blockquote></div>