aboutsummaryrefslogtreecommitdiff
path: root/include/spirv/1.1
diff options
context:
space:
mode:
authorJohn Kessenich <cepheus@frii.com>2017-09-01 01:09:12 -0600
committerJohn Kessenich <cepheus@frii.com>2017-09-01 01:09:12 -0600
commit2bb92e6fe2c6aa410152fc6c63443f452acb1a65 (patch)
tree622d69e8351ede04afa44158a452a03303999f1b /include/spirv/1.1
parent95579e1c2e7cedad8cb6c44c517b845fe75bdec7 (diff)
downloadSPIRV-Headers-2bb92e6fe2c6aa410152fc6c63443f452acb1a65.tar.gz
Fix #45, and minor reordering.
- SPV_EXT_shader_stencil_export - SPV_AMD_shader_image_load_store_lod
Diffstat (limited to 'include/spirv/1.1')
-rw-r--r--include/spirv/1.1/spirv.core.grammar.json26
-rw-r--r--include/spirv/1.1/spirv.h2
-rw-r--r--include/spirv/1.1/spirv.hpp2
-rw-r--r--include/spirv/1.1/spirv.hpp112
-rw-r--r--include/spirv/1.1/spirv.json4
-rw-r--r--include/spirv/1.1/spirv.lua2
-rw-r--r--include/spirv/1.1/spirv.py2
7 files changed, 32 insertions, 8 deletions
diff --git a/include/spirv/1.1/spirv.core.grammar.json b/include/spirv/1.1/spirv.core.grammar.json
index dc65db7..f3fe6b2 100644
--- a/include/spirv/1.1/spirv.core.grammar.json
+++ b/include/spirv/1.1/spirv.core.grammar.json
@@ -3867,6 +3867,11 @@
"enumerant" : "PostDepthCoverage",
"value" : 4446,
"capabilities" : [ "SampleMaskPostDepthCoverage" ]
+ },
+ {
+ "enumerant" : "StencilRefReplacingEXT",
+ "value" : 5027,
+ "capabilities" : [ "StencilExportEXT" ]
}
]
},
@@ -5617,9 +5622,10 @@
"capabilities" : [ "VariablePointersStorageBuffer" ],
"extensions" : [ "SPV_KHR_variable_pointers" ]
},
- { "enumerant" : "AtomicStorageOps",
- "value" : 4445,
- "extensions" : [ "SPV_KHR_shader_atomic_counter_ops" ]
+ {
+ "enumerant": "AtomicStorageOps",
+ "value": 4445,
+ "extensions": [ "SPV_KHR_shader_atomic_counter_ops" ]
},
{
"enumerant" : "SampleMaskPostDepthCoverage",
@@ -5639,6 +5645,12 @@
"extensions" : [ "SPV_EXT_shader_stencil_export" ]
},
{
+ "enumerant" : "ImageReadWriteLodAMD",
+ "value" : 5015,
+ "capabilities" : [ "Shader" ],
+ "extensions" : [ "SPV_AMD_shader_image_load_store_lod" ]
+ },
+ {
"enumerant" : "SampleMaskOverrideCoverageNV",
"value" : 5249,
"capabilities" : [ "SampleRateShading" ],
@@ -5651,16 +5663,16 @@
"extensions" : [ "SPV_NV_geometry_shader_passthrough" ]
},
{
- "enumerant" : "ShaderViewportIndexLayerNV",
+ "enumerant" : "ShaderViewportIndexLayerEXT",
"value" : 5254,
"capabilities" : [ "MultiViewport" ],
- "extensions" : [ "SPV_NV_viewport_array2" ]
+ "extensions" : [ "SPV_EXT_shader_viewport_index_layer" ]
},
{
- "enumerant" : "ShaderViewportIndexLayerEXT",
+ "enumerant" : "ShaderViewportIndexLayerNV",
"value" : 5254,
"capabilities" : [ "MultiViewport" ],
- "extensions" : [ "SPV_EXT_shader_viewport_index_layer" ]
+ "extensions" : [ "SPV_NV_viewport_array2" ]
},
{
"enumerant" : "ShaderViewportMaskNV",
diff --git a/include/spirv/1.1/spirv.h b/include/spirv/1.1/spirv.h
index f7ab125..7046bde 100644
--- a/include/spirv/1.1/spirv.h
+++ b/include/spirv/1.1/spirv.h
@@ -131,6 +131,7 @@ typedef enum SpvExecutionMode_ {
SpvExecutionModeSubgroupSize = 35,
SpvExecutionModeSubgroupsPerWorkgroup = 36,
SpvExecutionModePostDepthCoverage = 4446,
+ SpvExecutionModeStencilRefReplacingEXT = 5027,
SpvExecutionModeMax = 0x7fffffff,
} SpvExecutionMode;
@@ -658,6 +659,7 @@ typedef enum SpvCapability_ {
SpvCapabilitySampleMaskPostDepthCoverage = 4447,
SpvCapabilityImageGatherBiasLodAMD = 5009,
SpvCapabilityStencilExportEXT = 5013,
+ SpvCapabilityImageReadWriteLodAMD = 5015,
SpvCapabilitySampleMaskOverrideCoverageNV = 5249,
SpvCapabilityGeometryShaderPassthroughNV = 5251,
SpvCapabilityShaderViewportIndexLayerEXT = 5254,
diff --git a/include/spirv/1.1/spirv.hpp b/include/spirv/1.1/spirv.hpp
index c2da313..c029023 100644
--- a/include/spirv/1.1/spirv.hpp
+++ b/include/spirv/1.1/spirv.hpp
@@ -127,6 +127,7 @@ enum ExecutionMode {
ExecutionModeSubgroupSize = 35,
ExecutionModeSubgroupsPerWorkgroup = 36,
ExecutionModePostDepthCoverage = 4446,
+ ExecutionModeStencilRefReplacingEXT = 5027,
ExecutionModeMax = 0x7fffffff,
};
@@ -654,6 +655,7 @@ enum Capability {
CapabilitySampleMaskPostDepthCoverage = 4447,
CapabilityImageGatherBiasLodAMD = 5009,
CapabilityStencilExportEXT = 5013,
+ CapabilityImageReadWriteLodAMD = 5015,
CapabilitySampleMaskOverrideCoverageNV = 5249,
CapabilityGeometryShaderPassthroughNV = 5251,
CapabilityShaderViewportIndexLayerEXT = 5254,
diff --git a/include/spirv/1.1/spirv.hpp11 b/include/spirv/1.1/spirv.hpp11
index 0c89185..8ff317d 100644
--- a/include/spirv/1.1/spirv.hpp11
+++ b/include/spirv/1.1/spirv.hpp11
@@ -127,6 +127,7 @@ enum class ExecutionMode : unsigned {
SubgroupSize = 35,
SubgroupsPerWorkgroup = 36,
PostDepthCoverage = 4446,
+ StencilRefReplacingEXT = 5027,
Max = 0x7fffffff,
};
@@ -654,6 +655,7 @@ enum class Capability : unsigned {
SampleMaskPostDepthCoverage = 4447,
ImageGatherBiasLodAMD = 5009,
StencilExportEXT = 5013,
+ ImageReadWriteLodAMD = 5015,
SampleMaskOverrideCoverageNV = 5249,
GeometryShaderPassthroughNV = 5251,
ShaderViewportIndexLayerEXT = 5254,
diff --git a/include/spirv/1.1/spirv.json b/include/spirv/1.1/spirv.json
index f328d33..ee991b0 100644
--- a/include/spirv/1.1/spirv.json
+++ b/include/spirv/1.1/spirv.json
@@ -145,7 +145,8 @@
"Finalizer": 34,
"SubgroupSize": 35,
"SubgroupsPerWorkgroup": 36,
- "PostDepthCoverage": 4446
+ "PostDepthCoverage": 4446,
+ "StencilRefReplacingEXT": 5027
}
},
{
@@ -679,6 +680,7 @@
"SampleMaskPostDepthCoverage": 4447,
"ImageGatherBiasLodAMD": 5009,
"StencilExportEXT": 5013,
+ "ImageReadWriteLodAMD": 5015,
"SampleMaskOverrideCoverageNV": 5249,
"GeometryShaderPassthroughNV": 5251,
"ShaderViewportIndexLayerEXT": 5254,
diff --git a/include/spirv/1.1/spirv.lua b/include/spirv/1.1/spirv.lua
index fe934d0..8cc0aac 100644
--- a/include/spirv/1.1/spirv.lua
+++ b/include/spirv/1.1/spirv.lua
@@ -114,6 +114,7 @@ spv = {
SubgroupSize = 35,
SubgroupsPerWorkgroup = 36,
PostDepthCoverage = 4446,
+ StencilRefReplacingEXT = 5027,
},
StorageClass = {
@@ -616,6 +617,7 @@ spv = {
SampleMaskPostDepthCoverage = 4447,
ImageGatherBiasLodAMD = 5009,
StencilExportEXT = 5013,
+ ImageReadWriteLodAMD = 5015,
SampleMaskOverrideCoverageNV = 5249,
GeometryShaderPassthroughNV = 5251,
ShaderViewportIndexLayerEXT = 5254,
diff --git a/include/spirv/1.1/spirv.py b/include/spirv/1.1/spirv.py
index bde7f1c..a6af539 100644
--- a/include/spirv/1.1/spirv.py
+++ b/include/spirv/1.1/spirv.py
@@ -114,6 +114,7 @@ spv = {
'SubgroupSize' : 35,
'SubgroupsPerWorkgroup' : 36,
'PostDepthCoverage' : 4446,
+ 'StencilRefReplacingEXT' : 5027,
},
'StorageClass' : {
@@ -616,6 +617,7 @@ spv = {
'SampleMaskPostDepthCoverage' : 4447,
'ImageGatherBiasLodAMD' : 5009,
'StencilExportEXT' : 5013,
+ 'ImageReadWriteLodAMD' : 5015,
'SampleMaskOverrideCoverageNV' : 5249,
'GeometryShaderPassthroughNV' : 5251,
'ShaderViewportIndexLayerEXT' : 5254,