Vulkan CTS 1.2.2.0
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