diff options
author | John Kessenich <cepheus@frii.com> | 2017-09-01 01:09:12 -0600 |
---|---|---|
committer | John Kessenich <cepheus@frii.com> | 2017-09-01 01:09:12 -0600 |
commit | 2bb92e6fe2c6aa410152fc6c63443f452acb1a65 (patch) | |
tree | 622d69e8351ede04afa44158a452a03303999f1b /include/spirv/1.1 | |
parent | 95579e1c2e7cedad8cb6c44c517b845fe75bdec7 (diff) | |
download | SPIRV-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.json | 26 | ||||
-rw-r--r-- | include/spirv/1.1/spirv.h | 2 | ||||
-rw-r--r-- | include/spirv/1.1/spirv.hpp | 2 | ||||
-rw-r--r-- | include/spirv/1.1/spirv.hpp11 | 2 | ||||
-rw-r--r-- | include/spirv/1.1/spirv.json | 4 | ||||
-rw-r--r-- | include/spirv/1.1/spirv.lua | 2 | ||||
-rw-r--r-- | include/spirv/1.1/spirv.py | 2 |
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, |