Add checking VK_KHR_ray_tracing_pipeline extension.
authorHyunjun Ko <zzoon@igalia.com>
Tue, 20 Sep 2022 01:07:41 +0000 (10:07 +0900)
committerMatthew Netsch <quic_mnetsch@quicinc.com>
Thu, 29 Sep 2022 21:18:30 +0000 (21:18 +0000)
Affects:
dEQP-VK.ray_tracing_pipeline.acceleration_structures.copy_within_pipeline.*

Components: Vulkan

VK-GL-CTS issue: 3824

Change-Id: Iac1380eb2f2d458570271217e433cd0bcd147b99

external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingAccelerationStructuresTests.cpp

index 7f73fee..a04727d 100644 (file)
@@ -2987,6 +2987,9 @@ bool RayTracingHeaderBottomAddressTestInstance::areAddressesDifferent (const std
 #ifndef VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME
 #define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_ray_tracing_maintenance1"
 #endif
+#ifndef VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME
+#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME "VK_KHR_ray_tracing_pipeline"
+#endif
 
 template<class X, class... Y>
 inline de::SharedPtr<X> makeShared(Y&&... ctorArgs) {
@@ -3605,6 +3608,7 @@ void PipelineStageASCase::checkSupport (Context& context) const
        context.requireInstanceFunctionality(VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME);
        context.requireDeviceFunctionality(VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME);
        context.requireDeviceFunctionality(VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME);
+       context.requireDeviceFunctionality(VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME);
        context.requireDeviceFunctionality(VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME);
 
        const VkPhysicalDeviceAccelerationStructureFeaturesKHR& accelerationStructureFeaturesKHR = context.getAccelerationStructureFeatures();