Skip to content

vulkan-cts-1.3.9.0: Vulkan CTS 1.3.9.0

Compare
Choose a tag to compare
@lordalcol lordalcol released this 21 Jun 13:09
· 491 commits to main since this release
New Tests:
 * Add sparse memory rebinding tests
 * Add test coverage for pipeline library with mesh shader.
 * Remove frexp/frexp_st spir-v assembly tests
 * Test interaction between minSampleShading and dynamic sample counts
 * Add coverage for mutable descriptor type list being out of range.
 * Stop generating (some?) empty test groups
 * Check out and build VVL
 * Add tests for clipping in mesh shading, with provoking vertices and multiview
 * FS output interface tests with multiple attachments
 * Skip VVL configuration when using SELECTED_BUILD_TARGETS
 * Add shader interface tests for array of structs
 * Tests for lines with adjacency
 * Test interaction between pSampleMask and atc
 * Fix device free in extension_duplicates test
 * Test resolving aspects that aren't present
 * Make maintenance5 basic_draw cases more interesting
 * Add shader object tests unbinding different shaders
 * Add tests for conditional rendering on the compute queue
 * Make customBorderColors mandatory for VK_EXT_custom_border_color
 * Add tests with empty and missing fragment shaders
 * Tests for double draw with stipple lines
 * Add testing for R16_UNORM for min/max filtering
 * Add a VUID skip list
 * Test occlusion queries with no attachments
 * Add self-dependency to resolve_image tests
 * Additional testing for fp16 immediate/inline arguments
 * Add color format tests for VK_EXT_non_seamless_cube_map
 * Add coverage for creating a 2D image view of a sparse 3D image.
 * Use descriptor buffers & legacy descriptors in same command buffer
 * Add tests for VK_NV_device_generated_commands_compute
 * Coverage for Ldexp, Frexp and Atan2 with subnormal floats
 * Fix "full viewport" extended dynamic state tests
 * Test optimalTilingLayoutUUID in host image copy is not 0
 * Additional formats supported by tcuTexture.cpp
 * Add fragment shading barycentric for mesh shading, interpolation and provoking vertices
 * Test conditional rendering with multiview and mesh shaders
 * Explicitly test layered vs separated dpb images
 * Test depth with VK_EXT_fragment_density_map
 * Add tests for VK_NV_shader_atomic_float16_vector
 * Test vkDestroyShaderEXT with NULL handle
 * Create RT pipeline with empty pipeline layout
 * Prepare the Vulkan SC branch more for cleanup/reformat
 * Add test cases for VK_NV_raw_access_chains
 * Add SPIR-V test using OpSelect with and without RelaxedPrecision
 * Fix extended dynamic state tests for Vulkan SC
 * scripts/ctsbuild: fix backslash escapes
 * Add test for scalarized flat saturation
 * Check pipeline libraries are supported if RT pipelines are
 * Test enabling the stencil test without an stencil attachment
 * Add test coverage for inline uniform blocks of smaller sizes
 * Split indirect multi-draw tests to their own cases
 * Add coverage for image load/store of depth formats
 * Add new extended dynamic state command sequence
 * Add coverage for transfer-only copies with multiplanar formats
 * Add consistency checks for video format query interactions
 * Test multiview without a fragment shader
 * DRM_BUF backed images witch format modifier
 * Remove deIsInf, deIsNaN and variants
 * Disable the global deviceFaultVendorBinary feature bit in VK CTS.
 * QPA image viewer improvements
 * Extra coverage for CooperativeMatrix

Fixes:
 * VK.wsi.xlib.surface.resize fails randomly
 * Fix return code check for vkGetPhysicalDeviceVideoFormatPropertiesKHR
 * Fix issues in few dynamic rendering local read tests
 * Fix Input Attachment mapping in local read test
 * Fix mismatch in float value add operation
 * Add missing dependencies on extensions for video encode tests
 * Fix mesh shader to avoid reading output variables.
 * Always generate 4 component border colours
 * Remove illegal multi draw tests
 * Remove 'decor' specialisation in SPIR-V tests
 * Add missing flags to shader object compute tests
 * Fix VkDescriptorSetLayout in shader object binary tests
 * Improve buffer view testing for A8 formats
 * Fix workgroup size issue in opacity micromap tests
 * Video capabilities EXT to KHR
 * Avoid write-after-write hazard when storing value of RayTMax in intersection  and ahit shaders
 * Fix wrong ExpectKHR usage for VK_KHR_shader_expect_assume tests
 * Remove multiview dependency in dyn-rendering random tests
 * Emit point size from "many indirect draws" test
 * Add missing resolve image in rasterization tests with multisampling
 * Use VK_EXT_metal_surface instead of VK_MVK_macos_surface
 * Fix protected memory violations in global priority transition tests
 * Fix r10x6 verification in host image copy tests
 * Reduce host memory in VK_EXT_host_image_copy tests
 * Use subgroups helper in derivate tests
 * Wait for sparse allocation signal
 * EncodeTests: use the correct align for bitStreamBufferOffset
 * Add missing shader create flag in shader performance test
 * Fix accidentally freed cmd buffer in sparse image rebinding tests
 * Refactor image sampling test extension support checks
 * Fix bind_buffers_2 tests using out-of-bounds vertices for non-maint5
 * Fix protected memory allocations with unprotected buffers
 * Fix overflow in memory pipeline barrier tests
 * Check transfer queue image granularity requirements
 * Fix "full viewport" extended dynamic state tests
 * Update verification threshold in the depth bias tests
 * Do not treat queryPool's availability as boolean
 * Fix incorrect NotInf flag in float_controls2 test
 * Fix use of subgroupBallotFindLSB with empty ballot
 * Fix object counting issue in host_visible depth test
 * Fix synchronization2 tests for video extensions
 * Fix logging bugs with line rasterization tests
 * Verify shared memory fits within shaderMemorySize
 * Allow n_ulp for dithering tests using additive blending
 * Test vector form of SPIR-V's OpQuantizeToF16
 * Fix texture min/max filter feature checking
 * Check sample shading feature in tests that use it
 * Fix host image copy tests with sparse images
 * Fix Depth/Stencil mapping in dynamic rendering local read tests
 * Fix sync issues in depth/stencil tests for raster order attachment
 * Fixup some VK_EXT_debug_utils references
 * Fix a wrong class type in tcuTestLogParserJNI
 * Fix compilation issues within PlatformMemoryLimits
 * Fix extended dynamic state tests for Vulkan SC

Improvements:
 * Use ffmpeg provided by Igalia (for Linux)
 * Components: Framework -  Add native support for QNX Screen
 * Allow xdg-shell.[c|h] to be source files
 * Run clang-format + remove de* types
 * Add test log parser for new android activity
 * Limit Vulkan validation layers compilation to Linux and Android
 * Update external dependencies
 * Update KC CTS
 * Add the instruction to run new ES32GetTestParamActivity
 * Add verbose option to build_spirv_binaries.py
 * Allow Vulkan CTS 1.3.9.0
 * Do not build VVL when using SELECTED_BUILD_TARGETS
 * Share test configuration between case and instance in EDS tests
 * Modify .editorconfig file to use spaces instead of tabs
 * Notice of withdrawal of Vulkan CTS 1.3.5.x
 * Generate vkKnownConformanceVersions.inl for Vulkan and Vulkan SC as two different files