Multiple features and misc fixes for final raytracing non experimental version.
This commit is contained in:
@@ -75,12 +75,12 @@ enum ExecutionModel {
|
||||
ExecutionModelKernel = 6,
|
||||
ExecutionModelTaskNV = 5267,
|
||||
ExecutionModelMeshNV = 5268,
|
||||
ExecutionModelRayGenerationNVX = 5313,
|
||||
ExecutionModelIntersectionNVX = 5314,
|
||||
ExecutionModelAnyHitNVX = 5315,
|
||||
ExecutionModelClosestHitNVX = 5316,
|
||||
ExecutionModelMissNVX = 5317,
|
||||
ExecutionModelCallableNVX = 5318,
|
||||
ExecutionModelRayGenerationNV = 5313,
|
||||
ExecutionModelIntersectionNV = 5314,
|
||||
ExecutionModelAnyHitNV = 5315,
|
||||
ExecutionModelClosestHitNV = 5316,
|
||||
ExecutionModelMissNV = 5317,
|
||||
ExecutionModelCallableNV = 5318,
|
||||
ExecutionModelMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@@ -162,10 +162,12 @@ enum StorageClass {
|
||||
StorageClassAtomicCounter = 10,
|
||||
StorageClassImage = 11,
|
||||
StorageClassStorageBuffer = 12,
|
||||
StorageClassRayPayloadNVX = 5338,
|
||||
StorageClassHitAttributeNVX = 5339,
|
||||
StorageClassIncomingRayPayloadNVX = 5342,
|
||||
StorageClassShaderRecordBufferNVX = 5343,
|
||||
StorageClassCallableDataNV = 5328,
|
||||
StorageClassIncomingCallableDataNV = 5329,
|
||||
StorageClassRayPayloadNV = 5338,
|
||||
StorageClassHitAttributeNV = 5339,
|
||||
StorageClassIncomingRayPayloadNV = 5342,
|
||||
StorageClassShaderRecordBufferNV = 5343,
|
||||
StorageClassMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@@ -512,19 +514,20 @@ enum BuiltIn {
|
||||
BuiltInBaryCoordNoPerspNV = 5287,
|
||||
BuiltInFragmentSizeNV = 5292,
|
||||
BuiltInInvocationsPerPixelNV = 5293,
|
||||
BuiltInLaunchIdNVX = 5319,
|
||||
BuiltInLaunchSizeNVX = 5320,
|
||||
BuiltInWorldRayOriginNVX = 5321,
|
||||
BuiltInWorldRayDirectionNVX = 5322,
|
||||
BuiltInObjectRayOriginNVX = 5323,
|
||||
BuiltInObjectRayDirectionNVX = 5324,
|
||||
BuiltInRayTminNVX = 5325,
|
||||
BuiltInRayTmaxNVX = 5326,
|
||||
BuiltInInstanceCustomIndexNVX = 5327,
|
||||
BuiltInObjectToWorldNVX = 5330,
|
||||
BuiltInWorldToObjectNVX = 5331,
|
||||
BuiltInHitTNVX = 5332,
|
||||
BuiltInHitKindNVX = 5333,
|
||||
BuiltInLaunchIdNV = 5319,
|
||||
BuiltInLaunchSizeNV = 5320,
|
||||
BuiltInWorldRayOriginNV = 5321,
|
||||
BuiltInWorldRayDirectionNV = 5322,
|
||||
BuiltInObjectRayOriginNV = 5323,
|
||||
BuiltInObjectRayDirectionNV = 5324,
|
||||
BuiltInRayTminNV = 5325,
|
||||
BuiltInRayTmaxNV = 5326,
|
||||
BuiltInInstanceCustomIndexNV = 5327,
|
||||
BuiltInObjectToWorldNV = 5330,
|
||||
BuiltInWorldToObjectNV = 5331,
|
||||
BuiltInHitTNV = 5332,
|
||||
BuiltInHitKindNV = 5333,
|
||||
BuiltInIncomingRayFlagsNV = 5351,
|
||||
BuiltInMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@@ -781,7 +784,7 @@ enum Capability {
|
||||
CapabilityInputAttachmentArrayNonUniformIndexingEXT = 5310,
|
||||
CapabilityUniformTexelBufferArrayNonUniformIndexingEXT = 5311,
|
||||
CapabilityStorageTexelBufferArrayNonUniformIndexingEXT = 5312,
|
||||
CapabilityRaytracingNVX = 5340,
|
||||
CapabilityRayTracingNV = 5340,
|
||||
CapabilityVulkanMemoryModelKHR = 5345,
|
||||
CapabilityVulkanMemoryModelDeviceScopeKHR = 5346,
|
||||
CapabilityComputeDerivativeGroupLinearNV = 5350,
|
||||
@@ -1151,11 +1154,12 @@ enum Op {
|
||||
OpImageSampleFootprintNV = 5283,
|
||||
OpGroupNonUniformPartitionNV = 5296,
|
||||
OpWritePackedPrimitiveIndices4x8NV = 5299,
|
||||
OpReportIntersectionNVX = 5334,
|
||||
OpIgnoreIntersectionNVX = 5335,
|
||||
OpTerminateRayNVX = 5336,
|
||||
OpTraceNVX = 5337,
|
||||
OpTypeAccelerationStructureNVX = 5341,
|
||||
OpReportIntersectionNV = 5334,
|
||||
OpIgnoreIntersectionNV = 5335,
|
||||
OpTerminateRayNV = 5336,
|
||||
OpTraceNV = 5337,
|
||||
OpTypeAccelerationStructureNV = 5341,
|
||||
OpExecuteCallableNV = 5344,
|
||||
OpSubgroupShuffleINTEL = 5571,
|
||||
OpSubgroupShuffleDownINTEL = 5572,
|
||||
OpSubgroupShuffleUpINTEL = 5573,
|
||||
|
||||
Reference in New Issue
Block a user