diff options
author | Arkadiusz Sarwa <arkadiusz.sarwa@amd.com> | 2022-02-23 17:49:42 +0100 |
---|---|---|
committer | Arkadiusz Sarwa <arkadiusz.sarwa@amd.com> | 2022-05-17 17:20:47 +0200 |
commit | 39cb96d2432804a7dd3826a24ee911026df60821 (patch) | |
tree | afd368fbb3668086b26f9ab13e33036a429a6da6 /include | |
parent | b765c355f488837ca4c77980ba69484f3ff277f5 (diff) | |
download | SPIRV-Headers-39cb96d2432804a7dd3826a24ee911026df60821.tar.gz SPIRV-Headers-39cb96d2432804a7dd3826a24ee911026df60821.tar.bz2 SPIRV-Headers-39cb96d2432804a7dd3826a24ee911026df60821.zip |
Add SPV_AMD_shader_early_and_late_fragment_tests
Diffstat (limited to 'include')
-rw-r--r-- | include/spirv/unified1/spirv.core.grammar.json | 42 | ||||
-rw-r--r-- | include/spirv/unified1/spirv.cs | 6 | ||||
-rw-r--r-- | include/spirv/unified1/spirv.h | 6 | ||||
-rw-r--r-- | include/spirv/unified1/spirv.hpp | 6 | ||||
-rw-r--r-- | include/spirv/unified1/spirv.hpp11 | 6 | ||||
-rw-r--r-- | include/spirv/unified1/spirv.json | 6 | ||||
-rw-r--r-- | include/spirv/unified1/spirv.lua | 6 | ||||
-rw-r--r-- | include/spirv/unified1/spirv.py | 6 | ||||
-rw-r--r-- | include/spirv/unified1/spv.d | 6 |
9 files changed, 90 insertions, 0 deletions
diff --git a/include/spirv/unified1/spirv.core.grammar.json b/include/spirv/unified1/spirv.core.grammar.json index 8b63c39..b74b161 100644 --- a/include/spirv/unified1/spirv.core.grammar.json +++ b/include/spirv/unified1/spirv.core.grammar.json @@ -9958,6 +9958,48 @@ "version" : "None" }, { + "enumerant": "StencilRefUnchangedFrontAMD", + "value": 5079, + "capabilities": [ "StencilExportEXT" ], + "extensions": [ "SPV_AMD_fragment_discard_storage_writes", "SPV_EXT_shader_stencil_export" ], + "version": "None" + }, + { + "enumerant": "StencilRefGreaterFrontAMD", + "value": 5080, + "capabilities": [ "StencilExportEXT" ], + "extensions": [ "SPV_AMD_fragment_discard_storage_writes", "SPV_EXT_shader_stencil_export" ], + "version": "None" + }, + { + "enumerant": "StencilRefLessFrontAMD", + "value": 5081, + "capabilities": [ "StencilExportEXT" ], + "extensions": [ "SPV_AMD_fragment_discard_storage_writes", "SPV_EXT_shader_stencil_export" ], + "version": "None" + }, + { + "enumerant": "StencilRefUnchangedBackAMD", + "value": 5082, + "capabilities": [ "StencilExportEXT" ], + "extensions": [ "SPV_AMD_fragment_discard_storage_writes", "SPV_EXT_shader_stencil_export" ], + "version": "None" + }, + { + "enumerant": "StencilRefGreaterBackAMD", + "value": 5083, + "capabilities": [ "StencilExportEXT" ], + "extensions": [ "SPV_AMD_fragment_discard_storage_writes", "SPV_EXT_shader_stencil_export" ], + "version": "None" + }, + { + "enumerant": "StencilRefLessBackAMD", + "value": 5084, + "capabilities": [ "StencilExportEXT" ], + "extensions": [ "SPV_AMD_fragment_discard_storage_writes", "SPV_EXT_shader_stencil_export" ], + "version": "None" + }, + { "enumerant" : "OutputLinesNV", "value" : 5269, "capabilities" : [ "MeshShadingNV" ], diff --git a/include/spirv/unified1/spirv.cs b/include/spirv/unified1/spirv.cs index 9899dc3..4512b4b 100644 --- a/include/spirv/unified1/spirv.cs +++ b/include/spirv/unified1/spirv.cs @@ -156,6 +156,12 @@ namespace Spv RoundingModeRTE = 4462, RoundingModeRTZ = 4463, StencilRefReplacingEXT = 5027, + StencilRefUnchangedFrontAMD = 5079, + StencilRefGreaterFrontAMD = 5080, + StencilRefLessFrontAMD = 5081, + StencilRefUnchangedBackAMD = 5082, + StencilRefGreaterBackAMD = 5083, + StencilRefLessBackAMD = 5084, OutputLinesNV = 5269, OutputPrimitivesNV = 5270, DerivativeGroupQuadsNV = 5289, diff --git a/include/spirv/unified1/spirv.h b/include/spirv/unified1/spirv.h index eca9ca8..42a95f8 100644 --- a/include/spirv/unified1/spirv.h +++ b/include/spirv/unified1/spirv.h @@ -164,6 +164,12 @@ typedef enum SpvExecutionMode_ { SpvExecutionModeRoundingModeRTE = 4462, SpvExecutionModeRoundingModeRTZ = 4463, SpvExecutionModeStencilRefReplacingEXT = 5027, + SpvExecutionModeStencilRefUnchangedFrontAMD = 5079, + SpvExecutionModeStencilRefGreaterFrontAMD = 5080, + SpvExecutionModeStencilRefLessFrontAMD = 5081, + SpvExecutionModeStencilRefUnchangedBackAMD = 5082, + SpvExecutionModeStencilRefGreaterBackAMD = 5083, + SpvExecutionModeStencilRefLessBackAMD = 5084, SpvExecutionModeOutputLinesNV = 5269, SpvExecutionModeOutputPrimitivesNV = 5270, SpvExecutionModeDerivativeGroupQuadsNV = 5289, diff --git a/include/spirv/unified1/spirv.hpp b/include/spirv/unified1/spirv.hpp index 8c679d9..18762bb 100644 --- a/include/spirv/unified1/spirv.hpp +++ b/include/spirv/unified1/spirv.hpp @@ -160,6 +160,12 @@ enum ExecutionMode { ExecutionModeRoundingModeRTE = 4462, ExecutionModeRoundingModeRTZ = 4463, ExecutionModeStencilRefReplacingEXT = 5027, + ExecutionModeStencilRefUnchangedFrontAMD = 5079, + ExecutionModeStencilRefGreaterFrontAMD = 5080, + ExecutionModeStencilRefLessFrontAMD = 5081, + ExecutionModeStencilRefUnchangedBackAMD = 5082, + ExecutionModeStencilRefGreaterBackAMD = 5083, + ExecutionModeStencilRefLessBackAMD = 5084, ExecutionModeOutputLinesNV = 5269, ExecutionModeOutputPrimitivesNV = 5270, ExecutionModeDerivativeGroupQuadsNV = 5289, diff --git a/include/spirv/unified1/spirv.hpp11 b/include/spirv/unified1/spirv.hpp11 index 961b3fd..c02746a 100644 --- a/include/spirv/unified1/spirv.hpp11 +++ b/include/spirv/unified1/spirv.hpp11 @@ -160,6 +160,12 @@ enum class ExecutionMode : unsigned { RoundingModeRTE = 4462, RoundingModeRTZ = 4463, StencilRefReplacingEXT = 5027, + StencilRefUnchangedFrontAMD = 5079, + StencilRefGreaterFrontAMD = 5080, + StencilRefLessFrontAMD = 5081, + StencilRefUnchangedBackAMD = 5082, + StencilRefGreaterBackAMD = 5083, + StencilRefLessBackAMD = 5084, OutputLinesNV = 5269, OutputPrimitivesNV = 5270, DerivativeGroupQuadsNV = 5289, diff --git a/include/spirv/unified1/spirv.json b/include/spirv/unified1/spirv.json index ec3e0a5..e4c69e0 100644 --- a/include/spirv/unified1/spirv.json +++ b/include/spirv/unified1/spirv.json @@ -179,6 +179,12 @@ "RoundingModeRTE": 4462, "RoundingModeRTZ": 4463, "StencilRefReplacingEXT": 5027, + "StencilRefUnchangedFrontAMD": 5079, + "StencilRefGreaterFrontAMD": 5080, + "StencilRefLessFrontAMD": 5081, + "StencilRefUnchangedBackAMD": 5082, + "StencilRefGreaterBackAMD": 5083, + "StencilRefLessBackAMD": 5084, "OutputLinesNV": 5269, "OutputPrimitivesNV": 5270, "DerivativeGroupQuadsNV": 5289, diff --git a/include/spirv/unified1/spirv.lua b/include/spirv/unified1/spirv.lua index 69cc45d..f8814cc 100644 --- a/include/spirv/unified1/spirv.lua +++ b/include/spirv/unified1/spirv.lua @@ -147,6 +147,12 @@ spv = { RoundingModeRTE = 4462, RoundingModeRTZ = 4463, StencilRefReplacingEXT = 5027, + StencilRefUnchangedFrontAMD = 5079, + StencilRefGreaterFrontAMD = 5080, + StencilRefLessFrontAMD = 5081, + StencilRefUnchangedBackAMD = 5082, + StencilRefGreaterBackAMD = 5083, + StencilRefLessBackAMD = 5084, OutputLinesNV = 5269, OutputPrimitivesNV = 5270, DerivativeGroupQuadsNV = 5289, diff --git a/include/spirv/unified1/spirv.py b/include/spirv/unified1/spirv.py index 7db0861..73c884e 100644 --- a/include/spirv/unified1/spirv.py +++ b/include/spirv/unified1/spirv.py @@ -147,6 +147,12 @@ spv = { 'RoundingModeRTE' : 4462, 'RoundingModeRTZ' : 4463, 'StencilRefReplacingEXT' : 5027, + 'StencilRefUnchangedFrontAMD' : 5079, + 'StencilRefGreaterFrontAMD' : 5080, + 'StencilRefLessFrontAMD' : 5081, + 'StencilRefUnchangedBackAMD' : 5082, + 'StencilRefGreaterBackAMD' : 5083, + 'StencilRefLessBackAMD' : 5084, 'OutputLinesNV' : 5269, 'OutputPrimitivesNV' : 5270, 'DerivativeGroupQuadsNV' : 5289, diff --git a/include/spirv/unified1/spv.d b/include/spirv/unified1/spv.d index 387c4ff..e11708c 100644 --- a/include/spirv/unified1/spv.d +++ b/include/spirv/unified1/spv.d @@ -159,6 +159,12 @@ enum ExecutionMode : uint RoundingModeRTE = 4462, RoundingModeRTZ = 4463, StencilRefReplacingEXT = 5027, + StencilRefUnchangedFrontAMD = 5079, + StencilRefGreaterFrontAMD = 5080, + StencilRefLessFrontAMD = 5081, + StencilRefUnchangedBackAMD = 5082, + StencilRefGreaterBackAMD = 5083, + StencilRefLessBackAMD = 5084, OutputLinesNV = 5269, OutputPrimitivesNV = 5270, DerivativeGroupQuadsNV = 5289, |