Skip to content

Commit 39cb96d

Browse files
Add SPV_AMD_shader_early_and_late_fragment_tests
1 parent b765c35 commit 39cb96d

File tree

9 files changed

+90
-0
lines changed

9 files changed

+90
-0
lines changed

include/spirv/unified1/spirv.core.grammar.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9957,6 +9957,48 @@
99579957
"extensions" : [ "SPV_EXT_shader_stencil_export" ],
99589958
"version" : "None"
99599959
},
9960+
{
9961+
"enumerant": "StencilRefUnchangedFrontAMD",
9962+
"value": 5079,
9963+
"capabilities": [ "StencilExportEXT" ],
9964+
"extensions": [ "SPV_AMD_fragment_discard_storage_writes", "SPV_EXT_shader_stencil_export" ],
9965+
"version": "None"
9966+
},
9967+
{
9968+
"enumerant": "StencilRefGreaterFrontAMD",
9969+
"value": 5080,
9970+
"capabilities": [ "StencilExportEXT" ],
9971+
"extensions": [ "SPV_AMD_fragment_discard_storage_writes", "SPV_EXT_shader_stencil_export" ],
9972+
"version": "None"
9973+
},
9974+
{
9975+
"enumerant": "StencilRefLessFrontAMD",
9976+
"value": 5081,
9977+
"capabilities": [ "StencilExportEXT" ],
9978+
"extensions": [ "SPV_AMD_fragment_discard_storage_writes", "SPV_EXT_shader_stencil_export" ],
9979+
"version": "None"
9980+
},
9981+
{
9982+
"enumerant": "StencilRefUnchangedBackAMD",
9983+
"value": 5082,
9984+
"capabilities": [ "StencilExportEXT" ],
9985+
"extensions": [ "SPV_AMD_fragment_discard_storage_writes", "SPV_EXT_shader_stencil_export" ],
9986+
"version": "None"
9987+
},
9988+
{
9989+
"enumerant": "StencilRefGreaterBackAMD",
9990+
"value": 5083,
9991+
"capabilities": [ "StencilExportEXT" ],
9992+
"extensions": [ "SPV_AMD_fragment_discard_storage_writes", "SPV_EXT_shader_stencil_export" ],
9993+
"version": "None"
9994+
},
9995+
{
9996+
"enumerant": "StencilRefLessBackAMD",
9997+
"value": 5084,
9998+
"capabilities": [ "StencilExportEXT" ],
9999+
"extensions": [ "SPV_AMD_fragment_discard_storage_writes", "SPV_EXT_shader_stencil_export" ],
10000+
"version": "None"
10001+
},
996010002
{
996110003
"enumerant" : "OutputLinesNV",
996210004
"value" : 5269,

include/spirv/unified1/spirv.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,12 @@ public enum ExecutionMode
156156
RoundingModeRTE = 4462,
157157
RoundingModeRTZ = 4463,
158158
StencilRefReplacingEXT = 5027,
159+
StencilRefUnchangedFrontAMD = 5079,
160+
StencilRefGreaterFrontAMD = 5080,
161+
StencilRefLessFrontAMD = 5081,
162+
StencilRefUnchangedBackAMD = 5082,
163+
StencilRefGreaterBackAMD = 5083,
164+
StencilRefLessBackAMD = 5084,
159165
OutputLinesNV = 5269,
160166
OutputPrimitivesNV = 5270,
161167
DerivativeGroupQuadsNV = 5289,

include/spirv/unified1/spirv.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,12 @@ typedef enum SpvExecutionMode_ {
164164
SpvExecutionModeRoundingModeRTE = 4462,
165165
SpvExecutionModeRoundingModeRTZ = 4463,
166166
SpvExecutionModeStencilRefReplacingEXT = 5027,
167+
SpvExecutionModeStencilRefUnchangedFrontAMD = 5079,
168+
SpvExecutionModeStencilRefGreaterFrontAMD = 5080,
169+
SpvExecutionModeStencilRefLessFrontAMD = 5081,
170+
SpvExecutionModeStencilRefUnchangedBackAMD = 5082,
171+
SpvExecutionModeStencilRefGreaterBackAMD = 5083,
172+
SpvExecutionModeStencilRefLessBackAMD = 5084,
167173
SpvExecutionModeOutputLinesNV = 5269,
168174
SpvExecutionModeOutputPrimitivesNV = 5270,
169175
SpvExecutionModeDerivativeGroupQuadsNV = 5289,

include/spirv/unified1/spirv.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,12 @@ enum ExecutionMode {
160160
ExecutionModeRoundingModeRTE = 4462,
161161
ExecutionModeRoundingModeRTZ = 4463,
162162
ExecutionModeStencilRefReplacingEXT = 5027,
163+
ExecutionModeStencilRefUnchangedFrontAMD = 5079,
164+
ExecutionModeStencilRefGreaterFrontAMD = 5080,
165+
ExecutionModeStencilRefLessFrontAMD = 5081,
166+
ExecutionModeStencilRefUnchangedBackAMD = 5082,
167+
ExecutionModeStencilRefGreaterBackAMD = 5083,
168+
ExecutionModeStencilRefLessBackAMD = 5084,
163169
ExecutionModeOutputLinesNV = 5269,
164170
ExecutionModeOutputPrimitivesNV = 5270,
165171
ExecutionModeDerivativeGroupQuadsNV = 5289,

include/spirv/unified1/spirv.hpp11

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,12 @@ enum class ExecutionMode : unsigned {
160160
RoundingModeRTE = 4462,
161161
RoundingModeRTZ = 4463,
162162
StencilRefReplacingEXT = 5027,
163+
StencilRefUnchangedFrontAMD = 5079,
164+
StencilRefGreaterFrontAMD = 5080,
165+
StencilRefLessFrontAMD = 5081,
166+
StencilRefUnchangedBackAMD = 5082,
167+
StencilRefGreaterBackAMD = 5083,
168+
StencilRefLessBackAMD = 5084,
163169
OutputLinesNV = 5269,
164170
OutputPrimitivesNV = 5270,
165171
DerivativeGroupQuadsNV = 5289,

include/spirv/unified1/spirv.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,12 @@
179179
"RoundingModeRTE": 4462,
180180
"RoundingModeRTZ": 4463,
181181
"StencilRefReplacingEXT": 5027,
182+
"StencilRefUnchangedFrontAMD": 5079,
183+
"StencilRefGreaterFrontAMD": 5080,
184+
"StencilRefLessFrontAMD": 5081,
185+
"StencilRefUnchangedBackAMD": 5082,
186+
"StencilRefGreaterBackAMD": 5083,
187+
"StencilRefLessBackAMD": 5084,
182188
"OutputLinesNV": 5269,
183189
"OutputPrimitivesNV": 5270,
184190
"DerivativeGroupQuadsNV": 5289,

include/spirv/unified1/spirv.lua

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,12 @@ spv = {
147147
RoundingModeRTE = 4462,
148148
RoundingModeRTZ = 4463,
149149
StencilRefReplacingEXT = 5027,
150+
StencilRefUnchangedFrontAMD = 5079,
151+
StencilRefGreaterFrontAMD = 5080,
152+
StencilRefLessFrontAMD = 5081,
153+
StencilRefUnchangedBackAMD = 5082,
154+
StencilRefGreaterBackAMD = 5083,
155+
StencilRefLessBackAMD = 5084,
150156
OutputLinesNV = 5269,
151157
OutputPrimitivesNV = 5270,
152158
DerivativeGroupQuadsNV = 5289,

include/spirv/unified1/spirv.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,12 @@
147147
'RoundingModeRTE' : 4462,
148148
'RoundingModeRTZ' : 4463,
149149
'StencilRefReplacingEXT' : 5027,
150+
'StencilRefUnchangedFrontAMD' : 5079,
151+
'StencilRefGreaterFrontAMD' : 5080,
152+
'StencilRefLessFrontAMD' : 5081,
153+
'StencilRefUnchangedBackAMD' : 5082,
154+
'StencilRefGreaterBackAMD' : 5083,
155+
'StencilRefLessBackAMD' : 5084,
150156
'OutputLinesNV' : 5269,
151157
'OutputPrimitivesNV' : 5270,
152158
'DerivativeGroupQuadsNV' : 5289,

include/spirv/unified1/spv.d

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,12 @@ enum ExecutionMode : uint
159159
RoundingModeRTE = 4462,
160160
RoundingModeRTZ = 4463,
161161
StencilRefReplacingEXT = 5027,
162+
StencilRefUnchangedFrontAMD = 5079,
163+
StencilRefGreaterFrontAMD = 5080,
164+
StencilRefLessFrontAMD = 5081,
165+
StencilRefUnchangedBackAMD = 5082,
166+
StencilRefGreaterBackAMD = 5083,
167+
StencilRefLessBackAMD = 5084,
162168
OutputLinesNV = 5269,
163169
OutputPrimitivesNV = 5270,
164170
DerivativeGroupQuadsNV = 5289,

0 commit comments

Comments
 (0)