vulkan-cts-1.4.2.0: Vulkan CTS 1.4.2.0
·
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