Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Capability and Execution mode SPV_KHR_compute_shader_derivatives #446

Merged
merged 1 commit into from
Sep 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions include/spirv/unified1/spirv.bf
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,9 @@ namespace Spv
OutputLinesNV = 5269,
OutputPrimitivesEXT = 5270,
OutputPrimitivesNV = 5270,
DerivativeGroupQuadsKHR = 5289,
DerivativeGroupQuadsNV = 5289,
DerivativeGroupLinearKHR = 5290,
DerivativeGroupLinearNV = 5290,
OutputTrianglesEXT = 5298,
OutputTrianglesNV = 5298,
Expand Down Expand Up @@ -1107,6 +1109,7 @@ namespace Spv
MeshShadingEXT = 5283,
FragmentBarycentricKHR = 5284,
FragmentBarycentricNV = 5284,
ComputeDerivativeGroupQuadsKHR = 5288,
ComputeDerivativeGroupQuadsNV = 5288,
FragmentDensityEXT = 5291,
ShadingRateNV = 5291,
Expand Down Expand Up @@ -1144,6 +1147,7 @@ namespace Spv
VulkanMemoryModelDeviceScopeKHR = 5346,
PhysicalStorageBufferAddresses = 5347,
PhysicalStorageBufferAddressesEXT = 5347,
ComputeDerivativeGroupLinearKHR = 5350,
ComputeDerivativeGroupLinearNV = 5350,
RayTracingProvisionalKHR = 5353,
CooperativeMatrixNV = 5357,
Expand Down
42 changes: 36 additions & 6 deletions include/spirv/unified1/spirv.core.grammar.json
Original file line number Diff line number Diff line change
Expand Up @@ -11494,18 +11494,32 @@
"extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ],
"version" : "None"
},
{
"enumerant" : "DerivativeGroupQuadsKHR",
"value" : 5289,
"capabilities" : [ "ComputeDerivativeGroupQuadsNV", "ComputeDerivativeGroupQuadsKHR" ],
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
"version" : "None"
},
{
"enumerant" : "DerivativeGroupQuadsNV",
"value" : 5289,
"capabilities" : [ "ComputeDerivativeGroupQuadsNV" ],
"extensions" : [ "SPV_NV_compute_shader_derivatives" ],
"capabilities" : [ "ComputeDerivativeGroupQuadsNV", "ComputeDerivativeGroupQuadsKHR" ],
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
"version" : "None"
},
{
"enumerant" : "DerivativeGroupLinearKHR",
"value" : 5290,
"capabilities" : [ "ComputeDerivativeGroupLinearNV", "ComputeDerivativeGroupLinearKHR" ],
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
"version" : "None"
},
{
"enumerant" : "DerivativeGroupLinearNV",
"value" : 5290,
"capabilities" : [ "ComputeDerivativeGroupLinearNV" ],
"extensions" : [ "SPV_NV_compute_shader_derivatives" ],
"capabilities" : [ "ComputeDerivativeGroupLinearNV", "ComputeDerivativeGroupLinearKHR" ],
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
"version" : "None"
},
{
Expand Down Expand Up @@ -15776,10 +15790,18 @@
"extensions" : [ "SPV_NV_fragment_shader_barycentric", "SPV_KHR_fragment_shader_barycentric" ],
"version" : "None"
},
{
"enumerant" : "ComputeDerivativeGroupQuadsKHR",
"value" : 5288,
"capabilities" : [ "Shader" ],
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
"version" : "None"
},
{
"enumerant" : "ComputeDerivativeGroupQuadsNV",
"value" : 5288,
"extensions" : [ "SPV_NV_compute_shader_derivatives" ],
"capabilities" : [ "Shader" ],
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
"version" : "None"
},
{
Expand Down Expand Up @@ -16015,10 +16037,18 @@
"extensions" : [ "SPV_EXT_physical_storage_buffer" ],
"version" : "1.5"
},
{
"enumerant" : "ComputeDerivativeGroupLinearKHR",
"value" : 5350,
"capabilities" : [ "Shader" ],
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
"version" : "None"
},
{
"enumerant" : "ComputeDerivativeGroupLinearNV",
"value" : 5350,
"extensions" : [ "SPV_NV_compute_shader_derivatives" ],
"capabilities" : [ "Shader" ],
"extensions" : [ "SPV_NV_compute_shader_derivatives", "SPV_KHR_compute_shader_derivatives" ],
"version" : "None"
},
{
Expand Down
4 changes: 4 additions & 0 deletions include/spirv/unified1/spirv.cs
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,9 @@ public enum ExecutionMode
OutputLinesNV = 5269,
OutputPrimitivesEXT = 5270,
OutputPrimitivesNV = 5270,
DerivativeGroupQuadsKHR = 5289,
DerivativeGroupQuadsNV = 5289,
DerivativeGroupLinearKHR = 5290,
DerivativeGroupLinearNV = 5290,
OutputTrianglesEXT = 5298,
OutputTrianglesNV = 5298,
Expand Down Expand Up @@ -1106,6 +1108,7 @@ public enum Capability
MeshShadingEXT = 5283,
FragmentBarycentricKHR = 5284,
FragmentBarycentricNV = 5284,
ComputeDerivativeGroupQuadsKHR = 5288,
ComputeDerivativeGroupQuadsNV = 5288,
FragmentDensityEXT = 5291,
ShadingRateNV = 5291,
Expand Down Expand Up @@ -1143,6 +1146,7 @@ public enum Capability
VulkanMemoryModelDeviceScopeKHR = 5346,
PhysicalStorageBufferAddresses = 5347,
PhysicalStorageBufferAddressesEXT = 5347,
ComputeDerivativeGroupLinearKHR = 5350,
ComputeDerivativeGroupLinearNV = 5350,
RayTracingProvisionalKHR = 5353,
CooperativeMatrixNV = 5357,
Expand Down
12 changes: 8 additions & 4 deletions include/spirv/unified1/spirv.h
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,9 @@ typedef enum SpvExecutionMode_ {
SpvExecutionModeOutputLinesNV = 5269,
SpvExecutionModeOutputPrimitivesEXT = 5270,
SpvExecutionModeOutputPrimitivesNV = 5270,
SpvExecutionModeDerivativeGroupQuadsKHR = 5289,
SpvExecutionModeDerivativeGroupQuadsNV = 5289,
SpvExecutionModeDerivativeGroupLinearKHR = 5290,
SpvExecutionModeDerivativeGroupLinearNV = 5290,
SpvExecutionModeOutputTrianglesEXT = 5298,
SpvExecutionModeOutputTrianglesNV = 5298,
Expand Down Expand Up @@ -1106,6 +1108,7 @@ typedef enum SpvCapability_ {
SpvCapabilityMeshShadingEXT = 5283,
SpvCapabilityFragmentBarycentricKHR = 5284,
SpvCapabilityFragmentBarycentricNV = 5284,
SpvCapabilityComputeDerivativeGroupQuadsKHR = 5288,
SpvCapabilityComputeDerivativeGroupQuadsNV = 5288,
SpvCapabilityFragmentDensityEXT = 5291,
SpvCapabilityShadingRateNV = 5291,
Expand Down Expand Up @@ -1143,6 +1146,7 @@ typedef enum SpvCapability_ {
SpvCapabilityVulkanMemoryModelDeviceScopeKHR = 5346,
SpvCapabilityPhysicalStorageBufferAddresses = 5347,
SpvCapabilityPhysicalStorageBufferAddressesEXT = 5347,
SpvCapabilityComputeDerivativeGroupLinearKHR = 5350,
SpvCapabilityComputeDerivativeGroupLinearNV = 5350,
SpvCapabilityRayTracingProvisionalKHR = 5353,
SpvCapabilityCooperativeMatrixNV = 5357,
Expand Down Expand Up @@ -3017,8 +3021,8 @@ inline const char* SpvExecutionModeToString(SpvExecutionMode value) {
case SpvExecutionModeRequireFullQuadsKHR: return "RequireFullQuadsKHR";
case SpvExecutionModeOutputLinesEXT: return "OutputLinesEXT";
case SpvExecutionModeOutputPrimitivesEXT: return "OutputPrimitivesEXT";
case SpvExecutionModeDerivativeGroupQuadsNV: return "DerivativeGroupQuadsNV";
case SpvExecutionModeDerivativeGroupLinearNV: return "DerivativeGroupLinearNV";
case SpvExecutionModeDerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
case SpvExecutionModeDerivativeGroupLinearKHR: return "DerivativeGroupLinearKHR";
case SpvExecutionModeOutputTrianglesEXT: return "OutputTrianglesEXT";
case SpvExecutionModePixelInterlockOrderedEXT: return "PixelInterlockOrderedEXT";
case SpvExecutionModePixelInterlockUnorderedEXT: return "PixelInterlockUnorderedEXT";
Expand Down Expand Up @@ -3687,7 +3691,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
case SpvCapabilityImageFootprintNV: return "ImageFootprintNV";
case SpvCapabilityMeshShadingEXT: return "MeshShadingEXT";
case SpvCapabilityFragmentBarycentricKHR: return "FragmentBarycentricKHR";
case SpvCapabilityComputeDerivativeGroupQuadsNV: return "ComputeDerivativeGroupQuadsNV";
case SpvCapabilityComputeDerivativeGroupQuadsKHR: return "ComputeDerivativeGroupQuadsKHR";
case SpvCapabilityFragmentDensityEXT: return "FragmentDensityEXT";
case SpvCapabilityGroupNonUniformPartitionedNV: return "GroupNonUniformPartitionedNV";
case SpvCapabilityShaderNonUniform: return "ShaderNonUniform";
Expand All @@ -3708,7 +3712,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
case SpvCapabilityVulkanMemoryModel: return "VulkanMemoryModel";
case SpvCapabilityVulkanMemoryModelDeviceScope: return "VulkanMemoryModelDeviceScope";
case SpvCapabilityPhysicalStorageBufferAddresses: return "PhysicalStorageBufferAddresses";
case SpvCapabilityComputeDerivativeGroupLinearNV: return "ComputeDerivativeGroupLinearNV";
case SpvCapabilityComputeDerivativeGroupLinearKHR: return "ComputeDerivativeGroupLinearKHR";
case SpvCapabilityRayTracingProvisionalKHR: return "RayTracingProvisionalKHR";
case SpvCapabilityCooperativeMatrixNV: return "CooperativeMatrixNV";
case SpvCapabilityFragmentShaderSampleInterlockEXT: return "FragmentShaderSampleInterlockEXT";
Expand Down
12 changes: 8 additions & 4 deletions include/spirv/unified1/spirv.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,9 @@ enum ExecutionMode {
ExecutionModeOutputLinesNV = 5269,
ExecutionModeOutputPrimitivesEXT = 5270,
ExecutionModeOutputPrimitivesNV = 5270,
ExecutionModeDerivativeGroupQuadsKHR = 5289,
ExecutionModeDerivativeGroupQuadsNV = 5289,
ExecutionModeDerivativeGroupLinearKHR = 5290,
ExecutionModeDerivativeGroupLinearNV = 5290,
ExecutionModeOutputTrianglesEXT = 5298,
ExecutionModeOutputTrianglesNV = 5298,
Expand Down Expand Up @@ -1102,6 +1104,7 @@ enum Capability {
CapabilityMeshShadingEXT = 5283,
CapabilityFragmentBarycentricKHR = 5284,
CapabilityFragmentBarycentricNV = 5284,
CapabilityComputeDerivativeGroupQuadsKHR = 5288,
CapabilityComputeDerivativeGroupQuadsNV = 5288,
CapabilityFragmentDensityEXT = 5291,
CapabilityShadingRateNV = 5291,
Expand Down Expand Up @@ -1139,6 +1142,7 @@ enum Capability {
CapabilityVulkanMemoryModelDeviceScopeKHR = 5346,
CapabilityPhysicalStorageBufferAddresses = 5347,
CapabilityPhysicalStorageBufferAddressesEXT = 5347,
CapabilityComputeDerivativeGroupLinearKHR = 5350,
CapabilityComputeDerivativeGroupLinearNV = 5350,
CapabilityRayTracingProvisionalKHR = 5353,
CapabilityCooperativeMatrixNV = 5357,
Expand Down Expand Up @@ -3013,8 +3017,8 @@ inline const char* ExecutionModeToString(ExecutionMode value) {
case ExecutionModeRequireFullQuadsKHR: return "RequireFullQuadsKHR";
case ExecutionModeOutputLinesEXT: return "OutputLinesEXT";
case ExecutionModeOutputPrimitivesEXT: return "OutputPrimitivesEXT";
case ExecutionModeDerivativeGroupQuadsNV: return "DerivativeGroupQuadsNV";
case ExecutionModeDerivativeGroupLinearNV: return "DerivativeGroupLinearNV";
case ExecutionModeDerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
case ExecutionModeDerivativeGroupLinearKHR: return "DerivativeGroupLinearKHR";
case ExecutionModeOutputTrianglesEXT: return "OutputTrianglesEXT";
case ExecutionModePixelInterlockOrderedEXT: return "PixelInterlockOrderedEXT";
case ExecutionModePixelInterlockUnorderedEXT: return "PixelInterlockUnorderedEXT";
Expand Down Expand Up @@ -3683,7 +3687,7 @@ inline const char* CapabilityToString(Capability value) {
case CapabilityImageFootprintNV: return "ImageFootprintNV";
case CapabilityMeshShadingEXT: return "MeshShadingEXT";
case CapabilityFragmentBarycentricKHR: return "FragmentBarycentricKHR";
case CapabilityComputeDerivativeGroupQuadsNV: return "ComputeDerivativeGroupQuadsNV";
case CapabilityComputeDerivativeGroupQuadsKHR: return "ComputeDerivativeGroupQuadsKHR";
case CapabilityFragmentDensityEXT: return "FragmentDensityEXT";
case CapabilityGroupNonUniformPartitionedNV: return "GroupNonUniformPartitionedNV";
case CapabilityShaderNonUniform: return "ShaderNonUniform";
Expand All @@ -3704,7 +3708,7 @@ inline const char* CapabilityToString(Capability value) {
case CapabilityVulkanMemoryModel: return "VulkanMemoryModel";
case CapabilityVulkanMemoryModelDeviceScope: return "VulkanMemoryModelDeviceScope";
case CapabilityPhysicalStorageBufferAddresses: return "PhysicalStorageBufferAddresses";
case CapabilityComputeDerivativeGroupLinearNV: return "ComputeDerivativeGroupLinearNV";
case CapabilityComputeDerivativeGroupLinearKHR: return "ComputeDerivativeGroupLinearKHR";
case CapabilityRayTracingProvisionalKHR: return "RayTracingProvisionalKHR";
case CapabilityCooperativeMatrixNV: return "CooperativeMatrixNV";
case CapabilityFragmentShaderSampleInterlockEXT: return "FragmentShaderSampleInterlockEXT";
Expand Down
12 changes: 8 additions & 4 deletions include/spirv/unified1/spirv.hpp11
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,9 @@ enum class ExecutionMode : unsigned {
OutputLinesNV = 5269,
OutputPrimitivesEXT = 5270,
OutputPrimitivesNV = 5270,
DerivativeGroupQuadsKHR = 5289,
DerivativeGroupQuadsNV = 5289,
DerivativeGroupLinearKHR = 5290,
DerivativeGroupLinearNV = 5290,
OutputTrianglesEXT = 5298,
OutputTrianglesNV = 5298,
Expand Down Expand Up @@ -1102,6 +1104,7 @@ enum class Capability : unsigned {
MeshShadingEXT = 5283,
FragmentBarycentricKHR = 5284,
FragmentBarycentricNV = 5284,
ComputeDerivativeGroupQuadsKHR = 5288,
ComputeDerivativeGroupQuadsNV = 5288,
FragmentDensityEXT = 5291,
ShadingRateNV = 5291,
Expand Down Expand Up @@ -1139,6 +1142,7 @@ enum class Capability : unsigned {
VulkanMemoryModelDeviceScopeKHR = 5346,
PhysicalStorageBufferAddresses = 5347,
PhysicalStorageBufferAddressesEXT = 5347,
ComputeDerivativeGroupLinearKHR = 5350,
ComputeDerivativeGroupLinearNV = 5350,
RayTracingProvisionalKHR = 5353,
CooperativeMatrixNV = 5357,
Expand Down Expand Up @@ -3013,8 +3017,8 @@ inline const char* ExecutionModeToString(ExecutionMode value) {
case ExecutionModeRequireFullQuadsKHR: return "RequireFullQuadsKHR";
case ExecutionModeOutputLinesEXT: return "OutputLinesEXT";
case ExecutionModeOutputPrimitivesEXT: return "OutputPrimitivesEXT";
case ExecutionModeDerivativeGroupQuadsNV: return "DerivativeGroupQuadsNV";
case ExecutionModeDerivativeGroupLinearNV: return "DerivativeGroupLinearNV";
case ExecutionModeDerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
case ExecutionModeDerivativeGroupLinearKHR: return "DerivativeGroupLinearKHR";
case ExecutionModeOutputTrianglesEXT: return "OutputTrianglesEXT";
case ExecutionModePixelInterlockOrderedEXT: return "PixelInterlockOrderedEXT";
case ExecutionModePixelInterlockUnorderedEXT: return "PixelInterlockUnorderedEXT";
Expand Down Expand Up @@ -3683,7 +3687,7 @@ inline const char* CapabilityToString(Capability value) {
case CapabilityImageFootprintNV: return "ImageFootprintNV";
case CapabilityMeshShadingEXT: return "MeshShadingEXT";
case CapabilityFragmentBarycentricKHR: return "FragmentBarycentricKHR";
case CapabilityComputeDerivativeGroupQuadsNV: return "ComputeDerivativeGroupQuadsNV";
case CapabilityComputeDerivativeGroupQuadsKHR: return "ComputeDerivativeGroupQuadsKHR";
case CapabilityFragmentDensityEXT: return "FragmentDensityEXT";
case CapabilityGroupNonUniformPartitionedNV: return "GroupNonUniformPartitionedNV";
case CapabilityShaderNonUniform: return "ShaderNonUniform";
Expand All @@ -3704,7 +3708,7 @@ inline const char* CapabilityToString(Capability value) {
case CapabilityVulkanMemoryModel: return "VulkanMemoryModel";
case CapabilityVulkanMemoryModelDeviceScope: return "VulkanMemoryModelDeviceScope";
case CapabilityPhysicalStorageBufferAddresses: return "PhysicalStorageBufferAddresses";
case CapabilityComputeDerivativeGroupLinearNV: return "ComputeDerivativeGroupLinearNV";
case CapabilityComputeDerivativeGroupLinearKHR: return "ComputeDerivativeGroupLinearKHR";
case CapabilityRayTracingProvisionalKHR: return "RayTracingProvisionalKHR";
case CapabilityCooperativeMatrixNV: return "CooperativeMatrixNV";
case CapabilityFragmentShaderSampleInterlockEXT: return "FragmentShaderSampleInterlockEXT";
Expand Down
4 changes: 4 additions & 0 deletions include/spirv/unified1/spirv.json
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,9 @@
"OutputLinesNV": 5269,
"OutputPrimitivesEXT": 5270,
"OutputPrimitivesNV": 5270,
"DerivativeGroupQuadsKHR": 5289,
"DerivativeGroupQuadsNV": 5289,
"DerivativeGroupLinearKHR": 5290,
"DerivativeGroupLinearNV": 5290,
"OutputTrianglesEXT": 5298,
"OutputTrianglesNV": 5298,
Expand Down Expand Up @@ -1079,6 +1081,7 @@
"MeshShadingEXT": 5283,
"FragmentBarycentricKHR": 5284,
"FragmentBarycentricNV": 5284,
"ComputeDerivativeGroupQuadsKHR": 5288,
"ComputeDerivativeGroupQuadsNV": 5288,
"FragmentDensityEXT": 5291,
"ShadingRateNV": 5291,
Expand Down Expand Up @@ -1116,6 +1119,7 @@
"VulkanMemoryModelDeviceScopeKHR": 5346,
"PhysicalStorageBufferAddresses": 5347,
"PhysicalStorageBufferAddressesEXT": 5347,
"ComputeDerivativeGroupLinearKHR": 5350,
"ComputeDerivativeGroupLinearNV": 5350,
"RayTracingProvisionalKHR": 5353,
"CooperativeMatrixNV": 5357,
Expand Down
4 changes: 4 additions & 0 deletions include/spirv/unified1/spirv.lua
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,9 @@ spv = {
OutputLinesNV = 5269,
OutputPrimitivesEXT = 5270,
OutputPrimitivesNV = 5270,
DerivativeGroupQuadsKHR = 5289,
DerivativeGroupQuadsNV = 5289,
DerivativeGroupLinearKHR = 5290,
DerivativeGroupLinearNV = 5290,
OutputTrianglesEXT = 5298,
OutputTrianglesNV = 5298,
Expand Down Expand Up @@ -1064,6 +1066,7 @@ spv = {
MeshShadingEXT = 5283,
FragmentBarycentricKHR = 5284,
FragmentBarycentricNV = 5284,
ComputeDerivativeGroupQuadsKHR = 5288,
ComputeDerivativeGroupQuadsNV = 5288,
FragmentDensityEXT = 5291,
ShadingRateNV = 5291,
Expand Down Expand Up @@ -1101,6 +1104,7 @@ spv = {
VulkanMemoryModelDeviceScopeKHR = 5346,
PhysicalStorageBufferAddresses = 5347,
PhysicalStorageBufferAddressesEXT = 5347,
ComputeDerivativeGroupLinearKHR = 5350,
ComputeDerivativeGroupLinearNV = 5350,
RayTracingProvisionalKHR = 5353,
CooperativeMatrixNV = 5357,
Expand Down
4 changes: 4 additions & 0 deletions include/spirv/unified1/spirv.py
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,9 @@
'OutputLinesNV' : 5269,
'OutputPrimitivesEXT' : 5270,
'OutputPrimitivesNV' : 5270,
'DerivativeGroupQuadsKHR' : 5289,
'DerivativeGroupQuadsNV' : 5289,
'DerivativeGroupLinearKHR' : 5290,
'DerivativeGroupLinearNV' : 5290,
'OutputTrianglesEXT' : 5298,
'OutputTrianglesNV' : 5298,
Expand Down Expand Up @@ -1064,6 +1066,7 @@
'MeshShadingEXT' : 5283,
'FragmentBarycentricKHR' : 5284,
'FragmentBarycentricNV' : 5284,
'ComputeDerivativeGroupQuadsKHR' : 5288,
'ComputeDerivativeGroupQuadsNV' : 5288,
'FragmentDensityEXT' : 5291,
'ShadingRateNV' : 5291,
Expand Down Expand Up @@ -1101,6 +1104,7 @@
'VulkanMemoryModelDeviceScopeKHR' : 5346,
'PhysicalStorageBufferAddresses' : 5347,
'PhysicalStorageBufferAddressesEXT' : 5347,
'ComputeDerivativeGroupLinearKHR' : 5350,
'ComputeDerivativeGroupLinearNV' : 5350,
'RayTracingProvisionalKHR' : 5353,
'CooperativeMatrixNV' : 5357,
Expand Down
Loading