de::MovePtr<BufferWithMemory> hitShaderBindingTable;
de::MovePtr<BufferWithMemory> callableShaderBindingTable;
de::MovePtr<RayTracingPipeline> rayTracingPipeline;
+#endif
+ // Disable interval watchdog timer for long shader compilations that can
+ // happen when the number of descriptor sets gets to 32 and above.
+ if (m_data.numDescriptorSets >= 32)
+ {
+ m_context.getTestContext().touchWatchdogAndDisableIntervalTimeLimit();
+ }
+
if (m_data.stage == STAGE_COMPUTE)
{
const Unique<VkShaderModule> shader(createShaderModule(vk, device, m_context.getBinaryCollection().get("test"), 0));