Skip to content

vulkan-cts-1.4.2.0: Vulkan CTS 1.4.2.0

Compare
Choose a tag to compare
@lordalcol lordalcol released this 28 Mar 14:58
· 366 commits to main since this release
New Tests:
 * Add coverage for pipeline binary keys
 * Check sample shading feature in tests that use it
 * Test internally synchronized pipeline cache
 * Add tests for VK_EXT_external_memory_metal
 * Add tests for mutable formats with sparse resident images
 * Add AHB tests for VK_EXT_external_memory_acquire_unmodified
 * Add coverage for tess shader IO
 * Test non-const offsets in image operations
 * Improve indirect build AS BuildRangeInfo coverage
 * Complex acceleration structure updates
 * Test DGC IES with dynamic alpha to coverage enable
 * Test blitting slices of a 3D image to a 2D array image
 * Test framebuffer with image view created with VK_REMAINING_ARRAY_LAYERS
 * Test depth/stencil copies on the transfer queue
 * Test VIEW_INDEX_FROM_DEVICE_INDEX with link time optimizations
 * Test using a depth-only pass with mesh shaders
 * Add shader object tests with color write disabled
 * Add tests for VK_NV_cooperative_vector
 * Sequential timestamps
 * Coverage for different operations and helper invocations
 * Test texture*Offset functions with non-uniform offsets
 * Check min/maxCodedExtent for encode tests
 * Add missing shader object test case
 * Add SampleMask variants to dynamic A2C DGC tests
 * Test depth/stencil layout changes in the transfer queue
 * Test not binding unused vertex bindings
 * Add support for sparse mode for ray tracing utils
 * Test varying sample shading state in indirect execution sets
 * Add VK_KHR_depth_clamp_zero_one
 * Test alpha to coverage with alpha to one
 * Test VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR
 * Test tessellation state changes with shader objects
 * Add support for sparse resources in ray query module
 * Basic tests to make sure index buffer binding persists
 * Add support for sparse resources in ray tracing pipeline module
 * Test bitwise copies between color and depth/stencil formats
 * Test DGC with mesh shaders and no fragment shader
 * Mixed primitive restart scenarios
 * Add logicop tests for float/srgb formats
 * Add tests for differing mutable format
 * Test DGC with dynamic patch control points
 * Test destroying set layout immediately after creating DGC IES
 * Add tests for input assembly primitive stat with tess
 * Test NoContraction keyword
 * Test varying tessellation state in Indirect Execution Sets
 * Add standard sample location variants of sample location tests
 * Test pairing a frag shader with PrimitiveID with mesh and vert shaders
 * Test concurrent access across device and host
 * Test feedback loop on separate mip levels
 * Add missing coverage for sparse resident multisampled images
 * Add tests for mutable format resolves
 * Add VK_KHR_video_maintenance2 tests
 * Test dynamic FSR with device-generated commands
 * Add missing check for sampleRateShading support
 * Add tests for VK_EXT_external_memory_acquire_unmodified
 * Add maintenance8 SMod and SRem tests
 * Test "remaining array layers" and cube images with HIC
 * Update depth edge-case tests to be extension agnostic
 * Test undefined values do not crash compiler
 * Destroying child objects order relative to VkInstance
 * Update amber version to the latest upstream
 * Remove vertex_in_out_in test

Fixes:
 * Lower dimensions for image concurrent copy tests
 * Fix test data generation for copy tests
 * Limit max sub group size for vktSubgroupsBallotMasksTests to 64
 * Fix validation errors in Vulkan Video decoding tests.
 * Apply Arm waiver 4936
 * Fix validation error in transform feedback tests
 * Unexpected crash on 32bit drivers.
 * video: rename clip description names
 * Barrier pipeline/shader stages fix for compute only
 * Fix validation error in ray tracing tests
 * Fix validation error in multiview tests
 * Fix validation error in separate_channels DR tests
 * Fix promoted extension tests not running correctly
 * Fix barrier to read uniform texel buffer
 * Test pipelines with dynamic states and without related shader stages
 * Fix checkQueueFlags() arguments order
 * Fix validation errors in shader_object tests
 * Fix copy tests using NaN for sfloat formats
 * Fix sType assert in mesh_shader_features_ext test
 * Fix incorrect structure type check
 * Depth stencil buffer copy fix for compute only
 * Fix validation error in api tests
 * Fix supported sample count check in draw_copy_resolve tests
 * Fix validation error in ycbcr tests
 * Vulkan Video Decode: Increase MAX_BOUND_MEMORY
 * Fix validation error in dedicated DRLR tests
 * Stop querying device address from unbound buffers
 * Utils functions fix for compute only
 * Fix precision-based winding problems in watertightness tests
 * Do not check fragment shader outputs that are not written to
 * Remove last references to DE_NULL
 * Make autogen for VK, VK SC consistent
 * Handle framebufferIntegerColorSampleCounts correctly
 * Fix subgroups multiple dispatches test for Vulkan SC
 * Vulkan SC doesn't report waived test case count
 * Fix structs going out of scope in shader object tests
 * Add missing pipeline cache flag in maintenance8 test
 * Fix instances of -Wmissing-template-arg-list-after-template-kw
 * Add member vktApiExternalMemoryTests.cpp:ImageTestConfig::tiling
 * Add VK_KHR_maintenance8.json
 * fix genApiVersions used by extension dependency test

Improvements:
 * Build testlog-* and other tools also on Android
 * Add watchdog touch to dEQP-VK.texture.explicit_lod test
 * Update Vulkan framework for VK_EXT_external_memory_acquire_unmodified
 * Optimizing valid usage flags combinations
 * Use HTTPS instead of HTTP for fetch_sources.py
 * Missing include for std::log2
 * Update external sources and use Vulkan 1.4.307
 * Add missing cmath includes
 * Remove all references to KC-CTS and GTF
 * Fix fault handling copy-paste error
 * Framework changes for VK_EXT_external_memory_metal
 * Update fetch sources for VK_KHR_maintenance8
 * Update Vulkan-Docs to external PR
 * Update Vulkan headers to 1.4.305, spirv tools, headers, glslang, amber
 * gen_framework.py: Fix some alignment
 * Update README with --deqp-vk-library-path