Skip to content
Vulkan CTS 1.2.3.0

New tests:

 * Test multiple fragment output locations
 * Try spec constants with more sizes and packing
 * Add tests for VK_EXT_filter_cubic
 * Add SampleMask write tests
 * Add drm format modifiers tests
 * Test using ViewportIndex from frag shaders only
 * Test OpArrayLength with stride larger than element size
 * Add an Amber test which uses textureOffset()
 * Test negative value conversion to b10g11r11 float format.
 * Extend Android Hardware Buffer external memory format tests
 * Test variableMultisampleRate with non-empty framebuffer
 * Test mixed sample count in empty subpass and framebuffer
 * Add fp16 float control tests without 16bit_storage requirement
 * Test interpolation functions with single components
 * Add tests for VK_AMD_shader_trinary_minmax
 * Test OpCompositeInsert with OpUndef
 * Test strided stores in SSBOs
 * Add a batch of GraphicsFuzz tests
 * Check vkGetInstanceProcAddr works with NULL instance
 * Add VK_AMD_shader_image_load_store_lod tests
 * Enable MSAAx16 non-stict wide lines rasterization tests
 * Test nearest sampling edge cases
 * Test large indirect draw count and small parameter
 * Added tests for line continuity
 * Add test api.tooling_info.validate_instance_layers
 * Test execution modes set only in Tess Control Shader
 * Add tests for VK_EXT_tooling_info
 * Add test case for negative int div and
 * Test ViewportIndex SPIR-V builtin in frag shaders
 * Add tests covering variableMultisampleRate
 * Test Stream, XfbBuffer and XfbStride decorations on structs
 * Test exact sampling with linear filtering over a solid color
 * Add dual-source blending tests
 * Add tests for scissor constraint
 * Add tests for VK_AMD_shader_explicit_vertex_parameter
 * Test not/xor SPIR-V operation sequence
 * Test filtering of YCbCr formats
 * Test winding order of primitive topologies
 * Test multiple sets with dynamic offsets
 * VK_EXT_extended_dynamic_state tests

Improvements:
 * Update Android API levels and grant permissions
 * Adjust framework to removal of non-API enums
 * Waiver mechanism
 * Remove TODO, FIXME that were left behind
 * Framework definitions for VK_KHR_ray_tracing

Fixes
 * Fix VkPhysicalDeviceMemoryBudgetPropertiesEXT
 * Fix compilation on clang 11
 * Fix Fedora 32 gcc/clang warnings
 * Fix warnings found by compiling with MS VC++ 2019
 * Fix BindImageMemoryInfo in *render.device_group2
 * Correct few pipeline_barrier tests
 * Do not use 2D array d/s attachment created from 3D texture
 * Fix overflow in VK_EXT_subgroup_size_control tests.
 * Add conformance tests for new buffer offset rules
 * Remove non-compute variants of common function tests
 * Fixes clipping tests supported check
 * Allow RTZ rounding in spv_assembly*writes_two_buffers* tests
 * Allow Bresenham for single sample nonstrict lines
 * Split spirv_assembly tests workload
 * Add --deqp-print-validation-errors cmd line option
 * Correct few tests from indirect_dispatch group
 * Correct sparse_image_format_properties2 tests
 * Clarify integer formats conversions in blit_image tests
 * Correct external_memory_host tests
 * Correct opatomic_storage_buffer_volatile tests
 * fix input dependency for renderpass depth/stencil format tests
 * Split subgroupBroadcast tests
 * Make ImageSamplingInstance loop over pNexts
 * Fix of a build failure on QNX
 * Replace LAST with MAX_ENUM in mapBorderColor
 * Make checkSupportImageSamplingInstance loop through pNexts
 * Fix verification in multisample image store tests
 * Use mandatory formats in stencil export tests
 * Correct Flush(/Invalidate)MappedMemoryRange
 * Fix validation problems with renderpass tests
 * Clean ExternalMemoryUtil
 * Test memory leaks in vkEnumeratePhysicalDevices
 * Apply nonUniformEXT after constructing a combined image/sampler
 * Improve image logging in some renderpass tests
 * Add Mandatory extension features
 * Fix format features required with samplerYcbcrConversion
 * Fix number of pipelines/framebuffers/renderpasses created in dynamic offset tests
 * Avoid fragment shader in some depth/stencil tests
 * Fix 16bit_storage dependency in some spirv instruction fp16 tests
 * Add shaderSubgroupExtendedTypes to mandatory features
 * Fix format features required with samplerYcbcrConversion
 * Remove duplicated code from isinf/isnan tests
 * Single random float generator for precision tests
 * Add check for YCbCr Chroma Reconstruction Explicit format support
 * Fix a typo for Linux run of deqp-vk
 * Add missing writes to PointSize in subgroups tests
 * Fixes timeline semaphore test queues
 * Fix image layouts in graphics spirv_assembly tests
 * Fix maxMipMap calculation for images
 * Fix image layouts in graphics spirv_assembly tests
 * Fix descriptorCount for dEQP-VK.ycbcr.conversion
 * Clear unused image aspects in buffer to depth/stencil copy tests
 * Add storageBuffer16BitAccess to mandatory features
 * Add missing barrier before host access in draw tests
 * Don't request DebugReportRecorder with no layers
 * Require VK_EXT_filter_cubic for cubic filtering
 * Fixes execServer with target API 28
 * Fixes advanced blending tests support check