if (m_params.depthClampEnable)
context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_DEPTH_CLAMP);
+ if (m_params.depthBiasEnable && m_params.depthBiasClamp != 0.0f)
+ context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_DEPTH_BIAS_CLAMP);
+
if (m_params.minDepth > 1.0f || m_params.minDepth < 0.0f || m_params.maxDepth > 1.0f || m_params.maxDepth < 0.0f)
context.requireDeviceFunctionality("VK_EXT_depth_range_unrestricted");
+
+ if (m_params.useDynamicRendering)
+ context.requireDeviceFunctionality("VK_KHR_dynamic_rendering");
}
virtual TestInstance* createInstance (Context& context) const