Updated spirv-headers.
This commit is contained in:
parent
bf5fda9ae7
commit
90e6e6f7a0
@ -140,14 +140,16 @@
|
|||||||
<ids type="opcode" start="6144" end="6271" vendor="Intel" comment="Contact michael.kinsner@intel.com"/>
|
<ids type="opcode" start="6144" end="6271" vendor="Intel" comment="Contact michael.kinsner@intel.com"/>
|
||||||
<ids type="opcode" start="6272" end="6399" vendor="Huawei" comment="Contact wanghuilong2@xunweitech.com"/>
|
<ids type="opcode" start="6272" end="6399" vendor="Huawei" comment="Contact wanghuilong2@xunweitech.com"/>
|
||||||
<ids type="opcode" start="6400" end="6463" vendor="Intel" comment="Contact ben.ashbaugh@intel.com"/>
|
<ids type="opcode" start="6400" end="6463" vendor="Intel" comment="Contact ben.ashbaugh@intel.com"/>
|
||||||
<ids type="opcode" start="6464" end="6527" vendor="Codeplay" comment="Contact duncan.brawley@codeplay.com"/>
|
<ids type="opcode" start="6464" end="6527" vendor="N/A" comment="Blank range to keep alignment with non-opcodes"/>
|
||||||
|
<ids type="opcode" start="6528" end="6591" vendor="Codeplay" comment="Contact duncan.brawley@codeplay.com"/>
|
||||||
|
<ids type="opcode" start="6592" end="6655" vendor="Saarland University" comment="Contact devillers@cg.uni-saarland.de"/>
|
||||||
<!-- Opcode enumerants to reserve for future use. To get a block, allocate
|
<!-- Opcode enumerants to reserve for future use. To get a block, allocate
|
||||||
multiples of 64 starting at the lowest available point in this
|
multiples of 64 starting at the lowest available point in this
|
||||||
block and add a corresponding <ids> tag immediately above. Make
|
block and add a corresponding <ids> tag immediately above. Make
|
||||||
sure to fill in the vendor attribute, and preferably add a contact
|
sure to fill in the vendor attribute, and preferably add a contact
|
||||||
person/address in a comment attribute. -->
|
person/address in a comment attribute. -->
|
||||||
<!-- Example new block: <ids type="opcode" start="XXXX" end="XXXX+64n-1" vendor="Add vendor" comment="Contact TBD"/> -->
|
<!-- Example new block: <ids type="opcode" start="XXXX" end="XXXX+64n-1" vendor="Add vendor" comment="Contact TBD"/> -->
|
||||||
<ids type="opcode" start="6528" end="65535" comment="Opcode range reservable for future use by vendors"/>
|
<ids type="opcode" start="6656" end="65535" comment="Opcode range reservable for future use by vendors"/>
|
||||||
<!-- End reservations of opcodes -->
|
<!-- End reservations of opcodes -->
|
||||||
|
|
||||||
|
|
||||||
@ -172,13 +174,14 @@
|
|||||||
<ids type="enumerant" start="6400" end="6463" vendor="Intel" comment="Contact ben.ashbaugh@intel.com"/>
|
<ids type="enumerant" start="6400" end="6463" vendor="Intel" comment="Contact ben.ashbaugh@intel.com"/>
|
||||||
<ids type="enumerant" start="6464" end="6527" vendor="Mikkosoft Productions" comment="Contact Mikko Rasa, tdb@tdb.fi"/>
|
<ids type="enumerant" start="6464" end="6527" vendor="Mikkosoft Productions" comment="Contact Mikko Rasa, tdb@tdb.fi"/>
|
||||||
<ids type="enumerant" start="6528" end="6591" vendor="Codeplay" comment="Contact duncan.brawley@codeplay.com"/>
|
<ids type="enumerant" start="6528" end="6591" vendor="Codeplay" comment="Contact duncan.brawley@codeplay.com"/>
|
||||||
|
<ids type="enumerant" start="6592" end="6655" vendor="Saarland University" comment="Contact devillers@cg.uni-saarland.de"/>
|
||||||
<!-- Enumerants to reserve for future use. To get a block, allocate
|
<!-- Enumerants to reserve for future use. To get a block, allocate
|
||||||
multiples of 64 starting at the lowest available point in this
|
multiples of 64 starting at the lowest available point in this
|
||||||
block and add a corresponding <ids> tag immediately above. Make
|
block and add a corresponding <ids> tag immediately above. Make
|
||||||
sure to fill in the vendor attribute, and preferably add a contact
|
sure to fill in the vendor attribute, and preferably add a contact
|
||||||
person/address in a comment attribute. -->
|
person/address in a comment attribute. -->
|
||||||
<!-- Example new block: <ids type="enumerant" start="XXXX" end="XXXX+64n-1" vendor="Add vendor" comment="Contact TBD"/> -->
|
<!-- Example new block: <ids type="enumerant" start="XXXX" end="XXXX+64n-1" vendor="Add vendor" comment="Contact TBD"/> -->
|
||||||
<ids type="enumerant" start="6592" end="4294967295" comment="Enumerant range reservable for future use by vendors"/>
|
<ids type="enumerant" start="6656" end="4294967295" comment="Enumerant range reservable for future use by vendors"/>
|
||||||
<!-- End reservations of enumerants -->
|
<!-- End reservations of enumerants -->
|
||||||
|
|
||||||
|
|
||||||
|
@ -4102,6 +4102,43 @@
|
|||||||
"capabilities" : [ "Addresses", "VariablePointers", "VariablePointersStorageBuffer" ],
|
"capabilities" : [ "Addresses", "VariablePointers", "VariablePointersStorageBuffer" ],
|
||||||
"version" : "1.4"
|
"version" : "1.4"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpColorAttachmentReadEXT",
|
||||||
|
"class" : "Image",
|
||||||
|
"opcode" : 4160,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Attachment'" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Sample'", "quantifier" : "?" }
|
||||||
|
],
|
||||||
|
"capabilities": [ "TileImageColorReadAccessEXT" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpDepthAttachmentReadEXT",
|
||||||
|
"class" : "Image",
|
||||||
|
"opcode" : 4161,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Sample'", "quantifier" : "?" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "TileImageDepthReadAccessEXT" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpStencilAttachmentReadEXT",
|
||||||
|
"class" : "Image",
|
||||||
|
"opcode" : 4162,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{ "kind" : "IdRef", "name" : "'Sample'", "quantifier" : "?" }
|
||||||
|
],
|
||||||
|
"capabilities" : [ "TileImageStencilReadAccessEXT" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"opname" : "OpTerminateInvocation",
|
"opname" : "OpTerminateInvocation",
|
||||||
"class" : "Control-Flow",
|
"class" : "Control-Flow",
|
||||||
@ -5446,6 +5483,25 @@
|
|||||||
"extensions" : [ "SPV_NV_ray_tracing_motion_blur" ],
|
"extensions" : [ "SPV_NV_ray_tracing_motion_blur" ],
|
||||||
"version" : "None"
|
"version" : "None"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"opname" : "OpRayQueryGetIntersectionTriangleVertexPositionsKHR",
|
||||||
|
"class" : "Reserved",
|
||||||
|
"opcode" : 5340,
|
||||||
|
"operands" : [
|
||||||
|
{ "kind" : "IdResultType" },
|
||||||
|
{ "kind" : "IdResult" },
|
||||||
|
{
|
||||||
|
"kind" : "IdRef",
|
||||||
|
"name" : "'RayQuery'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"kind" : "IdRef",
|
||||||
|
"name" : "'Intersection'"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"capabilities" : [ "RayQueryPositionFetchKHR" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"opname" : "OpTypeAccelerationStructureNV",
|
"opname" : "OpTypeAccelerationStructureNV",
|
||||||
"class" : "Reserved",
|
"class" : "Reserved",
|
||||||
@ -10473,6 +10529,24 @@
|
|||||||
],
|
],
|
||||||
"version" : "1.2"
|
"version" : "1.2"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "NonCoherentColorAttachmentReadEXT",
|
||||||
|
"value" : 4169,
|
||||||
|
"capabilities" : [ "TileImageColorReadAccessEXT" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "NonCoherentDepthAttachmentReadEXT",
|
||||||
|
"value" : 4170,
|
||||||
|
"capabilities" : [ "TileImageDepthReadAccessEXT" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "NonCoherentStencilAttachmentReadEXT",
|
||||||
|
"value" : 4171,
|
||||||
|
"capabilities" : [ "TileImageStencilReadAccessEXT" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"enumerant" : "SubgroupUniformControlFlowKHR",
|
"enumerant" : "SubgroupUniformControlFlowKHR",
|
||||||
"value" : 4421,
|
"value" : 4421,
|
||||||
@ -10887,6 +10961,12 @@
|
|||||||
"capabilities" : [ "Shader" ],
|
"capabilities" : [ "Shader" ],
|
||||||
"version" : "1.3"
|
"version" : "1.3"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "TileImageEXT",
|
||||||
|
"value" : 4172,
|
||||||
|
"capabilities" : [ "TileImageColorReadAccessEXT" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"enumerant" : "CallableDataNV",
|
"enumerant" : "CallableDataNV",
|
||||||
"value" : 5328,
|
"value" : 5328,
|
||||||
@ -11061,6 +11141,12 @@
|
|||||||
"enumerant" : "SubpassData",
|
"enumerant" : "SubpassData",
|
||||||
"value" : 6,
|
"value" : 6,
|
||||||
"capabilities" : [ "InputAttachment" ]
|
"capabilities" : [ "InputAttachment" ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "TileImageDataEXT",
|
||||||
|
"value" : 4173,
|
||||||
|
"capabilities" : [ "TileImageColorReadAccessEXT" ],
|
||||||
|
"version" : "None"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -13470,6 +13556,12 @@
|
|||||||
"extensions" : [ "SPV_NV_ray_tracing_motion_blur" ],
|
"extensions" : [ "SPV_NV_ray_tracing_motion_blur" ],
|
||||||
"version" : "None"
|
"version" : "None"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "HitTriangleVertexPositionsKHR",
|
||||||
|
"value" : 5335,
|
||||||
|
"capabilities" : [ "RayTracingPositionFetchKHR" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"enumerant" : "IncomingRayFlagsNV",
|
"enumerant" : "IncomingRayFlagsNV",
|
||||||
"value" : 5351,
|
"value" : 5351,
|
||||||
@ -13999,6 +14091,24 @@
|
|||||||
"value" : 4165,
|
"value" : 4165,
|
||||||
"extensions" : [ "SPV_ARM_core_builtins" ]
|
"extensions" : [ "SPV_ARM_core_builtins" ]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "TileImageColorReadAccessEXT",
|
||||||
|
"value" : 4166,
|
||||||
|
"extensions" : [ "SPV_EXT_shader_tile_image" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "TileImageDepthReadAccessEXT",
|
||||||
|
"value" : 4167,
|
||||||
|
"extensions" : [ "SPV_EXT_shader_tile_image" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "TileImageStencilReadAccessEXT",
|
||||||
|
"value" : 4168,
|
||||||
|
"extensions" : [ "SPV_EXT_shader_tile_image" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"enumerant" : "FragmentShadingRateKHR",
|
"enumerant" : "FragmentShadingRateKHR",
|
||||||
"value" : 4422,
|
"value" : 4422,
|
||||||
@ -14542,6 +14652,13 @@
|
|||||||
"extensions" : [ "SPV_EXT_descriptor_indexing" ],
|
"extensions" : [ "SPV_EXT_descriptor_indexing" ],
|
||||||
"version" : "1.5"
|
"version" : "1.5"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "RayTracingPositionFetchKHR",
|
||||||
|
"value" : 5336,
|
||||||
|
"capabilities" : [ "Shader" ],
|
||||||
|
"extensions" : [ "SPV_KHR_ray_tracing_position_fetch" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"enumerant" : "RayTracingNV",
|
"enumerant" : "RayTracingNV",
|
||||||
"value" : 5340,
|
"value" : 5340,
|
||||||
@ -14673,6 +14790,13 @@
|
|||||||
"extensions" : [ "SPV_NV_bindless_texture" ],
|
"extensions" : [ "SPV_NV_bindless_texture" ],
|
||||||
"version" : "None"
|
"version" : "None"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "RayQueryPositionFetchKHR",
|
||||||
|
"value" : 5391,
|
||||||
|
"capabilities" : [ "Shader" ],
|
||||||
|
"extensions" : [ "SPV_KHR_ray_tracing_position_fetch" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"enumerant" : "SubgroupShuffleINTEL",
|
"enumerant" : "SubgroupShuffleINTEL",
|
||||||
"value" : 5568,
|
"value" : 5568,
|
||||||
|
@ -160,6 +160,9 @@ typedef enum SpvExecutionMode_ {
|
|||||||
SpvExecutionModeSubgroupsPerWorkgroupId = 37,
|
SpvExecutionModeSubgroupsPerWorkgroupId = 37,
|
||||||
SpvExecutionModeLocalSizeId = 38,
|
SpvExecutionModeLocalSizeId = 38,
|
||||||
SpvExecutionModeLocalSizeHintId = 39,
|
SpvExecutionModeLocalSizeHintId = 39,
|
||||||
|
SpvExecutionModeNonCoherentColorAttachmentReadEXT = 4169,
|
||||||
|
SpvExecutionModeNonCoherentDepthAttachmentReadEXT = 4170,
|
||||||
|
SpvExecutionModeNonCoherentStencilAttachmentReadEXT = 4171,
|
||||||
SpvExecutionModeSubgroupUniformControlFlowKHR = 4421,
|
SpvExecutionModeSubgroupUniformControlFlowKHR = 4421,
|
||||||
SpvExecutionModePostDepthCoverage = 4446,
|
SpvExecutionModePostDepthCoverage = 4446,
|
||||||
SpvExecutionModeDenormPreserve = 4459,
|
SpvExecutionModeDenormPreserve = 4459,
|
||||||
@ -219,6 +222,7 @@ typedef enum SpvStorageClass_ {
|
|||||||
SpvStorageClassAtomicCounter = 10,
|
SpvStorageClassAtomicCounter = 10,
|
||||||
SpvStorageClassImage = 11,
|
SpvStorageClassImage = 11,
|
||||||
SpvStorageClassStorageBuffer = 12,
|
SpvStorageClassStorageBuffer = 12,
|
||||||
|
SpvStorageClassTileImageEXT = 4172,
|
||||||
SpvStorageClassCallableDataKHR = 5328,
|
SpvStorageClassCallableDataKHR = 5328,
|
||||||
SpvStorageClassCallableDataNV = 5328,
|
SpvStorageClassCallableDataNV = 5328,
|
||||||
SpvStorageClassIncomingCallableDataKHR = 5329,
|
SpvStorageClassIncomingCallableDataKHR = 5329,
|
||||||
@ -249,6 +253,7 @@ typedef enum SpvDim_ {
|
|||||||
SpvDimRect = 4,
|
SpvDimRect = 4,
|
||||||
SpvDimBuffer = 5,
|
SpvDimBuffer = 5,
|
||||||
SpvDimSubpassData = 6,
|
SpvDimSubpassData = 6,
|
||||||
|
SpvDimTileImageDataEXT = 4173,
|
||||||
SpvDimMax = 0x7fffffff,
|
SpvDimMax = 0x7fffffff,
|
||||||
} SpvDim;
|
} SpvDim;
|
||||||
|
|
||||||
@ -721,6 +726,7 @@ typedef enum SpvBuiltIn_ {
|
|||||||
SpvBuiltInHitKindKHR = 5333,
|
SpvBuiltInHitKindKHR = 5333,
|
||||||
SpvBuiltInHitKindNV = 5333,
|
SpvBuiltInHitKindNV = 5333,
|
||||||
SpvBuiltInCurrentRayTimeNV = 5334,
|
SpvBuiltInCurrentRayTimeNV = 5334,
|
||||||
|
SpvBuiltInHitTriangleVertexPositionsKHR = 5335,
|
||||||
SpvBuiltInIncomingRayFlagsKHR = 5351,
|
SpvBuiltInIncomingRayFlagsKHR = 5351,
|
||||||
SpvBuiltInIncomingRayFlagsNV = 5351,
|
SpvBuiltInIncomingRayFlagsNV = 5351,
|
||||||
SpvBuiltInRayGeometryIndexKHR = 5352,
|
SpvBuiltInRayGeometryIndexKHR = 5352,
|
||||||
@ -992,6 +998,9 @@ typedef enum SpvCapability_ {
|
|||||||
SpvCapabilityShaderViewportIndex = 70,
|
SpvCapabilityShaderViewportIndex = 70,
|
||||||
SpvCapabilityUniformDecoration = 71,
|
SpvCapabilityUniformDecoration = 71,
|
||||||
SpvCapabilityCoreBuiltinsARM = 4165,
|
SpvCapabilityCoreBuiltinsARM = 4165,
|
||||||
|
SpvCapabilityTileImageColorReadAccessEXT = 4166,
|
||||||
|
SpvCapabilityTileImageDepthReadAccessEXT = 4167,
|
||||||
|
SpvCapabilityTileImageStencilReadAccessEXT = 4168,
|
||||||
SpvCapabilityFragmentShadingRateKHR = 4422,
|
SpvCapabilityFragmentShadingRateKHR = 4422,
|
||||||
SpvCapabilitySubgroupBallotKHR = 4423,
|
SpvCapabilitySubgroupBallotKHR = 4423,
|
||||||
SpvCapabilityDrawParameters = 4427,
|
SpvCapabilityDrawParameters = 4427,
|
||||||
@ -1074,6 +1083,7 @@ typedef enum SpvCapability_ {
|
|||||||
SpvCapabilityUniformTexelBufferArrayNonUniformIndexingEXT = 5311,
|
SpvCapabilityUniformTexelBufferArrayNonUniformIndexingEXT = 5311,
|
||||||
SpvCapabilityStorageTexelBufferArrayNonUniformIndexing = 5312,
|
SpvCapabilityStorageTexelBufferArrayNonUniformIndexing = 5312,
|
||||||
SpvCapabilityStorageTexelBufferArrayNonUniformIndexingEXT = 5312,
|
SpvCapabilityStorageTexelBufferArrayNonUniformIndexingEXT = 5312,
|
||||||
|
SpvCapabilityRayTracingPositionFetchKHR = 5336,
|
||||||
SpvCapabilityRayTracingNV = 5340,
|
SpvCapabilityRayTracingNV = 5340,
|
||||||
SpvCapabilityRayTracingMotionBlurNV = 5341,
|
SpvCapabilityRayTracingMotionBlurNV = 5341,
|
||||||
SpvCapabilityVulkanMemoryModel = 5345,
|
SpvCapabilityVulkanMemoryModel = 5345,
|
||||||
@ -1094,6 +1104,7 @@ typedef enum SpvCapability_ {
|
|||||||
SpvCapabilityRayTracingOpacityMicromapEXT = 5381,
|
SpvCapabilityRayTracingOpacityMicromapEXT = 5381,
|
||||||
SpvCapabilityShaderInvocationReorderNV = 5383,
|
SpvCapabilityShaderInvocationReorderNV = 5383,
|
||||||
SpvCapabilityBindlessTextureNV = 5390,
|
SpvCapabilityBindlessTextureNV = 5390,
|
||||||
|
SpvCapabilityRayQueryPositionFetchKHR = 5391,
|
||||||
SpvCapabilitySubgroupShuffleINTEL = 5568,
|
SpvCapabilitySubgroupShuffleINTEL = 5568,
|
||||||
SpvCapabilitySubgroupBufferBlockIOINTEL = 5569,
|
SpvCapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||||
SpvCapabilitySubgroupImageBlockIOINTEL = 5570,
|
SpvCapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||||
@ -1610,6 +1621,9 @@ typedef enum SpvOp_ {
|
|||||||
SpvOpPtrEqual = 401,
|
SpvOpPtrEqual = 401,
|
||||||
SpvOpPtrNotEqual = 402,
|
SpvOpPtrNotEqual = 402,
|
||||||
SpvOpPtrDiff = 403,
|
SpvOpPtrDiff = 403,
|
||||||
|
SpvOpColorAttachmentReadEXT = 4160,
|
||||||
|
SpvOpDepthAttachmentReadEXT = 4161,
|
||||||
|
SpvOpStencilAttachmentReadEXT = 4162,
|
||||||
SpvOpTerminateInvocation = 4416,
|
SpvOpTerminateInvocation = 4416,
|
||||||
SpvOpSubgroupBallotKHR = 4421,
|
SpvOpSubgroupBallotKHR = 4421,
|
||||||
SpvOpSubgroupFirstInvocationKHR = 4422,
|
SpvOpSubgroupFirstInvocationKHR = 4422,
|
||||||
@ -1702,6 +1716,7 @@ typedef enum SpvOp_ {
|
|||||||
SpvOpTraceNV = 5337,
|
SpvOpTraceNV = 5337,
|
||||||
SpvOpTraceMotionNV = 5338,
|
SpvOpTraceMotionNV = 5338,
|
||||||
SpvOpTraceRayMotionNV = 5339,
|
SpvOpTraceRayMotionNV = 5339,
|
||||||
|
SpvOpRayQueryGetIntersectionTriangleVertexPositionsKHR = 5340,
|
||||||
SpvOpTypeAccelerationStructureKHR = 5341,
|
SpvOpTypeAccelerationStructureKHR = 5341,
|
||||||
SpvOpTypeAccelerationStructureNV = 5341,
|
SpvOpTypeAccelerationStructureNV = 5341,
|
||||||
SpvOpExecuteCallableNV = 5344,
|
SpvOpExecuteCallableNV = 5344,
|
||||||
@ -2330,6 +2345,9 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
|||||||
case SpvOpPtrEqual: *hasResult = true; *hasResultType = true; break;
|
case SpvOpPtrEqual: *hasResult = true; *hasResultType = true; break;
|
||||||
case SpvOpPtrNotEqual: *hasResult = true; *hasResultType = true; break;
|
case SpvOpPtrNotEqual: *hasResult = true; *hasResultType = true; break;
|
||||||
case SpvOpPtrDiff: *hasResult = true; *hasResultType = true; break;
|
case SpvOpPtrDiff: *hasResult = true; *hasResultType = true; break;
|
||||||
|
case SpvOpColorAttachmentReadEXT: *hasResult = true; *hasResultType = true; break;
|
||||||
|
case SpvOpDepthAttachmentReadEXT: *hasResult = true; *hasResultType = true; break;
|
||||||
|
case SpvOpStencilAttachmentReadEXT: *hasResult = true; *hasResultType = true; break;
|
||||||
case SpvOpTerminateInvocation: *hasResult = false; *hasResultType = false; break;
|
case SpvOpTerminateInvocation: *hasResult = false; *hasResultType = false; break;
|
||||||
case SpvOpSubgroupBallotKHR: *hasResult = true; *hasResultType = true; break;
|
case SpvOpSubgroupBallotKHR: *hasResult = true; *hasResultType = true; break;
|
||||||
case SpvOpSubgroupFirstInvocationKHR: *hasResult = true; *hasResultType = true; break;
|
case SpvOpSubgroupFirstInvocationKHR: *hasResult = true; *hasResultType = true; break;
|
||||||
@ -2415,6 +2433,7 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
|||||||
case SpvOpTraceNV: *hasResult = false; *hasResultType = false; break;
|
case SpvOpTraceNV: *hasResult = false; *hasResultType = false; break;
|
||||||
case SpvOpTraceMotionNV: *hasResult = false; *hasResultType = false; break;
|
case SpvOpTraceMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||||
case SpvOpTraceRayMotionNV: *hasResult = false; *hasResultType = false; break;
|
case SpvOpTraceRayMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||||
|
case SpvOpRayQueryGetIntersectionTriangleVertexPositionsKHR: *hasResult = true; *hasResultType = true; break;
|
||||||
case SpvOpTypeAccelerationStructureNV: *hasResult = true; *hasResultType = false; break;
|
case SpvOpTypeAccelerationStructureNV: *hasResult = true; *hasResultType = false; break;
|
||||||
case SpvOpExecuteCallableNV: *hasResult = false; *hasResultType = false; break;
|
case SpvOpExecuteCallableNV: *hasResult = false; *hasResultType = false; break;
|
||||||
case SpvOpTypeCooperativeMatrixNV: *hasResult = true; *hasResultType = false; break;
|
case SpvOpTypeCooperativeMatrixNV: *hasResult = true; *hasResultType = false; break;
|
||||||
|
@ -156,6 +156,9 @@ enum class ExecutionMode : unsigned {
|
|||||||
SubgroupsPerWorkgroupId = 37,
|
SubgroupsPerWorkgroupId = 37,
|
||||||
LocalSizeId = 38,
|
LocalSizeId = 38,
|
||||||
LocalSizeHintId = 39,
|
LocalSizeHintId = 39,
|
||||||
|
NonCoherentColorAttachmentReadEXT = 4169,
|
||||||
|
NonCoherentDepthAttachmentReadEXT = 4170,
|
||||||
|
NonCoherentStencilAttachmentReadEXT = 4171,
|
||||||
SubgroupUniformControlFlowKHR = 4421,
|
SubgroupUniformControlFlowKHR = 4421,
|
||||||
PostDepthCoverage = 4446,
|
PostDepthCoverage = 4446,
|
||||||
DenormPreserve = 4459,
|
DenormPreserve = 4459,
|
||||||
@ -215,6 +218,7 @@ enum class StorageClass : unsigned {
|
|||||||
AtomicCounter = 10,
|
AtomicCounter = 10,
|
||||||
Image = 11,
|
Image = 11,
|
||||||
StorageBuffer = 12,
|
StorageBuffer = 12,
|
||||||
|
TileImageEXT = 4172,
|
||||||
CallableDataKHR = 5328,
|
CallableDataKHR = 5328,
|
||||||
CallableDataNV = 5328,
|
CallableDataNV = 5328,
|
||||||
IncomingCallableDataKHR = 5329,
|
IncomingCallableDataKHR = 5329,
|
||||||
@ -245,6 +249,7 @@ enum class Dim : unsigned {
|
|||||||
Rect = 4,
|
Rect = 4,
|
||||||
Buffer = 5,
|
Buffer = 5,
|
||||||
SubpassData = 6,
|
SubpassData = 6,
|
||||||
|
TileImageDataEXT = 4173,
|
||||||
Max = 0x7fffffff,
|
Max = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -717,6 +722,7 @@ enum class BuiltIn : unsigned {
|
|||||||
HitKindKHR = 5333,
|
HitKindKHR = 5333,
|
||||||
HitKindNV = 5333,
|
HitKindNV = 5333,
|
||||||
CurrentRayTimeNV = 5334,
|
CurrentRayTimeNV = 5334,
|
||||||
|
HitTriangleVertexPositionsKHR = 5335,
|
||||||
IncomingRayFlagsKHR = 5351,
|
IncomingRayFlagsKHR = 5351,
|
||||||
IncomingRayFlagsNV = 5351,
|
IncomingRayFlagsNV = 5351,
|
||||||
RayGeometryIndexKHR = 5352,
|
RayGeometryIndexKHR = 5352,
|
||||||
@ -988,6 +994,9 @@ enum class Capability : unsigned {
|
|||||||
ShaderViewportIndex = 70,
|
ShaderViewportIndex = 70,
|
||||||
UniformDecoration = 71,
|
UniformDecoration = 71,
|
||||||
CoreBuiltinsARM = 4165,
|
CoreBuiltinsARM = 4165,
|
||||||
|
TileImageColorReadAccessEXT = 4166,
|
||||||
|
TileImageDepthReadAccessEXT = 4167,
|
||||||
|
TileImageStencilReadAccessEXT = 4168,
|
||||||
FragmentShadingRateKHR = 4422,
|
FragmentShadingRateKHR = 4422,
|
||||||
SubgroupBallotKHR = 4423,
|
SubgroupBallotKHR = 4423,
|
||||||
DrawParameters = 4427,
|
DrawParameters = 4427,
|
||||||
@ -1070,6 +1079,7 @@ enum class Capability : unsigned {
|
|||||||
UniformTexelBufferArrayNonUniformIndexingEXT = 5311,
|
UniformTexelBufferArrayNonUniformIndexingEXT = 5311,
|
||||||
StorageTexelBufferArrayNonUniformIndexing = 5312,
|
StorageTexelBufferArrayNonUniformIndexing = 5312,
|
||||||
StorageTexelBufferArrayNonUniformIndexingEXT = 5312,
|
StorageTexelBufferArrayNonUniformIndexingEXT = 5312,
|
||||||
|
RayTracingPositionFetchKHR = 5336,
|
||||||
RayTracingNV = 5340,
|
RayTracingNV = 5340,
|
||||||
RayTracingMotionBlurNV = 5341,
|
RayTracingMotionBlurNV = 5341,
|
||||||
VulkanMemoryModel = 5345,
|
VulkanMemoryModel = 5345,
|
||||||
@ -1090,6 +1100,7 @@ enum class Capability : unsigned {
|
|||||||
RayTracingOpacityMicromapEXT = 5381,
|
RayTracingOpacityMicromapEXT = 5381,
|
||||||
ShaderInvocationReorderNV = 5383,
|
ShaderInvocationReorderNV = 5383,
|
||||||
BindlessTextureNV = 5390,
|
BindlessTextureNV = 5390,
|
||||||
|
RayQueryPositionFetchKHR = 5391,
|
||||||
SubgroupShuffleINTEL = 5568,
|
SubgroupShuffleINTEL = 5568,
|
||||||
SubgroupBufferBlockIOINTEL = 5569,
|
SubgroupBufferBlockIOINTEL = 5569,
|
||||||
SubgroupImageBlockIOINTEL = 5570,
|
SubgroupImageBlockIOINTEL = 5570,
|
||||||
@ -1606,6 +1617,9 @@ enum class Op : unsigned {
|
|||||||
OpPtrEqual = 401,
|
OpPtrEqual = 401,
|
||||||
OpPtrNotEqual = 402,
|
OpPtrNotEqual = 402,
|
||||||
OpPtrDiff = 403,
|
OpPtrDiff = 403,
|
||||||
|
OpColorAttachmentReadEXT = 4160,
|
||||||
|
OpDepthAttachmentReadEXT = 4161,
|
||||||
|
OpStencilAttachmentReadEXT = 4162,
|
||||||
OpTerminateInvocation = 4416,
|
OpTerminateInvocation = 4416,
|
||||||
OpSubgroupBallotKHR = 4421,
|
OpSubgroupBallotKHR = 4421,
|
||||||
OpSubgroupFirstInvocationKHR = 4422,
|
OpSubgroupFirstInvocationKHR = 4422,
|
||||||
@ -1698,6 +1712,7 @@ enum class Op : unsigned {
|
|||||||
OpTraceNV = 5337,
|
OpTraceNV = 5337,
|
||||||
OpTraceMotionNV = 5338,
|
OpTraceMotionNV = 5338,
|
||||||
OpTraceRayMotionNV = 5339,
|
OpTraceRayMotionNV = 5339,
|
||||||
|
OpRayQueryGetIntersectionTriangleVertexPositionsKHR = 5340,
|
||||||
OpTypeAccelerationStructureKHR = 5341,
|
OpTypeAccelerationStructureKHR = 5341,
|
||||||
OpTypeAccelerationStructureNV = 5341,
|
OpTypeAccelerationStructureNV = 5341,
|
||||||
OpExecuteCallableNV = 5344,
|
OpExecuteCallableNV = 5344,
|
||||||
@ -2326,6 +2341,9 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
|
|||||||
case Op::OpPtrEqual: *hasResult = true; *hasResultType = true; break;
|
case Op::OpPtrEqual: *hasResult = true; *hasResultType = true; break;
|
||||||
case Op::OpPtrNotEqual: *hasResult = true; *hasResultType = true; break;
|
case Op::OpPtrNotEqual: *hasResult = true; *hasResultType = true; break;
|
||||||
case Op::OpPtrDiff: *hasResult = true; *hasResultType = true; break;
|
case Op::OpPtrDiff: *hasResult = true; *hasResultType = true; break;
|
||||||
|
case Op::OpColorAttachmentReadEXT: *hasResult = true; *hasResultType = true; break;
|
||||||
|
case Op::OpDepthAttachmentReadEXT: *hasResult = true; *hasResultType = true; break;
|
||||||
|
case Op::OpStencilAttachmentReadEXT: *hasResult = true; *hasResultType = true; break;
|
||||||
case Op::OpTerminateInvocation: *hasResult = false; *hasResultType = false; break;
|
case Op::OpTerminateInvocation: *hasResult = false; *hasResultType = false; break;
|
||||||
case Op::OpSubgroupBallotKHR: *hasResult = true; *hasResultType = true; break;
|
case Op::OpSubgroupBallotKHR: *hasResult = true; *hasResultType = true; break;
|
||||||
case Op::OpSubgroupFirstInvocationKHR: *hasResult = true; *hasResultType = true; break;
|
case Op::OpSubgroupFirstInvocationKHR: *hasResult = true; *hasResultType = true; break;
|
||||||
@ -2411,6 +2429,7 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
|
|||||||
case Op::OpTraceNV: *hasResult = false; *hasResultType = false; break;
|
case Op::OpTraceNV: *hasResult = false; *hasResultType = false; break;
|
||||||
case Op::OpTraceMotionNV: *hasResult = false; *hasResultType = false; break;
|
case Op::OpTraceMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||||
case Op::OpTraceRayMotionNV: *hasResult = false; *hasResultType = false; break;
|
case Op::OpTraceRayMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||||
|
case Op::OpRayQueryGetIntersectionTriangleVertexPositionsKHR: *hasResult = true; *hasResultType = true; break;
|
||||||
case Op::OpTypeAccelerationStructureNV: *hasResult = true; *hasResultType = false; break;
|
case Op::OpTypeAccelerationStructureNV: *hasResult = true; *hasResultType = false; break;
|
||||||
case Op::OpExecuteCallableNV: *hasResult = false; *hasResultType = false; break;
|
case Op::OpExecuteCallableNV: *hasResult = false; *hasResultType = false; break;
|
||||||
case Op::OpTypeCooperativeMatrixNV: *hasResult = true; *hasResultType = false; break;
|
case Op::OpTypeCooperativeMatrixNV: *hasResult = true; *hasResultType = false; break;
|
||||||
|
@ -175,6 +175,9 @@
|
|||||||
"SubgroupsPerWorkgroupId": 37,
|
"SubgroupsPerWorkgroupId": 37,
|
||||||
"LocalSizeId": 38,
|
"LocalSizeId": 38,
|
||||||
"LocalSizeHintId": 39,
|
"LocalSizeHintId": 39,
|
||||||
|
"NonCoherentColorAttachmentReadEXT": 4169,
|
||||||
|
"NonCoherentDepthAttachmentReadEXT": 4170,
|
||||||
|
"NonCoherentStencilAttachmentReadEXT": 4171,
|
||||||
"SubgroupUniformControlFlowKHR": 4421,
|
"SubgroupUniformControlFlowKHR": 4421,
|
||||||
"PostDepthCoverage": 4446,
|
"PostDepthCoverage": 4446,
|
||||||
"DenormPreserve": 4459,
|
"DenormPreserve": 4459,
|
||||||
@ -237,6 +240,7 @@
|
|||||||
"AtomicCounter": 10,
|
"AtomicCounter": 10,
|
||||||
"Image": 11,
|
"Image": 11,
|
||||||
"StorageBuffer": 12,
|
"StorageBuffer": 12,
|
||||||
|
"TileImageEXT": 4172,
|
||||||
"CallableDataKHR": 5328,
|
"CallableDataKHR": 5328,
|
||||||
"CallableDataNV": 5328,
|
"CallableDataNV": 5328,
|
||||||
"IncomingCallableDataKHR": 5329,
|
"IncomingCallableDataKHR": 5329,
|
||||||
@ -269,7 +273,8 @@
|
|||||||
"Cube": 3,
|
"Cube": 3,
|
||||||
"Rect": 4,
|
"Rect": 4,
|
||||||
"Buffer": 5,
|
"Buffer": 5,
|
||||||
"SubpassData": 6
|
"SubpassData": 6,
|
||||||
|
"TileImageDataEXT": 4173
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -746,6 +751,7 @@
|
|||||||
"HitKindKHR": 5333,
|
"HitKindKHR": 5333,
|
||||||
"HitKindNV": 5333,
|
"HitKindNV": 5333,
|
||||||
"CurrentRayTimeNV": 5334,
|
"CurrentRayTimeNV": 5334,
|
||||||
|
"HitTriangleVertexPositionsKHR": 5335,
|
||||||
"IncomingRayFlagsKHR": 5351,
|
"IncomingRayFlagsKHR": 5351,
|
||||||
"IncomingRayFlagsNV": 5351,
|
"IncomingRayFlagsNV": 5351,
|
||||||
"RayGeometryIndexKHR": 5352,
|
"RayGeometryIndexKHR": 5352,
|
||||||
@ -968,6 +974,9 @@
|
|||||||
"ShaderViewportIndex": 70,
|
"ShaderViewportIndex": 70,
|
||||||
"UniformDecoration": 71,
|
"UniformDecoration": 71,
|
||||||
"CoreBuiltinsARM": 4165,
|
"CoreBuiltinsARM": 4165,
|
||||||
|
"TileImageColorReadAccessEXT": 4166,
|
||||||
|
"TileImageDepthReadAccessEXT": 4167,
|
||||||
|
"TileImageStencilReadAccessEXT": 4168,
|
||||||
"FragmentShadingRateKHR": 4422,
|
"FragmentShadingRateKHR": 4422,
|
||||||
"SubgroupBallotKHR": 4423,
|
"SubgroupBallotKHR": 4423,
|
||||||
"DrawParameters": 4427,
|
"DrawParameters": 4427,
|
||||||
@ -1050,6 +1059,7 @@
|
|||||||
"UniformTexelBufferArrayNonUniformIndexingEXT": 5311,
|
"UniformTexelBufferArrayNonUniformIndexingEXT": 5311,
|
||||||
"StorageTexelBufferArrayNonUniformIndexing": 5312,
|
"StorageTexelBufferArrayNonUniformIndexing": 5312,
|
||||||
"StorageTexelBufferArrayNonUniformIndexingEXT": 5312,
|
"StorageTexelBufferArrayNonUniformIndexingEXT": 5312,
|
||||||
|
"RayTracingPositionFetchKHR": 5336,
|
||||||
"RayTracingNV": 5340,
|
"RayTracingNV": 5340,
|
||||||
"RayTracingMotionBlurNV": 5341,
|
"RayTracingMotionBlurNV": 5341,
|
||||||
"VulkanMemoryModel": 5345,
|
"VulkanMemoryModel": 5345,
|
||||||
@ -1070,6 +1080,7 @@
|
|||||||
"RayTracingOpacityMicromapEXT": 5381,
|
"RayTracingOpacityMicromapEXT": 5381,
|
||||||
"ShaderInvocationReorderNV": 5383,
|
"ShaderInvocationReorderNV": 5383,
|
||||||
"BindlessTextureNV": 5390,
|
"BindlessTextureNV": 5390,
|
||||||
|
"RayQueryPositionFetchKHR": 5391,
|
||||||
"SubgroupShuffleINTEL": 5568,
|
"SubgroupShuffleINTEL": 5568,
|
||||||
"SubgroupBufferBlockIOINTEL": 5569,
|
"SubgroupBufferBlockIOINTEL": 5569,
|
||||||
"SubgroupImageBlockIOINTEL": 5570,
|
"SubgroupImageBlockIOINTEL": 5570,
|
||||||
@ -1596,6 +1607,9 @@
|
|||||||
"OpPtrEqual": 401,
|
"OpPtrEqual": 401,
|
||||||
"OpPtrNotEqual": 402,
|
"OpPtrNotEqual": 402,
|
||||||
"OpPtrDiff": 403,
|
"OpPtrDiff": 403,
|
||||||
|
"OpColorAttachmentReadEXT": 4160,
|
||||||
|
"OpDepthAttachmentReadEXT": 4161,
|
||||||
|
"OpStencilAttachmentReadEXT": 4162,
|
||||||
"OpTerminateInvocation": 4416,
|
"OpTerminateInvocation": 4416,
|
||||||
"OpSubgroupBallotKHR": 4421,
|
"OpSubgroupBallotKHR": 4421,
|
||||||
"OpSubgroupFirstInvocationKHR": 4422,
|
"OpSubgroupFirstInvocationKHR": 4422,
|
||||||
@ -1688,6 +1702,7 @@
|
|||||||
"OpTraceNV": 5337,
|
"OpTraceNV": 5337,
|
||||||
"OpTraceMotionNV": 5338,
|
"OpTraceMotionNV": 5338,
|
||||||
"OpTraceRayMotionNV": 5339,
|
"OpTraceRayMotionNV": 5339,
|
||||||
|
"OpRayQueryGetIntersectionTriangleVertexPositionsKHR": 5340,
|
||||||
"OpTypeAccelerationStructureKHR": 5341,
|
"OpTypeAccelerationStructureKHR": 5341,
|
||||||
"OpTypeAccelerationStructureNV": 5341,
|
"OpTypeAccelerationStructureNV": 5341,
|
||||||
"OpExecuteCallableNV": 5344,
|
"OpExecuteCallableNV": 5344,
|
||||||
|
Loading…
Reference in New Issue
Block a user