Vulkan CTS 1.2.2.0 New tests: * Add more tests for VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT * Add tests for non strict lines * Test OpUndef with OpConstantComposite and OpSpecConstantComposite * Add depth and stencil formats to buffer copy tests * Add concurrent query pool tests * Test SampledImage as function argument * Added a batch of coverage tests found by GraphicsFuzz * Test additional atomic image SPIR-V operations * Validate samplerless descriptor writes * Test Centroid SPIR-V decoration on struct members * Test OpMemberDecorateString from SPIR-V 1.4 * Test samplers with unnormalized coordinates * Test exact sampling cases * Improve vkGet*ProcAddr testing * Test shift ops in OpSpecConstantOp with more bit widths * Extend tests for VK_EXT_fragment_density_map * Add image clearing tests with multiple subresource ranges * Test OpImageWrite with the Sample image operand * Add geometry layered tests for 3D depth/stencil views * Add tests for VK_EXT_subgroup_size_control * Add tests for subgroup LOD * Test creation of overly large buffers * Run SPIR-V builtin precision tests on 64-bit floats * Test SpecConstantOp/CompositeInsert in arrays and structs * Add tests of VkSwapchain acquiring too many images * Extend multiview/occlusion queries tests * Added DMA buffer external memory cases to cross instance sharing tests * Add SPIR-V Invariant decoration tests Fixes: * Require 16-bit storage in some 8-bit storage tests * Fix barrier code in dEQP-VK.api.buffer_marker.* tests * Fix dEQP-VK.subgroups.ballot.framebuffer.* to use core API * Verify results in ballot bitcount tests * Allow 1ULP of tolerance in ldexp precision tests * Fix 32-bit statistic query tests using 64 bits * Restore disabled texture function tests * Check if display is available for Vulkan. * Fix subgroups tests using basePipelineHandle with index != -1 * Don't enable both buffer device address extensions * Don't remove 16-bit denorms from fp64 tests * Stricter codomain for atan tests * Use common code for SG arithmetic-like tests * Loosen basic subgroup elect test vertex checks * Stricter codomain in atan2 precision tests * Simplify the test code for ballot bit counts * Use float16 precision for testing mediump * Remove duplicated code that handles Android hardware buffer * Fix image checking for sparse image binding tests * ldexp tests do not test corner cases correctly * Fix texture shadow test using image views with zero aspect * Fixes 16bit storage check in spirv_assembly tests * More vertex-invocation fixes for synchronisation tests