Skip to content

Commit 79842be

Browse files
committed
Add Capability and Execution mode SPV_KHR_compute_shader_derivatives
1 parent 49a1fce commit 79842be

File tree

10 files changed

+84
-18
lines changed

10 files changed

+84
-18
lines changed

include/spirv/unified1/spirv.bf

+4
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,9 @@ namespace Spv
187187
OutputLinesNV = 5269,
188188
OutputPrimitivesEXT = 5270,
189189
OutputPrimitivesNV = 5270,
190+
DerivativeGroupQuadsKHR = 5289,
190191
DerivativeGroupQuadsNV = 5289,
192+
DerivativeGroupLinearKHR = 5290,
191193
DerivativeGroupLinearNV = 5290,
192194
OutputTrianglesEXT = 5298,
193195
OutputTrianglesNV = 5298,
@@ -1107,6 +1109,7 @@ namespace Spv
11071109
MeshShadingEXT = 5283,
11081110
FragmentBarycentricKHR = 5284,
11091111
FragmentBarycentricNV = 5284,
1112+
ComputeDerivativeGroupQuadsKHR = 5288,
11101113
ComputeDerivativeGroupQuadsNV = 5288,
11111114
FragmentDensityEXT = 5291,
11121115
ShadingRateNV = 5291,
@@ -1144,6 +1147,7 @@ namespace Spv
11441147
VulkanMemoryModelDeviceScopeKHR = 5346,
11451148
PhysicalStorageBufferAddresses = 5347,
11461149
PhysicalStorageBufferAddressesEXT = 5347,
1150+
ComputeDerivativeGroupLinearKHR = 5350,
11471151
ComputeDerivativeGroupLinearNV = 5350,
11481152
RayTracingProvisionalKHR = 5353,
11491153
CooperativeMatrixNV = 5357,

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

+36-6
Original file line numberDiff line numberDiff line change
@@ -11494,18 +11494,32 @@
1149411494
"extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ],
1149511495
"version" : "None"
1149611496
},
11497+
{
11498+
"enumerant" : "DerivativeGroupQuadsKHR",
11499+
"value" : 5289,
11500+
"capabilities" : [ "ComputeDerivativeGroupQuadsNV", "ComputeDerivativeGroupQuadsKHR" ],
11501+
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
11502+
"version" : "None"
11503+
},
1149711504
{
1149811505
"enumerant" : "DerivativeGroupQuadsNV",
1149911506
"value" : 5289,
11500-
"capabilities" : [ "ComputeDerivativeGroupQuadsNV" ],
11501-
"extensions" : [ "SPV_NV_compute_shader_derivatives" ],
11507+
"capabilities" : [ "ComputeDerivativeGroupQuadsNV", "ComputeDerivativeGroupQuadsKHR" ],
11508+
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
11509+
"version" : "None"
11510+
},
11511+
{
11512+
"enumerant" : "DerivativeGroupLinearKHR",
11513+
"value" : 5290,
11514+
"capabilities" : [ "ComputeDerivativeGroupLinearNV", "ComputeDerivativeGroupLinearKHR" ],
11515+
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
1150211516
"version" : "None"
1150311517
},
1150411518
{
1150511519
"enumerant" : "DerivativeGroupLinearNV",
1150611520
"value" : 5290,
11507-
"capabilities" : [ "ComputeDerivativeGroupLinearNV" ],
11508-
"extensions" : [ "SPV_NV_compute_shader_derivatives" ],
11521+
"capabilities" : [ "ComputeDerivativeGroupLinearNV", "ComputeDerivativeGroupLinearKHR" ],
11522+
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
1150911523
"version" : "None"
1151011524
},
1151111525
{
@@ -15776,10 +15790,18 @@
1577615790
"extensions" : [ "SPV_NV_fragment_shader_barycentric", "SPV_KHR_fragment_shader_barycentric" ],
1577715791
"version" : "None"
1577815792
},
15793+
{
15794+
"enumerant" : "ComputeDerivativeGroupQuadsKHR",
15795+
"value" : 5288,
15796+
"capabilities" : [ "Shader" ],
15797+
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
15798+
"version" : "None"
15799+
},
1577915800
{
1578015801
"enumerant" : "ComputeDerivativeGroupQuadsNV",
1578115802
"value" : 5288,
15782-
"extensions" : [ "SPV_NV_compute_shader_derivatives" ],
15803+
"capabilities" : [ "Shader" ],
15804+
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
1578315805
"version" : "None"
1578415806
},
1578515807
{
@@ -16015,10 +16037,18 @@
1601516037
"extensions" : [ "SPV_EXT_physical_storage_buffer" ],
1601616038
"version" : "1.5"
1601716039
},
16040+
{
16041+
"enumerant" : "ComputeDerivativeGroupLinearKHR",
16042+
"value" : 5350,
16043+
"capabilities" : [ "Shader" ],
16044+
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
16045+
"version" : "None"
16046+
},
1601816047
{
1601916048
"enumerant" : "ComputeDerivativeGroupLinearNV",
1602016049
"value" : 5350,
16021-
"extensions" : [ "SPV_NV_compute_shader_derivatives" ],
16050+
"capabilities" : [ "Shader" ],
16051+
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
1602216052
"version" : "None"
1602316053
},
1602416054
{

include/spirv/unified1/spirv.cs

+4
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,9 @@ public enum ExecutionMode
186186
OutputLinesNV = 5269,
187187
OutputPrimitivesEXT = 5270,
188188
OutputPrimitivesNV = 5270,
189+
DerivativeGroupQuadsKHR = 5289,
189190
DerivativeGroupQuadsNV = 5289,
191+
DerivativeGroupLinearKHR = 5290,
190192
DerivativeGroupLinearNV = 5290,
191193
OutputTrianglesEXT = 5298,
192194
OutputTrianglesNV = 5298,
@@ -1106,6 +1108,7 @@ public enum Capability
11061108
MeshShadingEXT = 5283,
11071109
FragmentBarycentricKHR = 5284,
11081110
FragmentBarycentricNV = 5284,
1111+
ComputeDerivativeGroupQuadsKHR = 5288,
11091112
ComputeDerivativeGroupQuadsNV = 5288,
11101113
FragmentDensityEXT = 5291,
11111114
ShadingRateNV = 5291,
@@ -1143,6 +1146,7 @@ public enum Capability
11431146
VulkanMemoryModelDeviceScopeKHR = 5346,
11441147
PhysicalStorageBufferAddresses = 5347,
11451148
PhysicalStorageBufferAddressesEXT = 5347,
1149+
ComputeDerivativeGroupLinearKHR = 5350,
11461150
ComputeDerivativeGroupLinearNV = 5350,
11471151
RayTracingProvisionalKHR = 5353,
11481152
CooperativeMatrixNV = 5357,

include/spirv/unified1/spirv.h

+8-4
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,9 @@ typedef enum SpvExecutionMode_ {
194194
SpvExecutionModeOutputLinesNV = 5269,
195195
SpvExecutionModeOutputPrimitivesEXT = 5270,
196196
SpvExecutionModeOutputPrimitivesNV = 5270,
197+
SpvExecutionModeDerivativeGroupQuadsKHR = 5289,
197198
SpvExecutionModeDerivativeGroupQuadsNV = 5289,
199+
SpvExecutionModeDerivativeGroupLinearKHR = 5290,
198200
SpvExecutionModeDerivativeGroupLinearNV = 5290,
199201
SpvExecutionModeOutputTrianglesEXT = 5298,
200202
SpvExecutionModeOutputTrianglesNV = 5298,
@@ -1106,6 +1108,7 @@ typedef enum SpvCapability_ {
11061108
SpvCapabilityMeshShadingEXT = 5283,
11071109
SpvCapabilityFragmentBarycentricKHR = 5284,
11081110
SpvCapabilityFragmentBarycentricNV = 5284,
1111+
SpvCapabilityComputeDerivativeGroupQuadsKHR = 5288,
11091112
SpvCapabilityComputeDerivativeGroupQuadsNV = 5288,
11101113
SpvCapabilityFragmentDensityEXT = 5291,
11111114
SpvCapabilityShadingRateNV = 5291,
@@ -1143,6 +1146,7 @@ typedef enum SpvCapability_ {
11431146
SpvCapabilityVulkanMemoryModelDeviceScopeKHR = 5346,
11441147
SpvCapabilityPhysicalStorageBufferAddresses = 5347,
11451148
SpvCapabilityPhysicalStorageBufferAddressesEXT = 5347,
1149+
SpvCapabilityComputeDerivativeGroupLinearKHR = 5350,
11461150
SpvCapabilityComputeDerivativeGroupLinearNV = 5350,
11471151
SpvCapabilityRayTracingProvisionalKHR = 5353,
11481152
SpvCapabilityCooperativeMatrixNV = 5357,
@@ -3017,8 +3021,8 @@ inline const char* SpvExecutionModeToString(SpvExecutionMode value) {
30173021
case SpvExecutionModeRequireFullQuadsKHR: return "RequireFullQuadsKHR";
30183022
case SpvExecutionModeOutputLinesEXT: return "OutputLinesEXT";
30193023
case SpvExecutionModeOutputPrimitivesEXT: return "OutputPrimitivesEXT";
3020-
case SpvExecutionModeDerivativeGroupQuadsNV: return "DerivativeGroupQuadsNV";
3021-
case SpvExecutionModeDerivativeGroupLinearNV: return "DerivativeGroupLinearNV";
3024+
case SpvExecutionModeDerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
3025+
case SpvExecutionModeDerivativeGroupLinearKHR: return "DerivativeGroupLinearKHR";
30223026
case SpvExecutionModeOutputTrianglesEXT: return "OutputTrianglesEXT";
30233027
case SpvExecutionModePixelInterlockOrderedEXT: return "PixelInterlockOrderedEXT";
30243028
case SpvExecutionModePixelInterlockUnorderedEXT: return "PixelInterlockUnorderedEXT";
@@ -3687,7 +3691,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
36873691
case SpvCapabilityImageFootprintNV: return "ImageFootprintNV";
36883692
case SpvCapabilityMeshShadingEXT: return "MeshShadingEXT";
36893693
case SpvCapabilityFragmentBarycentricKHR: return "FragmentBarycentricKHR";
3690-
case SpvCapabilityComputeDerivativeGroupQuadsNV: return "ComputeDerivativeGroupQuadsNV";
3694+
case SpvCapabilityComputeDerivativeGroupQuadsKHR: return "ComputeDerivativeGroupQuadsKHR";
36913695
case SpvCapabilityFragmentDensityEXT: return "FragmentDensityEXT";
36923696
case SpvCapabilityGroupNonUniformPartitionedNV: return "GroupNonUniformPartitionedNV";
36933697
case SpvCapabilityShaderNonUniform: return "ShaderNonUniform";
@@ -3708,7 +3712,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
37083712
case SpvCapabilityVulkanMemoryModel: return "VulkanMemoryModel";
37093713
case SpvCapabilityVulkanMemoryModelDeviceScope: return "VulkanMemoryModelDeviceScope";
37103714
case SpvCapabilityPhysicalStorageBufferAddresses: return "PhysicalStorageBufferAddresses";
3711-
case SpvCapabilityComputeDerivativeGroupLinearNV: return "ComputeDerivativeGroupLinearNV";
3715+
case SpvCapabilityComputeDerivativeGroupLinearKHR: return "ComputeDerivativeGroupLinearKHR";
37123716
case SpvCapabilityRayTracingProvisionalKHR: return "RayTracingProvisionalKHR";
37133717
case SpvCapabilityCooperativeMatrixNV: return "CooperativeMatrixNV";
37143718
case SpvCapabilityFragmentShaderSampleInterlockEXT: return "FragmentShaderSampleInterlockEXT";

include/spirv/unified1/spirv.hpp

+8-4
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,9 @@ enum ExecutionMode {
190190
ExecutionModeOutputLinesNV = 5269,
191191
ExecutionModeOutputPrimitivesEXT = 5270,
192192
ExecutionModeOutputPrimitivesNV = 5270,
193+
ExecutionModeDerivativeGroupQuadsKHR = 5289,
193194
ExecutionModeDerivativeGroupQuadsNV = 5289,
195+
ExecutionModeDerivativeGroupLinearKHR = 5290,
194196
ExecutionModeDerivativeGroupLinearNV = 5290,
195197
ExecutionModeOutputTrianglesEXT = 5298,
196198
ExecutionModeOutputTrianglesNV = 5298,
@@ -1102,6 +1104,7 @@ enum Capability {
11021104
CapabilityMeshShadingEXT = 5283,
11031105
CapabilityFragmentBarycentricKHR = 5284,
11041106
CapabilityFragmentBarycentricNV = 5284,
1107+
CapabilityComputeDerivativeGroupQuadsKHR = 5288,
11051108
CapabilityComputeDerivativeGroupQuadsNV = 5288,
11061109
CapabilityFragmentDensityEXT = 5291,
11071110
CapabilityShadingRateNV = 5291,
@@ -1139,6 +1142,7 @@ enum Capability {
11391142
CapabilityVulkanMemoryModelDeviceScopeKHR = 5346,
11401143
CapabilityPhysicalStorageBufferAddresses = 5347,
11411144
CapabilityPhysicalStorageBufferAddressesEXT = 5347,
1145+
CapabilityComputeDerivativeGroupLinearKHR = 5350,
11421146
CapabilityComputeDerivativeGroupLinearNV = 5350,
11431147
CapabilityRayTracingProvisionalKHR = 5353,
11441148
CapabilityCooperativeMatrixNV = 5357,
@@ -3013,8 +3017,8 @@ inline const char* ExecutionModeToString(ExecutionMode value) {
30133017
case ExecutionModeRequireFullQuadsKHR: return "RequireFullQuadsKHR";
30143018
case ExecutionModeOutputLinesEXT: return "OutputLinesEXT";
30153019
case ExecutionModeOutputPrimitivesEXT: return "OutputPrimitivesEXT";
3016-
case ExecutionModeDerivativeGroupQuadsNV: return "DerivativeGroupQuadsNV";
3017-
case ExecutionModeDerivativeGroupLinearNV: return "DerivativeGroupLinearNV";
3020+
case ExecutionModeDerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
3021+
case ExecutionModeDerivativeGroupLinearKHR: return "DerivativeGroupLinearKHR";
30183022
case ExecutionModeOutputTrianglesEXT: return "OutputTrianglesEXT";
30193023
case ExecutionModePixelInterlockOrderedEXT: return "PixelInterlockOrderedEXT";
30203024
case ExecutionModePixelInterlockUnorderedEXT: return "PixelInterlockUnorderedEXT";
@@ -3683,7 +3687,7 @@ inline const char* CapabilityToString(Capability value) {
36833687
case CapabilityImageFootprintNV: return "ImageFootprintNV";
36843688
case CapabilityMeshShadingEXT: return "MeshShadingEXT";
36853689
case CapabilityFragmentBarycentricKHR: return "FragmentBarycentricKHR";
3686-
case CapabilityComputeDerivativeGroupQuadsNV: return "ComputeDerivativeGroupQuadsNV";
3690+
case CapabilityComputeDerivativeGroupQuadsKHR: return "ComputeDerivativeGroupQuadsKHR";
36873691
case CapabilityFragmentDensityEXT: return "FragmentDensityEXT";
36883692
case CapabilityGroupNonUniformPartitionedNV: return "GroupNonUniformPartitionedNV";
36893693
case CapabilityShaderNonUniform: return "ShaderNonUniform";
@@ -3704,7 +3708,7 @@ inline const char* CapabilityToString(Capability value) {
37043708
case CapabilityVulkanMemoryModel: return "VulkanMemoryModel";
37053709
case CapabilityVulkanMemoryModelDeviceScope: return "VulkanMemoryModelDeviceScope";
37063710
case CapabilityPhysicalStorageBufferAddresses: return "PhysicalStorageBufferAddresses";
3707-
case CapabilityComputeDerivativeGroupLinearNV: return "ComputeDerivativeGroupLinearNV";
3711+
case CapabilityComputeDerivativeGroupLinearKHR: return "ComputeDerivativeGroupLinearKHR";
37083712
case CapabilityRayTracingProvisionalKHR: return "RayTracingProvisionalKHR";
37093713
case CapabilityCooperativeMatrixNV: return "CooperativeMatrixNV";
37103714
case CapabilityFragmentShaderSampleInterlockEXT: return "FragmentShaderSampleInterlockEXT";

include/spirv/unified1/spirv.hpp11

+8-4
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,9 @@ enum class ExecutionMode : unsigned {
190190
OutputLinesNV = 5269,
191191
OutputPrimitivesEXT = 5270,
192192
OutputPrimitivesNV = 5270,
193+
DerivativeGroupQuadsKHR = 5289,
193194
DerivativeGroupQuadsNV = 5289,
195+
DerivativeGroupLinearKHR = 5290,
194196
DerivativeGroupLinearNV = 5290,
195197
OutputTrianglesEXT = 5298,
196198
OutputTrianglesNV = 5298,
@@ -1102,6 +1104,7 @@ enum class Capability : unsigned {
11021104
MeshShadingEXT = 5283,
11031105
FragmentBarycentricKHR = 5284,
11041106
FragmentBarycentricNV = 5284,
1107+
ComputeDerivativeGroupQuadsKHR = 5288,
11051108
ComputeDerivativeGroupQuadsNV = 5288,
11061109
FragmentDensityEXT = 5291,
11071110
ShadingRateNV = 5291,
@@ -1139,6 +1142,7 @@ enum class Capability : unsigned {
11391142
VulkanMemoryModelDeviceScopeKHR = 5346,
11401143
PhysicalStorageBufferAddresses = 5347,
11411144
PhysicalStorageBufferAddressesEXT = 5347,
1145+
ComputeDerivativeGroupLinearKHR = 5350,
11421146
ComputeDerivativeGroupLinearNV = 5350,
11431147
RayTracingProvisionalKHR = 5353,
11441148
CooperativeMatrixNV = 5357,
@@ -3013,8 +3017,8 @@ inline const char* ExecutionModeToString(ExecutionMode value) {
30133017
case ExecutionModeRequireFullQuadsKHR: return "RequireFullQuadsKHR";
30143018
case ExecutionModeOutputLinesEXT: return "OutputLinesEXT";
30153019
case ExecutionModeOutputPrimitivesEXT: return "OutputPrimitivesEXT";
3016-
case ExecutionModeDerivativeGroupQuadsNV: return "DerivativeGroupQuadsNV";
3017-
case ExecutionModeDerivativeGroupLinearNV: return "DerivativeGroupLinearNV";
3020+
case ExecutionModeDerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
3021+
case ExecutionModeDerivativeGroupLinearKHR: return "DerivativeGroupLinearKHR";
30183022
case ExecutionModeOutputTrianglesEXT: return "OutputTrianglesEXT";
30193023
case ExecutionModePixelInterlockOrderedEXT: return "PixelInterlockOrderedEXT";
30203024
case ExecutionModePixelInterlockUnorderedEXT: return "PixelInterlockUnorderedEXT";
@@ -3683,7 +3687,7 @@ inline const char* CapabilityToString(Capability value) {
36833687
case CapabilityImageFootprintNV: return "ImageFootprintNV";
36843688
case CapabilityMeshShadingEXT: return "MeshShadingEXT";
36853689
case CapabilityFragmentBarycentricKHR: return "FragmentBarycentricKHR";
3686-
case CapabilityComputeDerivativeGroupQuadsNV: return "ComputeDerivativeGroupQuadsNV";
3690+
case CapabilityComputeDerivativeGroupQuadsKHR: return "ComputeDerivativeGroupQuadsKHR";
36873691
case CapabilityFragmentDensityEXT: return "FragmentDensityEXT";
36883692
case CapabilityGroupNonUniformPartitionedNV: return "GroupNonUniformPartitionedNV";
36893693
case CapabilityShaderNonUniform: return "ShaderNonUniform";
@@ -3704,7 +3708,7 @@ inline const char* CapabilityToString(Capability value) {
37043708
case CapabilityVulkanMemoryModel: return "VulkanMemoryModel";
37053709
case CapabilityVulkanMemoryModelDeviceScope: return "VulkanMemoryModelDeviceScope";
37063710
case CapabilityPhysicalStorageBufferAddresses: return "PhysicalStorageBufferAddresses";
3707-
case CapabilityComputeDerivativeGroupLinearNV: return "ComputeDerivativeGroupLinearNV";
3711+
case CapabilityComputeDerivativeGroupLinearKHR: return "ComputeDerivativeGroupLinearKHR";
37083712
case CapabilityRayTracingProvisionalKHR: return "RayTracingProvisionalKHR";
37093713
case CapabilityCooperativeMatrixNV: return "CooperativeMatrixNV";
37103714
case CapabilityFragmentShaderSampleInterlockEXT: return "FragmentShaderSampleInterlockEXT";

include/spirv/unified1/spirv.json

+4
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,9 @@
209209
"OutputLinesNV": 5269,
210210
"OutputPrimitivesEXT": 5270,
211211
"OutputPrimitivesNV": 5270,
212+
"DerivativeGroupQuadsKHR": 5289,
212213
"DerivativeGroupQuadsNV": 5289,
214+
"DerivativeGroupLinearKHR": 5290,
213215
"DerivativeGroupLinearNV": 5290,
214216
"OutputTrianglesEXT": 5298,
215217
"OutputTrianglesNV": 5298,
@@ -1079,6 +1081,7 @@
10791081
"MeshShadingEXT": 5283,
10801082
"FragmentBarycentricKHR": 5284,
10811083
"FragmentBarycentricNV": 5284,
1084+
"ComputeDerivativeGroupQuadsKHR": 5288,
10821085
"ComputeDerivativeGroupQuadsNV": 5288,
10831086
"FragmentDensityEXT": 5291,
10841087
"ShadingRateNV": 5291,
@@ -1116,6 +1119,7 @@
11161119
"VulkanMemoryModelDeviceScopeKHR": 5346,
11171120
"PhysicalStorageBufferAddresses": 5347,
11181121
"PhysicalStorageBufferAddressesEXT": 5347,
1122+
"ComputeDerivativeGroupLinearKHR": 5350,
11191123
"ComputeDerivativeGroupLinearNV": 5350,
11201124
"RayTracingProvisionalKHR": 5353,
11211125
"CooperativeMatrixNV": 5357,

include/spirv/unified1/spirv.lua

+4
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,9 @@ spv = {
177177
OutputLinesNV = 5269,
178178
OutputPrimitivesEXT = 5270,
179179
OutputPrimitivesNV = 5270,
180+
DerivativeGroupQuadsKHR = 5289,
180181
DerivativeGroupQuadsNV = 5289,
182+
DerivativeGroupLinearKHR = 5290,
181183
DerivativeGroupLinearNV = 5290,
182184
OutputTrianglesEXT = 5298,
183185
OutputTrianglesNV = 5298,
@@ -1064,6 +1066,7 @@ spv = {
10641066
MeshShadingEXT = 5283,
10651067
FragmentBarycentricKHR = 5284,
10661068
FragmentBarycentricNV = 5284,
1069+
ComputeDerivativeGroupQuadsKHR = 5288,
10671070
ComputeDerivativeGroupQuadsNV = 5288,
10681071
FragmentDensityEXT = 5291,
10691072
ShadingRateNV = 5291,
@@ -1101,6 +1104,7 @@ spv = {
11011104
VulkanMemoryModelDeviceScopeKHR = 5346,
11021105
PhysicalStorageBufferAddresses = 5347,
11031106
PhysicalStorageBufferAddressesEXT = 5347,
1107+
ComputeDerivativeGroupLinearKHR = 5350,
11041108
ComputeDerivativeGroupLinearNV = 5350,
11051109
RayTracingProvisionalKHR = 5353,
11061110
CooperativeMatrixNV = 5357,

include/spirv/unified1/spirv.py

+4
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,9 @@
177177
'OutputLinesNV' : 5269,
178178
'OutputPrimitivesEXT' : 5270,
179179
'OutputPrimitivesNV' : 5270,
180+
'DerivativeGroupQuadsKHR' : 5289,
180181
'DerivativeGroupQuadsNV' : 5289,
182+
'DerivativeGroupLinearKHR' : 5290,
181183
'DerivativeGroupLinearNV' : 5290,
182184
'OutputTrianglesEXT' : 5298,
183185
'OutputTrianglesNV' : 5298,
@@ -1064,6 +1066,7 @@
10641066
'MeshShadingEXT' : 5283,
10651067
'FragmentBarycentricKHR' : 5284,
10661068
'FragmentBarycentricNV' : 5284,
1069+
'ComputeDerivativeGroupQuadsKHR' : 5288,
10671070
'ComputeDerivativeGroupQuadsNV' : 5288,
10681071
'FragmentDensityEXT' : 5291,
10691072
'ShadingRateNV' : 5291,
@@ -1101,6 +1104,7 @@
11011104
'VulkanMemoryModelDeviceScopeKHR' : 5346,
11021105
'PhysicalStorageBufferAddresses' : 5347,
11031106
'PhysicalStorageBufferAddressesEXT' : 5347,
1107+
'ComputeDerivativeGroupLinearKHR' : 5350,
11041108
'ComputeDerivativeGroupLinearNV' : 5350,
11051109
'RayTracingProvisionalKHR' : 5353,
11061110
'CooperativeMatrixNV' : 5357,

0 commit comments

Comments
 (0)