<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>