Skip to content
Vulkan CTS 1.2.8.0

New Tests:
 * Test fragment shading rate limits and rates
 * Test dynamic topology with tessellation shaders
 * Test anisotropic filtering of single-level images
 * Re-enable protected memory tests
 * Conservative rasterization with SampleMask
 * Test zero-size unused specialization constants
 * Rename dynamic_rendering tests
 * Test blitting from compressed formats
 * Add tests for VK_EXT_primitive_topology_list_restart
 * Test more dynamic vertex input variants
 * Add more tests for YCbCr plane compatibility
 * maintenance4: Add pipeline layout tests
 * Add ClearAttachments test to KHR_dynamic_rendering
 * Add tests for vector matching
 * Improve coverage of MSAA copies with different layouts
 * Check required extension core versions
 * Add Image Store tests to BGRA images
 * Add coverage for sampling a cubemap that has been rendered to
 * Add missing items to android cts mustpass list
 * maintenance4: Add LocalSizeId tests
 * Test dynamic rendering with FSR tests
 * Test line stipple factor is ignored if not used
 * Added tests to check ignored Vk*PipelineCreateInfo members
 * maintenance4: Add requirements matching tests
 * Test multiViewport with different depth ranges
 * Test dynamic vertex stride of 0.
 * Add sample mask test for FSR
 * Add tests for VK_EXT_load_store_op_none
 * Test multiview with VK_EXT_multi_draw
 * Add more test related to early fragment tests
 * Add tests for VK_NV_mesh_shader
 * VK_EXT_rgba10x6_formats
 * Change RobustnessExt tests to use format_features2
 * Add coverage for sampling a compressed texture that has been written
 * Add image query tests for VK_KHR_maintenance4
 * Add test of vkCmdCopyImage with both layers and mipmaps
 * Added extra test case for load/store op none
 * Test vkCreateDevice with unsupported features
 * Additional dynamic depth bias tests
 * Ensure that destroying old swapchain has no effect
 * maintenance4: Add push-constant test
 * Add tests for relaxed vector matching
 * Extend multisample tests to support FSR
 * Depth/Stencil descriptor tests
 * Add additional tests for VK_KHR_dynamic_rendering
 * Tests for VK_KHR_format_feature_flags2 extension
 * maintenance4: Add maxBufferSize limit tests
 * Stencil resolve tests without samplerate shading
 * Test blitting from ASTC formats
 * Add test for finding unknown memory property flag sets
 * Update bottom AS's addresses during top AS deserialization
 * Add custom border color swizzle tests
 * Extend image tests to support formats with no formats
 * Add decoration mismatch tests
 * Test dynamic rendering with multiview tests
 * Add new tests for VK_KHR_dynamic_rendering
 * Add a batch of GraphicsFuzz coverage tests
 * Test non-Sample Shading FragCoord.xy
 * Enable Vulkan matrix determinant and inverse precision tests
 * Improve tests checking sign extension with images
 * Test OpImageQueryLod when fwidth(UV) == 0
 * Test multiview with different depth ranges
 * Test dynamic rendering with draw tests
 * Extend decoration mismatch tests
 * Test dynamic rendering with renderpass tests
 * Test VK_EXT_multi_draw with geometry and tessellation shaders

Fixes:
 * Remove fallback and unify testing for image clearing tests
 * Fix image requirements according to its usage
 * Add missing barrier to dynamic rendering tests
 * Wrong format in load_store_op_none test.
 * Remove dynamic rendering multiview tests
 * Fix invocation count verification
 * Prevent RT tests from going over VkPhysicalDeviceVulkan11Properties::maxMemoryAllocationSize
 * Fix DS Layout in LoadStoreOpNone when using dynamic_rendering
 * Do not chain dynamic render pass inheritance info in dEQP-VK.renderpass
 * Read stencil aspect from image in DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL  layout
 * Improve buffer to buffer copy tests
 * Fix a GraphicsFuzz coverage test
 * Fix most dEQP-VK.sparse_resources.shader_intrinsics.* validation errors
 * Update dynamic rendering tests to separate formats
 * Do not overflow when copy data
 * Fix build on CLang failing due to -Wunused-private-field
 * Fix image transition in dynamic rendering tests
 * Partial revert of CL 8054: Fix invalid layout transitions in some dynamic rendering tests
 * Fix multisample_with_fragment_shading_rate tests
 * Fix invalid layout transitions in some dynamic rendering tests
 * Issue in serial storage address computation
 * Fix incorrect shader output format
 * Increase tolerance for matrix precision tests
 * Pause XFB during pipeline switch
 * Ensure the vertex shader matches the vertex input definition
 * Slightly increase tolerance for fp64 determinant test
 * Allow NaN result when result exceeds limit
 * Fix stencil rendering in draw_with_dynamic_rendering.multi_draw tests
 * Initialise dot product required feature struct
 * Fix warning in gcc-8
 * Update vkDeviceFeatureTest.inl
 * Add missing checking of integer dot product features
 * Fix early fragment tests validation errors
 * Portability: handle robustBufferAccess
 * Fix VkClearRect sizes for vkCmdClearAttachment()
 * Fix image view type for multiview multi draw tests
 * Don't silently drop features that were requested
 * Fix layout transitions in dynamic_rendering tests
 * dEQP-VK.renderpass*.load_store_op_none.* tests depth-stencil format support check
 * Remove unused tests from mustpass
 * Fix depth_different_ranges tests
 * Check support in synchronization operation tests
 * Change cache type to NO_CACHE in duplicate_batch_pipelines_no_cache test
 * Make dynamic rendering tests match non-dynamic
 * dEQP-VK.subgroups.*ray_tracing* missing extension check
 * Fix workgroup memory tests for int16s
 * Fix memory requirements tests for sparse images
 * Fix stencil data unpacking in dEQP-VK.fragment_operations test
 * Initialise new member of ImageTestParams struct
 * Fix fragment shading rate validation layer warning

Improvements:
 * Update Vulkan headers
 * Updated framework for VK_KHR_maintenance4
 * Work around bogus GCC 9 warnings
 * Notice of withdrawal of Vulkan CTS 1.2.4.x
 * Optimize image clearing tests
 * Fix Clang -Wcomma warnings
 * Use [u]int16_t in the framework
 * Remove extra semicolons
 * Use uintptr_t in the framework
 * Remove extended image format capabilities from more tests
 * Remove replacement of bool32
 * Deprecation notice for Vulkan CTS 1.2.3.x
 * Fix Android system memory requirements
 * Allow Vulkan CTS 1.2.8.0
 * Portability: fix osx target
 * Replace DWORD with uint32_t
 * Use [u]int64_t in the framework
 * Use [u]int32_t in the framework
 * Fix qpReleaseInfo generation with non-ASCII paths
 * Reorder vulkan enum elements
 * SwiftShader script improvements
 * Simplify image extend operand tests for extended formats
 * Define a framework function for getting SPIR-V format tokens
 * Wire up support for maintenance4 validation
 * Update checking of VulkanFeatures structs
 * Use [u]int8_t in the framework
 * Require to enable implicit layers
 * Framework for VK_KHR_maintenance4
 * Remove unreachable breaks
 * Add run mode that verifies amber requirements