Vulkan CTS 1.1.4.0
Vulkan CTS 1.1.4.0
New tests:
- Add tests for VK_EXT_host_query_reset
- Add scalar uint with signed int compares as Amber cases
- Add scissor tests
- Additional coverage for color resolve
- Add tests for OpFUnord with NaN
- Add alpha to coverage test with no color attachment
- Add tests for VK_NV_cooperative_matrix
- Add test for concurrent compute
- Add SPIR-V ids abuse tests
- Add testing for VK_EXT_ycbcr_image_arrays
- Add tests for pointSize with clamping
- Add UTF8 abuse tests for extension and layer names
- VK_EXT_buffer_device_address tests
- Add tests for descriptor copy
- Add layered rendering test for secondary cmd buffer
- Add tests checking if no depth is written when depth test is disabled
- Add testing for VK_EXT_depth_clip_enable
- Add more merge cache tests
- Memory model tests for transitive av/vis ops
- Add tests for clearing cube attachments with non zero base array layer
- Add tests of VK_EXT_conditional_rendering for secondary command buffer
- Add missing PointSize to some geometry tests
- Added variants of PointCoord test with uniforms
- Extend api.version_check.entry_points test
- Test swizzles of 2D texture lookup coordinates
- Add tests for vkAcquireNextImage2KHR
- Added test for backwards subpass self dependency
Fixes:
- Avoid check vulkan core features in compute tests
- Fix image layouts in SPIR-V image sampler tests
- Fixed dEQP-VK.binding_model.descriptor_copy.* issues.
- Optimize format flag fetch function
- Limit transient images tests
- Reduce memory usage in point size clamping tests
- Disable pipeline_create_only when running Amber tests
- Check shaderFloat16 support in 16bit_storage.64
- Fix uninitialized variable reported by gcc 8.3
- Fix build by adding DE_UNREF
- Invalidate memory before checking results
- Fix validation errors in ycbcr.query.* tests
- Don't give samplers in YCbCr descriptor updates
- Simplify the combination passed to vkCreateImage
- Amber: Initialize the delegate to NULL
- Update Amber so it detects Vulkan on Android
- Send external api base extensions when not core
- Drop handwritten toString code
- Fix validation errors in dEQP-VK.tessellation.*
- Use valid deviceMask in vkAcquireNextImage2KHR
- Fix device mask in swapchain tests
- Disable SPIR-V ids optimization
- Add control for subpixel bits to reference rasterizer
- Define point sizes in dEQP-VK.query_pool.* tests
- Fix zero height clear rectangle
- Fix spelling of error message
- Fix stack underflow in incremental present test
- Check if CTS has platform display for wsi-type
- Change render size of shaderexecutor to 128
- Fix calls to vkBindImageMemory2
- Fix validation errors in subgroups tests
- Reenable coverage of opaque type indexing
- Remove incorrect vertexPipelineStoresAndAtomics dependencies
- Correct support conditions for float16s
- Remove one method of specifying features in vktSpvAsm
- pipeline timestamps test: fix too-large VkBufferCopy
- Set correct range for OpVectorTimesScalar tests
- Allow a tolerance for results of sqrt
- Fix incorrect use of copyImageToBuffer in TextureRenderer::renderQuad()
- Fix image aspects in multiview tests
- Fix memory requirements for draw_clear tests
- Fix damage binary length field in shadercacheSave
Improvements:
- Raise VS supported version to 2015
- Update default Android API level to 28
- Add Amber as a test engine
- Move VkRunner tests to Amber
- Make renderdoc_app.h optional at build time
- Improve shader cache hashing