Vulkan CTS 1.2.4.0
Vulkan CTS 1.2.4.0
New tests:
- Add tests for floating-point atomic operations
- More extended dynamic state variants
- Add tests for VK_EXT_full_screen_exclusive extension
- Add tests for VK_EXT_global_priority
- Test imported signaled sync fd
- Test mipmaps with linear tiling
- Enable random descriptor writes for storage buffers
- 1D and 3D image copy and blitting tests
- Add timeline semaphore polling tests
- Test 3D image blit with differing depth
- Test pipeline layout lifetime after ending cmd buffer
- Add export/import drm modifier test
- Test frag shader side effects are not removed by optimizations
- Test texelfetch on uniform texel buffer with packed format
- Test transitions between command buffer states
- Test atomic operations with VK_KHR_buffer_device_address
- Tests for global atomic operations
- Add atomic operation tests for multisample storage images
- Add core feature bit checks for Vulkan 1.1
- Add test for writing to an SSBO array
- Add ModfStruct and FrexpStruct to GLSL precision tests
- Add tests for SNORM clamping
- Add tests for VK_AMD_texture_gather_bias_lod
- Test vkQueueBindSparse with timeline semaphores
- Test vertex buffer accesses with stride zero
- Test maximum compute work group sizes
- Add modfStruct comparison tests
- Test isinf() and isnan() with 64-bit floats
- Test secondary command buffer with no framebuffer
- VK_EXT_extended_dynamic_state tests
Fixes:
- Fix incorrect buffer type in some protected memory tests
- Fix Image layout transitions for diff_attachments_*
- Fix creation of signaled fences in swapchain tests
- Disable interval watchdog during long shader compiles
- Fix firstInstance for vkCmdDraw call
- Try alternative DS formats in extended dynamic state tests
- Revert workaround for SNORM linear filtering
- Check per-sample copy results in multisample copy tests
- Add a batch of GraphicsFuzz tests
- Convert GraphicsFuzz vkscript to AmberScript
- Restore dual source blending tests
- Fix shaderCullDistance limit checks
- Disable a test that access uninitialized variable
- Support for VkPhysicalDeviceVulkan1{1,2}Properties in framework
- Let requireDeviceFunctionality support Android AHB extension
- Allow Bresenham for single-sample non-strict lines
- Prevent leaking extra fences
- Ensure swizzle identities work with their equivalent mappings
- Fix VK_AMD_shader_trinary_minmax feature checks
- Add missing mandatory features
- Remove handwritten array from the driver properties test
- Fix framework device properties generated code
- Robustness2 features are enabled by default
- Move texture parameter checking to checkSupport()
- Separate types and cases in random descriptor set tests
- Fix maxMipMap calculation for images
- Add storageBuffer16BitAccess to mandatory features
- Ignore helper pixel invocations with atomic operations tests
- Fix renderdoc library name on android
- Fixes descriptor indexing tests
- Set dEQP process to be high-dpi aware on Windows
- Fix regression in diff_attachments test
- Fixes missing timeline semaphore checks
- Fixes sparse snorm tests
- Fixes timeline sempahore queue flags