Releases: KhronosGroup/VK-GL-CTS
Releases · KhronosGroup/VK-GL-CTS
vulkan-cts-1.4.4.1: Vulkan CTS 1.4.4.1
Fixes: * Fix out of bounds in query pool patch list tests * Initialize uninitalized shader variable in coopvec tests * Enable missing feature in buffer marker memory dependency tests * Remove memory read outside of object in timeline semaphore tests * Add missing flush/invalidateAlloc() in various places * Remove invalid check in HIC query test * Add missing feature check in draw non_line_with_params tests * Fix drawIndexed maintenance6 test not requesting nullDescriptor * Fix using semaphores in colorspace tests * Fix validation error in concurrent copy tests * Add missing maintenance5 check in image format_reinterpret tests * Add missing usage bit in host image copy tests * Fix validation errors in render to image tests * Fix invalid alignment in op_access_chain test * Fix requirements in dEQP-VK.spirv_assembly.instruction tests * Add missing invalidate in ConcurrentCopyTestInstance::iterate() * Add missing flushAlloc in DepthOnlyInstance::iterate * Fix validation errors in ycbcr tests * Fix coopmat2 stride0 tests * Add missing flushes in vktGlobalPriorityQueue tests * Allow skipping degenerates in TF tests * Enable presentModeFifoLatestReady feature in swapchain tests * Throw not supported for rgba/bgra4+opaque_black * Fix host_image_copy simple tests * Fix bfloat16_t reduce tests * Use correct modulo for query pool patch tests Other: * external: use v.0.2.0-cts-0.4.3 branch * Enable VK_KHR_present_wait2 in present_id_wait tests * Add known conformance version 1.4.4.1
opengl-es-cts-3.2.13.0: OpenGL ES CTS 3.2.13.0
New Tests: * Add full image level copy tests to es31fCopyImageTests * Add OpenGL tests for textureQueryLevels * Add mesh shader tests * Test maximum degree of anisotropy. Testing was removed by #637. Add excluding tests using *test-issues.txt for gles3-khr in build_mustpass.py * Add OpenGL tests for textureQueryLod * Relax Lookup precision's color threshold * Add testing for GL_PRIMITIVES_SUBMITTED_ARB query. * Relax texture lod selection threshold precision * Add negative tests that texture lookup function bias parameter is not accepted in any other shader than fragment shader. * Add test that redeclaring gl_FragDepth is not permitted in ES Fixes: * do not enable GL_PRIMITIVE_RESTART_FIXED_INDEX for PATCHEs if unsupported * Fix KHR-GLES31.core.nearest_edge.* tests that fail with EXT_read_format_bgra formats. If BGRA format and type 1_5_5_5 are preffered by device use BGRA_EXT and UNSIGNED_SHORT_1_5_5_5_REV_EXT in ReadPixels and swizzle colors. * Correct failure condition for max-samples * Use correct BARRIER_BIT in load/store tests * Make the debug marker null-terminated when length is zero * Add test texture buffer size clamping * Add check for max attachment layers to GL FSR tests * Add missing coverage for ClearTex[Sub]Image for OpenGL * Add barrier after image load store copy has been done * ARB_texture_filter_minmax depends on OpenGL 3.3 not 4.5 * fix egl surfaceless shared context destroy to not eglTerminate * Destroy programs before releasing context * Check if the sparse texture format is supported * Include iterator to gl4cEnhancedLayoutsTests * Shift fixed-point value if between accepted values * Add fallback render target format in GL FSR tests * Add glEnable/glDisable for clip distances * Restore GLES3 mipmap.cube tests waived in 3.2.3.x * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest * Fix segfault at XCloseDisplay on Linux X11 * Fix the error message and add a check for the extension * Fix egl_fence_persistent_buffer deinit on GLES 2.0 * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest * GLES: Fix debug tests not clearing the error (if no message) * reorder gl CullDistance checks to fix cleanup on NotSupported * KHR_shader_subgroup requires OpenGL ES 3.1 not 3.2 Others: * framework: throw not supported for shared ctx with fbo surface * Add separate QPA files for EGL and WGL context types * Change tcu::Float FLOAT_SUPPORT_INFINITY to FLOAT_NO_INFINITY * Fix DeprecationWarnings in fetch_sources.py * build: allow manual configuration of WAYLAND_PROTOCOLS_DIR * fetch_sources: Fix fallback to backup url * Fix "Linux link failures" on Windows build * Redefine FORTIFY_SOURCE=2 in AndroidGen.bp * Fix CMake config and build warnings for DEQP_LOG_NODE_SOURCE * CMake: add additional pc checks * Remove temporary entries from Android.bp files * NVIDIA Tegra X1/X2 waiver for OpenGL 4.6 CTS
opengl-cts-4.6.7.0: OpenGL CTS 4.6.7.0
New Tests: * Add full image level copy tests to es31fCopyImageTests * Add OpenGL tests for textureQueryLevels * Add mesh shader tests * Test maximum degree of anisotropy. Testing was removed by #637. Add excluding tests using *test-issues.txt for gles3-khr in build_mustpass.py * Add OpenGL tests for textureQueryLod * Relax Lookup precision's color threshold * Add testing for GL_PRIMITIVES_SUBMITTED_ARB query. * Relax texture lod selection threshold precision * Add negative tests that texture lookup function bias parameter is not accepted in any other shader than fragment shader. * Add test that redeclaring gl_FragDepth is not permitted in ES Fixes: * do not enable GL_PRIMITIVE_RESTART_FIXED_INDEX for PATCHEs if unsupported * Fix KHR-GLES31.core.nearest_edge.* tests that fail with EXT_read_format_bgra formats. If BGRA format and type 1_5_5_5 are preffered by device use BGRA_EXT and UNSIGNED_SHORT_1_5_5_5_REV_EXT in ReadPixels and swizzle colors. * Correct failure condition for max-samples * Use correct BARRIER_BIT in load/store tests * Make the debug marker null-terminated when length is zero * Add test texture buffer size clamping * Add check for max attachment layers to GL FSR tests * Add missing coverage for ClearTex[Sub]Image for OpenGL * Add barrier after image load store copy has been done * ARB_texture_filter_minmax depends on OpenGL 3.3 not 4.5 * fix egl surfaceless shared context destroy to not eglTerminate * Destroy programs before releasing context * Check if the sparse texture format is supported * Include iterator to gl4cEnhancedLayoutsTests * Shift fixed-point value if between accepted values * Add fallback render target format in GL FSR tests * Add glEnable/glDisable for clip distances * Restore GLES3 mipmap.cube tests waived in 3.2.3.x * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest * Fix segfault at XCloseDisplay on Linux X11 * Fix the error message and add a check for the extension * Fix egl_fence_persistent_buffer deinit on GLES 2.0 * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest * GLES: Fix debug tests not clearing the error (if no message) * reorder gl CullDistance checks to fix cleanup on NotSupported * KHR_shader_subgroup requires OpenGL ES 3.1 not 3.2 * Skip small viewports in textureQueryLod tests Others: * framework: throw not supported for shared ctx with fbo surface * Add separate QPA files for EGL and WGL context types * Change tcu::Float FLOAT_SUPPORT_INFINITY to FLOAT_NO_INFINITY * Fix DeprecationWarnings in fetch_sources.py * build: allow manual configuration of WAYLAND_PROTOCOLS_DIR * fetch_sources: Fix fallback to backup url * Fix "Linux link failures" on Windows build * Redefine FORTIFY_SOURCE=2 in AndroidGen.bp * Fix CMake config and build warnings for DEQP_LOG_NODE_SOURCE * CMake: add additional pc checks * Remove temporary entries from Android.bp files * NVIDIA Tegra X1/X2 waiver for OpenGL 4.6 CTS
vulkan-cts-1.4.4.0: Vulkan CTS 1.4.4.0
Tests for New Extensions: * VK_EXT_fragment_density_map_offset * VK_KHR_present_id2 and VK_KHR_present_wait2 * VK_KHR_unified_image_layouts * VK_KHR_maintenance9 * VK_EXT_shader_float8 * VK_KHR_video_decode_vp9 * VK_KHR_surface_maintenance1, VK_KHR_swapchain_maintenance1 * VK_KHR_video_encode_intra_refresh * VK_KHR_present_mode_fifo_latest_ready * VK_KHR_shader_untyped_pointers New Tests: * Test multiple vertices with constant outputs per mesh shader instance * Add tests for helper invocation * Test task shader with primitive type payload * Add coverage for non-resident sparse buffer * Add tests for image to buffer copy for color formats * VP9 decode capabilities and synchronization * Test vkGetQueryPoolResults with zero and max stride when query is 1 * VK_KHR_maintenance9 bitwise op vectorization tests * Degenerate triangles in AS update * Add VK_EXT_debug_utils tests with transfer and video only queues * Add various tests for bfloat16 type. * Add more reinterpretation type punning tests * Add attachment feedback loop tests with VK_KHR_unified_image_layouts * Add 1D and 3D image-to-buffer copy tests with compressed formats * Add maintenance9 check in sparse 2D view of 3D tests * Test calling EmitMeshTasksEXT in control flow * Unwritten attachments with dual-source blending * Ray tracing vertex fetch alignment changes for testing * Test not setting depthWriteEnable * Test computing LOD from explicit cubemap derivatives * Add HIC tests for all formats and reduce other variations * Add tests for maint4 early resource destruction * Add video tests with VK_KHR_unified_image_layouts * Enable some low-bit-depth bitfield tests without maint9 * Mix indexed and normal draws with primitive restart * Set LineWidth dynamic state for shader object with mesh shaders * Check maxVariableDescriptorCount makes sense for IUBs * Restore tests for packing rules for arrays * QuerySize query check for NULL texel buffers * Test transitioning layouts of slices of 3d images * Add tests for VK_KHR_present_mode_fifo_latest_ready * Test memory invariance with VkMemoryDedicatedRequirements * Test OpImageSampleImplicitLod with RelaxedPrecision and ycbcr image * Merge consecutive lines when stippling * Test large number of compute and task DGC sequences * Add tess test to reproduce RADV sync issue * Test maintenance5 default point size without large points * Add VK_KHR_present_id2 and VK_KHR_present_wait2 tests * Add setting condition var by push constant for VK_KHR_shader_untyped_pointers * Add block array tests for untyped pointers * Modify suspend/resume FDM offset tests to use consistent offsets * Add more video encoding tests using layered src image for H264/5 * Add tests for writting unused and invalid binding * Add tests to verify terminateInvocation works as expected * Add tests for copying invalid binding * Add synchronization tests with asymmetric event bit * Test descriptor set layout and immutable sampler compatibility * Descriptor buffer tests to verify set invalidation rules * Add buffer to image copy tests for color formats * video: use larger content for h265 encode * Test not setting unused dynamic states * Call vkAcquireNextImage only once for shared present modes * Add FDM offset extra-large oversized FDM variants * Expand query pool statistics testing * Add test for gl_Position not declared inside built-in block in geometry shader * Test descriptor buffer with 3-plane image formats * Test variable descriptor counts with binding offsets and layout creation * Add ray tracing query with availability bit tests * Test conditional rendering with ray tracing commands * Test reading from sparse buffers without mapped memory * Add VK_KHR_video_encode_intra_refresh tests * Tests for VK_EXT_shader_float8 * Check baseTriangle is honored in opacity micromap tests * Add FDM offset tests * Add sample location tests for non-MSAA images * Add tests for ms input attachment feedback loop * Test "unaligned" buffer<->image copies * Add bit manipulation SPIR-V op tests for bases other than 32-bits * Add instance extensions to wsi.*.present_id_wait tests * maintenance9: Add coverage for VK_QUERY_POOL_CREATE_RESET_BIT_KHR * Extend interface matching tests * Tests for VK_KHR_surface/swapchain_maintenance1 * Separated E5B9G9R9 blend color write mask coverage * Add test case for tessellation matrix multiplication * Re-add sparse 2D view of 3D image tests * Test presenting image from retired swapchain * Test using resources in different queue families without QFOT * Test buffer and image capture&replay re-usage with descriptor buffer * video: VP9 decode tests * Add cooperative vector tests for readonly loads w/bounds checking * Test updating empty acceleration structures * Add coverage for scalar int to/from float conversions * Add descriptor array tests for VK_KHR_shader_untyped_pointers * maintenance9: Add coverage for unbound vertex inputs * Test buffer device address with OpAccessChain offset * Add image tests using general layout * Add coverage for non-resident ssbo read/write * Tests for VK_KHR_shader_untyped_pointers extension * OpConstantNull and cooperative matrices Fixes: * Fix FDM tests when view count is not divisible by render area * Fix incorrect object reservation count choices made by the CTS * Fix multi-line NotSupported message * Fix atomic operations for VK_KHR_shader_untyped_pointers * Fix cooperative matrix tests for VK_KHR_shader_untyped_pointers * Add missing asymmetric event bit in maintenance9 sync tests * Fix the h265.i_p_b_13 encoding test by setting delta_poc_s0_minus1 for P * Fix layout transition errors in remaining_array_layers tests * Fix reading from image in undefined layout in query pool tests * Honour undefined behaviour from OpSDiv. * Use sRGB buffer view for sRGB load/stores * Update SPIR-V sources: replace gl_SemanticsRelaxed in atomicStore when used with non-zero storage class semantics * Don't require more than VK_SAMPLE_COUNT_1_BIT for non-color sparse resident images * Enable missing present id2/wait2 features * Fix missing largePoints capability for multiview tests * Fix dependencies checks for extensions and functions * Fix reinterpret cast in untyped pointers test * Fix to detect video codecs for AV1 and VP9 * VideoEncodeTestsAV1: Fix options according to test names * Add missing barrier in sample locations tests * Fix image barrier issues in render_to_image tests * Fix physical storage tests for VK_KHR_shader_untyped_pointers * Fix errors in maintenance9 2d_array_compatible image tests * Fix checkSupport in image 2d_array_compatible tests * video: fix some data conversion issues * Fix layer count in geometry layered tests * Test writes to partially bound ds attachments are discarded * Fix pipeline barrier stage mask in render pass single attachment tests * Fix for VK_KHR_shader_untyped_pointers tests * Missing shaderStorageImageMultisample check in sparse residency tests * Fix variable pointers tests for VK_KHR_shader_untyped_pointers * Log images in host image copy tests * Fix image layout transitions in image 2d_array_compatible tests * Check maxMipLevels/maxArrayLayers in compressed image copy tests * Fix identity checking in subgroup scan tests * Don't call vkCmdFillBuffer on unsupported queues * Fix type punning load operations for untyped pointers * Set to use layered dpb only when separate dpb not supported * Fix maintenance9 check in query pool get_create_reset tests * Remove CopyCompressedImageToBufferTestCase duplications * Fix image layout in dynamic state tests * Minor untyped pointers bugfixes * Fix workgroup test for shader untyped pointers * Don't require all modifiers to be compatible with video * Fix for cooperative matrix tests for untyped pointers * Ensure all floats are +ve when converting to uint * Fix hlsl_functionality1.counter_buffer on spirv-tools TOT * Fix atomic operations for shader untyped pointers * Fixes for workgroup memory explicit layout in untyped pointers extension * Fix invalid access mask in buffer_view compute tests * Fixes for variable pointers in untyped pointers extension * Skip unsupported AV1 encode tiling tests according to maxTiles cap * Fix build failure after merging vktComputeCooperativeMatrixOpConstantNullTest * Fix CMake config and build warnings for DEQP_LOG_NODE_SOURCE * Remove \r (CR) characters from generated files * Delete comment with a merge conflict in it * Fixes to mandatory feature tests generation (also corrects typo) * Fix DeprecationWarnings in fetch_sources.py * Fix missing submit infos in sync multi queue tests * Temporarily disable code that breaks the build (vktComputeCooperativeMatrixOpConstantNullTests) * Add missing VK_KHR_shader_untyped_pointers.json file * Add comments and fix order of generated code * fetch_sources: Fix fallback to backup url * Add missing cmath include in cooperative matrix tests * video: create missing yuv folder * Enable shader objects extension in coop matrix tests if available * Make ray query tests comply with VU 06353 * Fix various validation errors * Fix dynamic rendering FDM tests * Fix WatchDog Time-Out on Large Shader Comp and Large BVH Builds * Remove invalid ycbcr lod tests * Fix wrong barrier access mask in dEQP-VK.glsl.bfloat16.constant.* * Fix mismatching pipeline creation flags in pipeline binary tests * Enable descriptor buffer extension when used in memory allocation tests * Fix uninitialized pNext in fd properties test * Replicate and mirror geometry when drawing subsampled images * Remove select_descriptor_array test * Fix cooperative matrix conversion tests to try all rounding modes * Fix regression in extended dynamic state tests Validation fixes: * Fix validation errors in wsi tests * Fix validation errors in swapchain test * Fix validation errors in image tests * Fix validation errors in shader object pipeline interaction tests * Fix validation errors in pipeline tests * Fix validation error in few renderpass tests * Validation error fix for VK_KHR_shader_untyped_pointers * Fix validation errors in attachment_feedback_loop_layout tests * Fix validation errors in ray query and ray tracing tests * Fix validation errors in draw tests * Fix validation errors in ycbcr tests * Fix validation errors in ray query position fetch tests * Fix VUID-09548 violations * Update white list: VUID-vkCmdDispatch-SampledType-04472 Framework: * Update headers to Vulkan 1.4.326 * Allow Vulkan CTS 1.4.4.0 * Add auto-generation for existing KHR extensions * Use Vulkan headers generated by CTS in VVS * Sort generated code so that following changes are consistent * Use vulkan_object.py in gen_framework * Improvements to code generation for mandatory features * Generate mandatory features tests using vulkan_object * Adapt query pool statistics tests to Capabilities System * Adapt Api Buffer Marker tests to Capabilities System * Adapt depth tests to Capabilities System * Reduce link time and disk space for Capabilities * Replace the customized parser with one in VVS Khronos * Add logging and checking for missing JSONs for VK_KHR extensions * Exclude fetching and building the VVL by default * Add rounding mode support for double to deFloat16 * Add support for forcing a test group to run in fraction 0. * Split vk-main-2023-03-01 into 3 parts to avoid large files * video: VP9 decode tests: update public repo * postCheckout procedure for vulkan-validationlayer * Add option --deqp-log-all-images * Add compile-time option to log test case source code origin * Add CTS options to dump output of Vulkan video tests for both decoding * Allow vkt::TestCase access to VkInstance and VkDevice * video: do not create yuv folder if it exists * CMake: add additional pc checks * Refactor render pass test groups * Use Vulkan struct helpers for QueuePresent * Compact and update acceleration structures * VideoEncodeTestsAV1: keep same name for input filename
vulkan-cts-1.4.3.3: Vulkan CTS 1.4.3.3
Fixes: * Do not emit gl_PointSize from tessellation misc draw tests * Fix printing byte values in VK_EXT_host_image_copy array test logs * Don't use geometryShader topologies in transform feedback tests if unsupported * Fix false-positives in buffer_marker tests * Fix mesh_payload_and_shared_memory_size test * Fix enabling extensions in wsi maintenance1 tests * Use correct subpass contents in conditional rendering tests * Fix inconsistent ray payload type in dEQP-VK.ray_tracing_pipeline.amber.basic2 * Remove tests for rgba/bgra4+opaque_black * Fix invalid image layout in descriptor update samplerless tests * Fix validation errors in dynamic state tests * Add bfloat16 cooperative matrix conversion tests * Update Vulkan memory allocation tests to honour descriptor buffer * Fix image create flags in mixed_attachment_samples tests * Check for fragmentShadingRateWithConservativeRasterization support * Fix printing byte values in VK_EXT_host_image_copy test logs * Stop comparing timestamps from different stages * Fix memory leak in descriptor indexing tests Other: * Consolidate check_build_sanity logging and add tasks running time stats
vulkan-cts-1.4.3.2: Vulkan CTS 1.4.3.2
Fixes: * Fix DRM modifier format compability check * Fix validation errors in dynamic state tests * Fix host image copy synchronisation * Fix depth/stencil resolve support checks * Memory leaks in Capabilities System * Fix VUID-VkGraphicsPipelineCreateInfo-None-09043 * Fix dEQP-VK.renderpass2.depth_stencil_resolve.misc.resolve_* * Add missing image create flags in mixed_attachment_samples tests * Fix "discard" use in terminate invocation maximal reconvergence test * Fix missing support check for VariablePointers * Use correct subpass contents in conditional rendering draw tests * Check for sparseResidency*Samples when deciding required sample counts * Destroy all shaders in CreateShaderEXT fail tests * Temporarily disable sign-comparison warnings for vulkan-video-samples * Add VK_KHR_video_maintenance2 JSON Improvements: * Log images on errors only * Increase more minimum limit requirements for Vulkan 1.4
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