Skip to content

Releases: KhronosGroup/VK-GL-CTS

vulkan-cts-1.4.4.1: Vulkan CTS 1.4.4.1

30 Oct 16:38

Choose a tag to compare

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

24 Oct 15:15

Choose a tag to compare

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

24 Oct 15:15

Choose a tag to compare

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

08 Oct 14:14

Choose a tag to compare

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

28 Aug 15:29

Choose a tag to compare

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

24 Jul 15:32

Choose a tag to compare

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

26 Jun 15:24

Choose a tag to compare

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

30 May 06:17

Choose a tag to compare

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

30 Apr 14:03

Choose a tag to compare

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

28 Mar 14:58

Choose a tag to compare

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