const bool isVertexInputDynamicStateFeaturesEXT = checkExtension(properties, "VK_EXT_vertex_input_dynamic_state");
const bool isVulkanMemoryModelFeaturesKHR = context.contextSupports(vk::ApiVersion(1, 2, 0));
const bool isYcbcrImageArraysFeaturesEXT = checkExtension(properties, "VK_EXT_ycbcr_image_arrays");
-const bool isYcbcr2Plane444FormatsFeaturesEXT = checkExtension(properties, "VK_EXT_ycbcr_2plane_444_formats") || context.contextSupports(vk::ApiVersion(1, 3, 0));
+const bool isYcbcr2Plane444FormatsFeaturesEXT = checkExtension(properties, "VK_EXT_ycbcr_2plane_444_formats");
const bool isZeroInitializeWorkgroupMemoryFeatures = checkExtension(properties, "VK_KHR_zero_initialize_workgroup_memory") || context.contextSupports(vk::ApiVersion(1, 3, 0));
for (int ndx = 0; ndx < count; ++ndx)
dst.push_back("VK_EXT_texel_buffer_alignment");
dst.push_back("VK_EXT_private_data");
dst.push_back("VK_EXT_pipeline_creation_cache_control");
- dst.push_back("VK_EXT_ycbcr_2plane_444_formats");
dst.push_back("VK_EXT_image_robustness");
dst.push_back("VK_EXT_4444_formats");
}
bool success = true;
const deBool isDedicatedAllocationSupported = m_context.isDeviceFunctionalitySupported("VK_KHR_dedicated_allocation");
const deBool isYcbcrSupported = m_context.isDeviceFunctionalitySupported("VK_KHR_sampler_ycbcr_conversion");
- const deBool isYcbcrExtensionSupported = m_context.isDeviceFunctionalitySupported("VK_EXT_ycbcr_2plane_444_formats");
std::vector<int> optimalFormats;
std::vector<int> linearFormats;
std::vector<int> memoryTypes;
if (isYCbCrFormat((VkFormat)formatlist[i]) && !isYcbcrSupported)
continue;
- if (isYCbCrExtensionFormat((VkFormat)formatlist[i]) && !isYcbcrExtensionSupported)
- continue;
-
vk::VkImageFormatProperties imageformatprops;
// Check for support in linear tiling mode
return false;
}
- if (isYCbCrExtensionFormat(info.format)
- && !context.isDeviceFunctionalitySupported("VK_EXT_ycbcr_2plane_444_formats"))
- {
- return false;
- }
-
if (info.imageType == VK_IMAGE_TYPE_1D)
{
DE_ASSERT(info.extent.height == 1u && info.extent.depth == 1u);
VK_EXT_texel_buffer_alignment DEVICE 1_3_0
VK_EXT_texture_compression_astc_hdr DEVICE 1_3_0
VK_EXT_tooling_info DEVICE 1_3_0
-VK_EXT_ycbcr_2plane_444_formats DEVICE 1_3_0
+VK_EXT_ycbcr_2plane_444_formats DEVICE