Vulkan CTS 1.1.1.0
·
10279 commits
to main
since this release
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