Vulkan CTS 1.1.1.0 First major update since the initial 1.1.0.3 release. This release adds 26272 new tests in total. New tests: * Add tests for VK_EXT_sampler_filter_minmax * Add test to stress semaphore chains * Add two-step variants of surface clear tests * Add test for sparse render target * Add VK_KHR_16bit_storage granularity stress test * Add tests for different shader varying vec width * Add tests for binding model with multiple descriptor sets * Add wide-color tests * Add new tests for OpSConvert and OpFConvert * Add geometry layered readback tests * Add ASTC format to compressed texture test * Add test for differing interpolation decorations. * Add new tests for VK_KHR_get_display_properties2 * Add test for branching out of switch block using continue. * Add testing for sparse D/S/DS images. * Add depth bounds tests * Add test for color attachments with different sizes. * Add tests for verifying standard image block shape usage. * Add tests for VK_EXT_sample_locations * Add tests for aligned mip size in sparse images. * Add tests to use OpPhi with various variable types * Add test for reading samples from previous subpass. * Add tests for inverted depth ranges. * Add swapchain tests for the VK_KHR_protected_memory extension * Add test to stress deeply nested OpPhi * Add tests for component qualifier in shaders * Add more tests for multiview * Add tests for empty render pass * Add tests for reading compute shader builtin vars by component * Add tests for local workgroup size * Add tests for workgroup size setting combinations * Add tests for separate and combined images and samplers in SPIR-V Improvements: * Add compressed BC format support for TCU * Subgroups tests upgrade: reduce time of execution * Subgroup Tests: Using framebuffer instead of SSBO * get_physical_device_properties2: add information print Fixes: * Added missing gl_PointSizes when drawing points * Emit defined positions from tessellation shader in subgroups tests * Validation errors dEQP-VK.synchronization.op.multi_queue * Validation errors in dEQP-VK.api.image_clear* * Avoid out-of-range depth values * Fix instance-rate vertex attribute verification * Add missing barrier to texel_view_compatible tests * YCbCr image views need a VkSamplerYcbcrConversionInfo * Avoid hitting fp16 NaN values * Invalid handle in create_display_plane_surface * Add StorageImageExtendedFormats cap check * Enforce OOB requirements for binding with multiple attributes * Pipeline must be bound before calling vkCmdSetViewport/Scissor etc * Remove check for depthBounds support in frag depth tests * Invalidate memory in draw tests * Avoid assert in dEQP-VK.tessellation.fractional_spacing * Fix depth & stencil passOp for pipeline.render_to_image tests * Fix unreasonable memory expectations in pipeline.render_to_image * Fix imageExtent to use correct destination size * Fix stageMask (0x1) usage in various tests * Relax precision for atan2 built-in precision tests * Fix OpCopyObject from U32 to S32 * Fix PIPELINE_STAGE_TOP_OF_PIPE_BIT usage in api tests * Fix incorrect displayMode for wsi.display test * Fix non-unique type declarations in tests * Fixed invalid OpPtrAccessChain usage in access chain tests. * Fix unreasonable memory expectations in pipeline.render_to_image * Fix memory corruption vktApiObjectManagementTests * Fix possibility of memory leak in subgroups tests * Fix regression in dEQP-VK.pipeline.multisample.sample_mask * Modify spirv_assembly tests adding dependency on 16bit_storage extension * Do not use depthClampEnable unconditionally. * Remove duplicated definitions in spirv_assembly tests * Test with depth range greater than 1.0 should require extension * Pipeline used in second subpass should set subpass index to 1 * Verify VkSamplerYcbcrConversionImageFormatPropertiesKHR is properly filled * Use fill data that varies within 4 bytes boundaries * Check viewport limits against framebuffer limits * Fixed rounding issue in spirv_assembly tests * Do not fail display tests when there is no display