diff options
Diffstat (limited to 'include/spirv/unified1/spirv.json')
-rw-r--r-- | include/spirv/unified1/spirv.json | 112 |
1 files changed, 109 insertions, 3 deletions
diff --git a/include/spirv/unified1/spirv.json b/include/spirv/unified1/spirv.json index b08a1a5..d372beb 100644 --- a/include/spirv/unified1/spirv.json +++ b/include/spirv/unified1/spirv.json @@ -6,7 +6,7 @@ "Comment": [ [ - "Copyright (c) 2014-2019 The Khronos Group Inc.", + "Copyright (c) 2014-2020 The Khronos Group Inc.", "", "Permission is hereby granted, free of charge, to any person obtaining a copy", "of this software and/or associated documentation files (the \"Materials\"),", @@ -88,11 +88,17 @@ "Kernel": 6, "TaskNV": 5267, "MeshNV": 5268, + "RayGenerationKHR": 5313, "RayGenerationNV": 5313, + "IntersectionKHR": 5314, "IntersectionNV": 5314, + "AnyHitKHR": 5315, "AnyHitNV": 5315, + "ClosestHitKHR": 5316, "ClosestHitNV": 5316, + "MissKHR": 5317, "MissNV": 5317, + "CallableKHR": 5318, "CallableNV": 5318 } }, @@ -201,11 +207,17 @@ "AtomicCounter": 10, "Image": 11, "StorageBuffer": 12, + "CallableDataKHR": 5328, "CallableDataNV": 5328, + "IncomingCallableDataKHR": 5329, "IncomingCallableDataNV": 5329, + "RayPayloadKHR": 5338, "RayPayloadNV": 5338, + "HitAttributeKHR": 5339, "HitAttributeNV": 5339, + "IncomingRayPayloadKHR": 5342, "IncomingRayPayloadNV": 5342, + "ShaderRecordBufferKHR": 5343, "ShaderRecordBufferNV": 5343, "PhysicalStorageBuffer": 5349, "PhysicalStorageBufferEXT": 5349 @@ -591,20 +603,35 @@ "FragmentSizeNV": 5292, "FragInvocationCountEXT": 5293, "InvocationsPerPixelNV": 5293, + "LaunchIdKHR": 5319, "LaunchIdNV": 5319, + "LaunchSizeKHR": 5320, "LaunchSizeNV": 5320, + "WorldRayOriginKHR": 5321, "WorldRayOriginNV": 5321, + "WorldRayDirectionKHR": 5322, "WorldRayDirectionNV": 5322, + "ObjectRayOriginKHR": 5323, "ObjectRayOriginNV": 5323, + "ObjectRayDirectionKHR": 5324, "ObjectRayDirectionNV": 5324, + "RayTminKHR": 5325, "RayTminNV": 5325, + "RayTmaxKHR": 5326, "RayTmaxNV": 5326, + "InstanceCustomIndexKHR": 5327, "InstanceCustomIndexNV": 5327, + "ObjectToWorldKHR": 5330, "ObjectToWorldNV": 5330, + "WorldToObjectKHR": 5331, "WorldToObjectNV": 5331, + "HitTKHR": 5332, "HitTNV": 5332, + "HitKindKHR": 5333, "HitKindNV": 5333, + "IncomingRayFlagsKHR": 5351, "IncomingRayFlagsNV": 5351, + "RayGeometryIndexKHR": 5352, "WarpsPerSMNV": 5374, "SMCountNV": 5375, "WarpIDNV": 5376, @@ -698,7 +725,8 @@ "Subgroup": 3, "Invocation": 4, "QueueFamily": 5, - "QueueFamilyKHR": 5 + "QueueFamilyKHR": 5, + "ShaderCallKHR": 6 } }, { @@ -830,6 +858,8 @@ "SignedZeroInfNanPreserve": 4466, "RoundingModeRTE": 4467, "RoundingModeRTZ": 4468, + "RayQueryProvisionalKHR": 4471, + "RayTraversalPrimitiveCullingProvisionalKHR": 4478, "Float16ImageAMD": 5008, "ImageGatherBiasLodAMD": 5009, "FragmentMaskAMD": 5010, @@ -883,6 +913,7 @@ "PhysicalStorageBufferAddresses": 5347, "PhysicalStorageBufferAddressesEXT": 5347, "ComputeDerivativeGroupLinearNV": 5350, + "RayTracingProvisionalKHR": 5353, "CooperativeMatrixNV": 5357, "FragmentShaderSampleInterlockEXT": 5363, "FragmentShaderShadingRateInterlockEXT": 5372, @@ -900,6 +931,51 @@ } }, { + "Name": "RayFlags", + "Type": "Bit", + "Values": + { + "OpaqueKHR": 0, + "NoOpaqueKHR": 1, + "TerminateOnFirstHitKHR": 2, + "SkipClosestHitShaderKHR": 3, + "CullBackFacingTrianglesKHR": 4, + "CullFrontFacingTrianglesKHR": 5, + "CullOpaqueKHR": 6, + "CullNoOpaqueKHR": 7, + "SkipTrianglesKHR": 8, + "SkipAABBsKHR": 9 + } + }, + { + "Name": "RayQueryIntersection", + "Type": "Value", + "Values": + { + "RayQueryCandidateIntersectionKHR": 0, + "RayQueryCommittedIntersectionKHR": 1 + } + }, + { + "Name": "RayQueryCommittedIntersectionType", + "Type": "Value", + "Values": + { + "RayQueryCommittedIntersectionNoneKHR": 0, + "RayQueryCommittedIntersectionTriangleKHR": 1, + "RayQueryCommittedIntersectionGeneratedKHR": 2 + } + }, + { + "Name": "RayQueryCandidateIntersectionType", + "Type": "Value", + "Values": + { + "RayQueryCandidateIntersectionTriangleKHR": 0, + "RayQueryCandidateIntersectionAABBKHR": 1 + } + }, + { "Name": "Op", "Type": "Value", "Values": @@ -1254,6 +1330,13 @@ "OpSubgroupAnyKHR": 4429, "OpSubgroupAllEqualKHR": 4430, "OpSubgroupReadInvocationKHR": 4432, + "OpTypeRayQueryProvisionalKHR": 4472, + "OpRayQueryInitializeKHR": 4473, + "OpRayQueryTerminateKHR": 4474, + "OpRayQueryGenerateIntersectionKHR": 4475, + "OpRayQueryConfirmIntersectionKHR": 4476, + "OpRayQueryProceedKHR": 4477, + "OpRayQueryGetIntersectionTypeKHR": 4479, "OpGroupIAddNonUniformAMD": 5000, "OpGroupFAddNonUniformAMD": 5001, "OpGroupFMinNonUniformAMD": 5002, @@ -1268,11 +1351,17 @@ "OpImageSampleFootprintNV": 5283, "OpGroupNonUniformPartitionNV": 5296, "OpWritePackedPrimitiveIndices4x8NV": 5299, + "OpReportIntersectionKHR": 5334, "OpReportIntersectionNV": 5334, + "OpIgnoreIntersectionKHR": 5335, "OpIgnoreIntersectionNV": 5335, + "OpTerminateRayKHR": 5336, "OpTerminateRayNV": 5336, "OpTraceNV": 5337, + "OpTraceRayKHR": 5337, + "OpTypeAccelerationStructureKHR": 5341, "OpTypeAccelerationStructureNV": 5341, + "OpExecuteCallableKHR": 5344, "OpExecuteCallableNV": 5344, "OpTypeCooperativeMatrixNV": 5358, "OpCooperativeMatrixLoadNV": 5359, @@ -1428,7 +1517,24 @@ "OpSubgroupAvcSicGetIpeChromaModeINTEL": 5813, "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL": 5814, "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL": 5815, - "OpSubgroupAvcSicGetInterRawSadsINTEL": 5816 + "OpSubgroupAvcSicGetInterRawSadsINTEL": 5816, + "OpRayQueryGetRayTMinKHR": 6016, + "OpRayQueryGetRayFlagsKHR": 6017, + "OpRayQueryGetIntersectionTKHR": 6018, + "OpRayQueryGetIntersectionInstanceCustomIndexKHR": 6019, + "OpRayQueryGetIntersectionInstanceIdKHR": 6020, + "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR": 6021, + "OpRayQueryGetIntersectionGeometryIndexKHR": 6022, + "OpRayQueryGetIntersectionPrimitiveIndexKHR": 6023, + "OpRayQueryGetIntersectionBarycentricsKHR": 6024, + "OpRayQueryGetIntersectionFrontFaceKHR": 6025, + "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR": 6026, + "OpRayQueryGetIntersectionObjectRayDirectionKHR": 6027, + "OpRayQueryGetIntersectionObjectRayOriginKHR": 6028, + "OpRayQueryGetWorldRayDirectionKHR": 6029, + "OpRayQueryGetWorldRayOriginKHR": 6030, + "OpRayQueryGetIntersectionObjectToWorldKHR": 6031, + "OpRayQueryGetIntersectionWorldToObjectKHR": 6032 } } ] |