Releases: KhronosGroup/VK-GL-CTS
Releases · KhronosGroup/VK-GL-CTS
vulkan-cts-1.4.3.1: Vulkan CTS 1.4.3.1
Fixes: * Increase minimum limit requirements for Vulkan 1.4 * Remove invalid pipeline creation feedback test * Fix assertion in 64-bit blit tests * Fix support checks for multiview point size tests * Fix three-component load store buffer tests * Fix precision bug in fragment area for FDM tests * Fix missing support check for multiViewport feature * Don't require non-existant external memory features * Fix custom instance and devices in FDM tests * Check Geometry shader capability in sample location tests * Fix create_device_queue2_all_combinations test * Handle VRS blocks spanning across multiple prims * Fix number of vertices referenced in Tessellation tests * Fix excessive VRAM reads in multisample resolve tests * Cooperative vector fixes for fp32 training * Fix EXT_vertex_attribute_divisor limits test using KHR structure * Fix descriptor buffer capture replay validation issues * FDM tests with depth do not use depth image * build: allow manual configuration of WAYLAND_PROTOCOLS_DIR * Fix compiler warnings with clang and GCC * Fix missing includes for fabs * Remove invalid tests that rely on branch on undef
vulkan-cts-1.4.3.0: Vulkan CTS 1.4.3.0
New Tests: * Add bfloat16 type to cooperative_matrix tests in GLSL. * Test multistream rasterization with XFB * Add more commands to conditional rendering ignore tests * Test image-to-image copies for 96-bit formats with linear tiling * Test buffer to image copies with 96-bit formats * Tests for constant_id with bfloat16 type. * Test counterOffset in vkCmdDrawIndirectByteCountEXT * Add VK_NV_coverage_reduction_mode support to mixed_attachment_samples tests * Test geometry shader side effects always happen * Reduce mismatch reporting on failing tests * Add cooperative matrix test variants that pass coopmat types by value * Add coverage for indirect after base dispatch * Test non buffer aligned descriptor buffer bindings * Additional tests for shaderStorageImageMultisample * Add test for OpArrayLength * Add two tests for partially-resident sparse buffers * More DGC conditional rendering tests related to preprocessing * Add coverage for VK_KHR_robustness2 * Test vkGetPhysicalDeviceFormatProperties2 pNext chain * Amber tests for NClamp spir-v extended instruction * Add update to indirect AS build tests * VideoDecodeTests: remove video clips from repo * Add dot operation tests for VK_KHR_shader_bfloat16 * Test ShaderNonUniform without runtimeDescriptorArray feature * Test copying immutable samplers * Tests for VK_EXT_zero_initialize_device_memory * Add tests for VK_EXT_present_mode_fifo_latest_ready * Add ldexp tests with non-32-bit exponents * Make it possible to indicate host intention for allocations * Test sampling VK_FORMAT_A1R5G5B5_UNORM_PACK16 * Add compute variant for buffer view access tests * Use multiple triangles and geometries in RT vertex position fetch tests * Add tests for depth-only pre-passes and post-passes * Add tests for api copying with large and unaligned size * Verify stride is non-constant value in OpCooperativeMatrixStore/Load * Add simple xfb test with triangles * Add missing mandatory features for VK_KHR_cooperative_matrix using auto-generation from XML * Test enabling FSR explicitly and implicitly * Test arbitrary matching queue family values in barriers * Test image to buffer copies with 96-bit formats * Test multisample layout transition on the compute queue * Test using a swapchain with acquired image in .oldSwapchain * Fix duplicate structures in pNext chain * Reduce workload for LargeWorkGroupCase * Use bad VkPipelineRenderingCreateInfo when it is not needed in GPL * Separate tests for gl_BaseVertexARB and gl_BaseInstanceARB * Verify that implementations terminate properly * Reduce iterations in graphics subgroup tests * Add callable shaders to RT VK_KHR_pipeline_binary tests * Add tests with additional commands on secondary command buffers * Add compute only variant for descriptor update tests * Add depth/stencil <-> color copy variants with attachment usage * Test VkImageSwapchainCreateInfoKHR with concurrent shading mode * Add optional fetch_video_samples.py * Add tests using VK_IMAGE_LAYOUT_GENERAL and global memory barriers * Add test for unaligned spec constant access * Add bfloat16 type to float conversion tests. * Add XFB tests with primitive restart * Tests null FS with cull distance and sample mask Fixes and improvements: * Fix buffer_device_address tests missing flags * Remove more blit tests that violate VUID-10207 * Fix missing sType in mixed_attachment_samples tests * Fix validation errors in Vulkan Video encoding tests. * Fix film grain flag for dEQP-VK.video.decode.av1.argon_filmgrain_10_test1019_*_dpb * Replace vkCmdBlitImage() with vkCmdCopyImage() * Update gen_framework.py to handle deprecation * Add missing spirv version in dgc nv compute smoke tests * Fix VVL issues and 3-component format verification in blend tests * Fix validation errors in dynamic state tests * Fix uploading images in copies and blitting tests * Fix default SampleMask value in VK_EXT_shader_object tests * Fix validation errors in dEQP-VK.video.decode.av1.allintra_nosetup_8_separated_dpb * Fix allocation for single miptail * Workaround more multisample issues for local input attachment reads * Fix verification thresholds in sampling tests for small formats * Fix a crash in Vulkan Video encoding tests. * Fix validation error in maximal reconvergence tests. * Workaround multisample issues for local input attachment reads * Fix for missing synchronization in BufferViewTestInstance * Fix FSR attachment barrier in FSR misc test * Fix VUID-01197 in formats DR tests * Fix enabling extensions in swapchain maintenance1 tests * Linux compile failure when commenting out some test additions * Fix Vulkan-Video-Samples build on MSVC * Fix lambda captures in pipeline depth tests * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest * Reduce createCustomInstance() calls. * Multiple queue test runner * Refactor Vulkan video encode tests * Fix assert when 2 waivers apply to same device_id * Update libpng pointers to get it from github * Fix warnings detected with GCC 15 * Port selected tests to new capabilities system * Force position-independent code in vulkan-video-samples * Capabilities system for custom device creation * Update spirv-tools and fix validation errors * Remove unused classes and methods that were causing compiler warnings * video: vvs update revision to main * Update external sources (Vulkan 1.4.315) * Vulkan framework changes for VK_EXT_present_mode_fifo_latest_ready * Allow conformance version Vulkan CTS 1.4.3.0 * Framework for VK_KHR_robustness2 * Remove temporary entries from Android*.bp files * video: update revision to support CMake 4.0.0 * Add VK_KHR_shader_bfloat16 JSON * Update documentation for video samples dl * Parent commit for VK_KHR_shader_bfloat16 extension * Fix generation of vkKnownConformanceVersions.inl * Add note about deqp-vk link times in debug mode * Add json file containing cases for which vvl errors are allowed * Add reference to KC_CTS for previous OpenGL CTS versions * Fix compiler warning on Windows * Remove invalid lines in AndroidGen.bp and AndroidKhronosCTSGen.bp * Fix "Linux link failures" on Windows build * Update bfloat16 deps and regenerate. * Notice of withdrawal of Vulkan CTS 1.3.8.x * Fix CMakeLists typo * Add video fetching instructions to the Vulkan README
vulkan-cts-1.4.2.1: Vulkan CTS 1.4.2.1
Fixes: * Fix image layout in mixed attachment samples tests * Don't generate a quality warning in fp8 coopvec tests * Remove blit tests that violate VUID-vkCmdBlitImage-maintenance8-10207 * Code generating tests is reading beyond the end of an array * Remove invalid check in pipeline internally synchronized cache test * Fix missing memory barrier in depth-stencil-resolve tests * Add feature check to multisampled sparse tests * Fix writing too many verticies in non_line_with_params tests * Fix validation errors in host image copy tests * Fix barrier in wsi maintenance1 scaling tests * Fix synchronization issue in RayTracingMiscTests * Only use opaque sparse binding for SINGLE_MIPTAIL images * Fix VUs in Acceleration Structure replay tests * Fix missing nextStage in shader object tests * Enable missing extension in sync2 multi queue tests * Fix ray traversal stop condition in multiple_ray_queries tests * Add DrmFormatModifierInfo if DRM tiling supported. * Redefine _FORTIFY_SOURCE=2 in Android*Gen.bp * Fix out of bounds access in cooperative vector tessellation tests. * Remove invalid swapchain maintenace1 tests
vulkan-cts-1.4.2.0: Vulkan CTS 1.4.2.0
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
opengl-es-cts-3.2.12.0: OpenGL ES CTS 3.2.12.0
New Tests: * Port KC-CTS tests to VK-GL-CTS (primitive_restart_mode), PART 10 * Re-enable dEQP-GLES2.functional.polygon_offset.*render_with_units * Split KHR-GL46.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit * New tests group for known driver error tests * Port KC-CTS tests to VK-GL-CTS (fragment_coord_conventions_multisample), PART 13 * Port KC-CTS tests to VK-GL-CTS (glGetUniform), PART 11 * Port KC-CTS tests to VK-GL-CTS (transform_feedback_geometry), PART 9 * Split KHR-GL46.cull_distance.functional * Split KHR-GL46.packed_pixels.* * Split KHR-GL46.shading_language_420pack* * Remove incorrect usages of DE_NULL in GL tests * Port read(First)InvocationARB() Vulkan tests to OpenGL. * Add multiple_render_targets_overdraw test * Port KC-CTS tests to VK-GL-CTS (texture_storage_compressed_texture_data), PART 15 * KHR-Single-GL46.enhanced_layouts.varying_locations breaks spec and requires more than GL_MAX_GEOMETRY_INPUT_COMPONENTS components in geometry stage for some test cases. Such cases are skipped. * Port KC-CTS tests to VK-GL-CTS (draw_buffers_test1), PART 14 * Re-enable tests excluded due to Tracker/vk-gl-cts/issues/373 * Port KC-CTS tests to VK-GL-CTS (texture_stencil8_gl44), PART 16 * Port KC-CTS tests to VK-GL-CTS (scissor_blit), PART 12 * Enable ES31_compatbility tests. Those tests are implemented but were not added to any test package. Move SampleVariablesTests, ShaderImageLoadStoreTests, ShaderStorageBufferObjectTests to common * Port KC-CTS tests to VK-GL-CTS (CoverageGL21), PART 8 * Added tests for non-layered bindings of 2D shader images * Split KHR-GLES32.core.tessellation_shader.vertex.vertex_spacing * Split KHR-Single-GL46.arrays_of_arrays Fixes: * Avoid race condition in tess eval side effect tests * Add missing context deletion * Added missing texture parameter for shadow samplers * Add barriers before glGetTexImage in image load store tests * Initialize m_defaultFBO correctly for FramebufferBlitMultiToSingleSampledTestCase * Fix missing GL barriers in `LoadStoreMachine` tests * Handle resize events in EGL bounding box tests. * Made border_clamp tests independent on out of spec precision * Fixed negative enhanced layouts tests to prevent optimizing out some variables * Fix dEQP-EGL.functional.fence_sync.valid.egl_fence_persistent_buffer * Fix frag_coord_conventions test when not supported * Add checking for tessellation support in vertex spacing tests * Limit size of elements to 5000 before resize of vector in AtomicCounterTest::checkPath. * Optimize out redundant other.sign() calls * Fix egl_fence_persistent_buffer timeout * Fix assertions in line rasterization tests * Fix spurious failures when using a config without pbuffer support * Fix shader indexing tests for rgb10a2 surfaces * Fix gles3_android_native_yuv420_yuv_texture test * Fix multiple memory leaks in glcts * Skip texture size promotion for unsupported snorm * Fix multiple issues related to KHR-GLES3.api.coverage * Fix error in test logging in all CtsDeqpTestCases * Add #include <cmath> in glcTextureStorageTests.cpp * Relax texture lod selection threshold precision * Fix non-zero offset added to nullptr * Add separate QPA files for EGL and WGL context types * Remove the unused class member * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest Improvements: * Fix Android standalone executables to work with EGL tests * Fix issues with GLX reset notification strategy Other: * Remove all references to KC-CTS and GTF * Reduce memory usage * Remove DE_NULL's definition * Add missing cmath includes * Fix formatting * Fix build on windows * Add #include <cmath> in deMath.h when being compiled by C++ compiler * gen_framework.py: Fix some alignment * Allow fetch_sources.py to properly stop with Ctrl+C * Fix deSign's NaN check * Add reference to KC_CTS for previous OpenGL CTS versions
opengl-cts-4.6.6.0: OpenGL CTS 4.6.6.0
New Tests: * Port KC-CTS tests to VK-GL-CTS (scissor_blit), PART 12 * Port KC-CTS tests to VK-GL-CTS (transform_feedback_geometry), PART 9 * Remove incorrect usages of DE_NULL in GL tests * Split KHR-GLES32.core.tessellation_shader.vertex.vertex_spacing * Split KHR-GL46.packed_pixels.* * Split KHR-GL46.cull_distance.functional * Port KC-CTS tests to VK-GL-CTS (fragment_coord_conventions_multisample), PART 13 * Split KHR-GL46.shading_language_420pack* * Re-enable tests excluded due to Tracker/vk-gl-cts/issues/373 * Port KC-CTS tests to VK-GL-CTS (texture_stencil8_gl44), PART 16 * KHR-Single-GL46.enhanced_layouts.varying_locations breaks spec and requires more than GL_MAX_GEOMETRY_INPUT_COMPONENTS components in geometry stage for some test cases. Such cases are skipped. * Split KHR-GL46.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit * Port KC-CTS tests to VK-GL-CTS (primitive_restart_mode), PART 10 * Add multiple_render_targets_overdraw test * Port KC-CTS tests to VK-GL-CTS (texture_storage_compressed_texture_data), PART 15 * Added tests for non-layered bindings of 2D shader images * Split KHR-Single-GL46.arrays_of_arrays * Port KC-CTS tests to VK-GL-CTS (CoverageGL21), PART 8 * Port KC-CTS tests to VK-GL-CTS (draw_buffers_test1), PART 14 * Port KC-CTS tests to VK-GL-CTS (glGetUniform), PART 11 * New tests group for known driver error tests * Enable ES31_compatbility tests. Those tests are implemented but were not added to any test package. Move SampleVariablesTests, ShaderImageLoadStoreTests, ShaderStorageBufferObjectTests to common * Re-enable dEQP-GLES2.functional.polygon_offset.*render_with_units Fixes: * Fix missing GL barriers in `LoadStoreMachine` tests * Made border_clamp tests independent on out of spec precision * Fix egl_fence_persistent_buffer timeout * Fix spurious failures when using a config without pbuffer support * Handle resize events in EGL bounding box tests. * Fix shader indexing tests for rgb10a2 surfaces * Fixed negative enhanced layouts tests to prevent optimizing out some variables * Fix assertions in line rasterization tests * Fix multiple issues related to KHR-GLES3.api.coverage * Skip texture size promotion for unsupported snorm * Limit size of elements to 5000 before resize of vector in AtomicCounterTest::checkPath. * Fix frag_coord_conventions test when not supported * Added missing texture parameter for shadow samplers * Fix gles3_android_native_yuv420_yuv_texture test * Optimize out redundant other.sign() calls * Add missing context deletion * Fix multiple memory leaks in glcts * Avoid race condition in tess eval side effect tests * Add barriers before glGetTexImage in image load store tests * Add checking for tessellation support in vertex spacing tests * Fix dEQP-EGL.functional.fence_sync.valid.egl_fence_persistent_buffer * Fix race condition in EGL multithreading tests * Fix Android build issue caused by comparison of ints of different sign * Use latest egl.xml and regen files * Fix error in test logging in all CtsDeqpTestCases * Add #include <cmath> in glcTextureStorageTests.cpp * Fix non-zero offset added to nullptr * Update expected SPIR-V for GLSL modf() * Adjust expected test result for the current viewport size * Remove the unused class member * Correct limits.max_varying_vectors test. Delete SSBO after unbinding at test ending Improvements: * Fix Android standalone executables to work with EGL tests * Fix issues with GLX reset notification strategy Other: * Remove all references to KC-CTS and GTF * Reduce memory usage * Remove DE_NULL's definition * Add missing cmath includes * Fix formatting * Fix build on windows * Add #include <cmath> in deMath.h when being compiled by C++ compiler * gen_framework.py: Fix some alignment * Allow fetch_sources.py to properly stop with Ctrl+C * Fix deSign's NaN check * Add reference to KC_CTS for previous OpenGL CTS versions
vulkan-cts-1.4.1.3: Vulkan CTS 1.4.1.3
Fixes: * Workaround for GCC issue 118924 - deqp-vk reporting duplicated test in some platforms and with some gcc versions * Fix build failure due to missing template argument list * Fix Python warning in run_clang_format.py * Fix leaks when creating AV1 encoding tests * Comment out 2D image view of a sparse 3D image tests * Fix Android build issue caused by comparison of ints of different sign * Only fetch external sources when strictly required * Fix fetch_sources.py * Fix first color entry in program if format has alpha * Fix image barrier access masks in dynamic state image resolve tests * Fix synchronization issue in shader object state tests * Add missing command pool flag in ray tracing pipeline tests * Fix running out of memory on 32bit drivers
vulkan-cts-1.4.1.2: Vulkan CTS 1.4.1.2
Fixes: * Fix validation error in ray tracing pipeline misc tests * Fix validation errors in interpolate_at_sample_no_sample_shading test * Explictily set inner tess level to 1 * Fix pNext going out of scope for pipeline robustness oob stride tests * Add missing support check in host image copy concurrent tests * Fix waiting on semaphore in wsi colorspace_compare tests * Ensure the temporary video files are unique across subgroups * Fix missing read dependency in multi-subpass test * Fix view-local subpass dependencies in multiview tests * Fix copy region sizes in texel view compatible tests * Fix incorrect size of 'callableShaderBindingTableRegion', it should be 'shaderStride * callableIds.size()' * Fix early semaphores destroy in wsi maintenance1 null handles tests * Fix GCC warning about floating point conversions * Fix buffer size in shader object pipeline interaction tests * Query surface capabilities before recreating swapchain * Update glslang to fix issue with 16bit modf compilation * Fix use of nextStage at VkShaderEXT creation in DGC tests * Fix including VkPipelineRobustnessCreateInfoEXT in robustness tests * Fix optional feature checks on pipeline trace rays tests * Fix missing extension in swapchain tests * Fix buffer usage in descriptor buffer tests * Remove invalid shader object tests with no nextStage * Set the execution capability to preserve inf and nan in tests that require it * Remove invalid blit+query test * Fix DGC preprocess buffer allocation sizes * Skip tests if depth stencil read isn't supported * Re-introduce shared memory check in ComputeCooperativeMatrixTests * Fix OOM on low memory platforms Other: * Apply Arm waiver 5544 * Update Vulkan-Video-Samples external sources
vulkansc-cts-1.0.2.1: Vulkan SC CTS 1.0.2.1
Fixes: * Fix waiver mechanism for Vulkan SC testing * Destroying child objects order relative to VkInstance. * Check sample shading feature in tests that use it * VKSC Remove record many *_2 tests for embedded VulkanSC targets with limited memory. * Fix "full viewport" extended dynamic state tests * Use VulkanSC Loader by default in deqp-vksc * Vulkan SC doesn't report waived test case count * Handle framebufferIntegerColorSampleCounts correctly * Fix extended dynamic state tests for Vulkan SC * Fix device free in extension_duplicates test * Prepare the Vulkan SC branch more for cleanup/reformat * Add missing check for sampleRateShading support * Fix fault handling copy-paste error * Reformat and clean scripts maintenance * Update README with --deqp-vk-library-path * Allow running the CTS with unknown versions of Vulkan in the driver * Optimize out redundant other.sign() calls
vulkan-cts-1.4.1.1: Vulkan CTS 1.4.1.1
New Tests: * Tests for VK_NV_cooperative_matrix2 * Tests for VK_KHR_video_encode_quantization_map * Add AV1 encode tests based on vk_video_samples' new encoder library * Add limitation check of valid use case VUID-vkCmdDispatch-groupCountX-00386 to dEQP-VK.ray_query.stress* Fixes: * Fix pipelineFlags2CreateInfo going out of scope * Fix pNext-chain of VideoEncodeInfo * Modify HitT value in ray interval for rayQueryGenerateIntersectionEXT * Fix use of rayQueryConfirmIntersectionEXT with AABBs * Remove stacksize_1024 to reduce protected memory * Add missing check for sampleRateShading support * Fix assumed feature in separate ds access tests * Fix the wrong group handle size for capture replay. * Add tolerance for testing baricentrics in Ray Tracing * Handle framebufferIntegerColorSampleCounts correctly * Fix synchronization in multiview tests * Fix wrong vertex input lib flags for plb * Fix enabling extensions in bind_buffers_2 tests * Fix DGC compute support checks * Use a gpu buffer in raytracing maxrtinvocations_* tests * Fix setting depth clamp range in extended dynamic state tests Other: * Add script capabilities to generate extension feature JSON files * Add JSON for VK_NV_cooperative_matrix2 (generated) * Add JSON for VK_KHR_video_encode_quantization_map (generated) * Add JSON for VK_KHR_video_encode_av1 (generated) * Vulkan Video AV1 Encode Test: Fix verbosity * Fix waiver parsing skipping waivers based on order * Ignore new external dependencies for vulkan-cts-1.4.1