A check for VK_EXT_index_type_uint8 is missing when index buffer is used
in extended dynamic state tests and a check for VK_EXT_mesh_shader when
mesh shaders are used
Components: Vulkan
VK-GL-CTS issue: 4117
Affected tests:
dEQP-VK.pipeline.*.extended_dynamic_state.*
Change-Id: I90d783f3f7e3c73aea9f5f89f59d5c3b093e3320
TCU_THROW(NotSupportedError, "Depth bias clamp not supported");
}
+ if (m_testConfig.useMeshShaders || m_testConfig.bindUnusedMeshShadingPipeline)
+ {
+ context.requireDeviceFunctionality("VK_EXT_mesh_shader");
+ }
+ if (m_testConfig.needsIndexBuffer())
+ {
+ context.requireDeviceFunctionality("VK_EXT_index_type_uint8");
+ }
+
// Check color image format support (depth/stencil will be chosen at runtime).
const vk::VkFormatFeatureFlags kColorFeatures = (vk::VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT | vk::VK_FORMAT_FEATURE_TRANSFER_SRC_BIT);