Skip to content

Tags: KhronosGroup/VK-GL-CTS

Tags

opengl-es-cts-3.2.14.0

Toggle opengl-es-cts-3.2.14.0's commit message
OpenGL ES CTS 3.2.14.0

New Tests:
 * Update the SHA of gl.xml for GL_EXT_fragment_shading_rate desktop OpenGL support
 * Add KHR-GL*.fragment_shading_rate tests

Fixes:
 * GLES: Avoid precision-related errors in rgb_to_hsl_vertex
 * Fix clearTexImage tests
 * Fix EXT_mesh_shader tests buffer access after unmap
 * Fix typo caused GS/VS definition on Group 25 test 1
 * Correct output for direct_state_access.buffers_clear when failure occurs
 * Correct glGetUniformSubroutineuiv return value comparison logic
 * Check ssbo limits before ssbo array test
 * Skip formats that are not supported in GL Core context
 * Fix SIGNED_INT_1010102_REV handling in tcuTexture
 * Check spirv support before spirv capabilities test
 * Remove Resource::getBuffer
 * Fixed the error in the return value type of deProcess_create
 * Fix SyntaxWarning due to invalid escape sequence in gen_framework.py
 * Upgrade libpng
 * Document that -n allows multiple patterns by using commas
 * Fix RenderDoc library name on macOS to support captures
 * Add -v option to fetch_sources for compatibility in CI
 * Waiver file format documentation and validation

opengl-cts-4.6.8.0

Toggle opengl-cts-4.6.8.0's commit message
OpenGL CTS 4.6.8.0

New Tests:
 * Update the SHA of gl.xml for GL_EXT_fragment_shading_rate desktop OpenGL support
 * Add KHR-GL*.fragment_shading_rate tests

Fixes:
 * GLES: Avoid precision-related errors in rgb_to_hsl_vertex
 * Fix clearTexImage tests
 * Fix EXT_mesh_shader tests buffer access after unmap
 * Fix typo caused GS/VS definition on Group 25 test 1
 * Correct output for direct_state_access.buffers_clear when failure occurs
 * Correct glGetUniformSubroutineuiv return value comparison logic
 * Check ssbo limits before ssbo array test
 * Skip formats that are not supported in GL Core context
 * Fix SIGNED_INT_1010102_REV handling in tcuTexture
 * Check spirv support before spirv capabilities test
 * Remove Resource::getBuffer
 * Fixed the error in the return value type of deProcess_create
 * Fix SyntaxWarning due to invalid escape sequence in gen_framework.py
 * Upgrade libpng
 * Document that -n allows multiple patterns by using commas
 * Fix RenderDoc library name on macOS to support captures
 * Add -v option to fetch_sources for compatibility in CI
 * Waiver file format documentation and validation

vulkan-cts-1.4.5.2

Toggle vulkan-cts-1.4.5.2's commit message
Vulkan CTS 1.4.5.2

Fixes:
 * Fix missing flushAlloc in unbound_input-tests
 * Add missing sparse capability in multisample tests
 * Fix descriptor ranges in ssbo unsized_array_length tests
 * Fix copy memory indirect tests for Android
 * Fixed validation error in sparse residency tests when YCbCr formats are used as storages
 * Add missing invalidate in expect/assume tests
 * Fix surface support check in device group render tests

Other:
 * Add yearly test lists for 2024 & 2025 (Android)

vulkan-cts-1.4.5.1

Toggle vulkan-cts-1.4.5.1's commit message
Vulkan CTS 1.4.5.1

Fixes:
 * Remove invalid SmoothStep tests with flush to zero
 * Remove invalid vertex input test variants with shader objects
 * Check for VK_KHR_device_group before using cmdDispatchBase
 * Fix tolerance on Maint 10 feedback loop tests
 * Add missing mutable format flag in sparse shader intrinsic tests
 * Add missing flush in unaligned spec constant test
 * Add missing flush/invalidate in various tests
 * Fix stat query tests with wrong values for flat shading
 * Fix mutable format views in sparse memory aliasing tests
 * Update barrier for color attachment
 * Fix instanced multi-draw indirect caps gating
 * Add missing shader clip and cull feature checks
 * Fix undefined values in shader tile image tests
 * Fix dEQP-VK.glsl.builtin.precision_fconvert.bf16_to_f32_size_*
 * Add missing feature check for imageCubeArray
 * Relax VK_EXT_device_memory_report import_and_unimport test
 * Add missing invalidate in external memory acquire unmodified tests
 * Fix 32-bit build warnings which turn into errors with -Werror
 * Fix image usage in HIC tests
 * Fix dEQP-VK.reconvergence.terminate_invocation.quad_any
 * Fix enabling features in push descriptor tests
 * Add DRLR Properties Checks to Maint 10 Tests
 * Fix stats query tests with tessellation and geometry
 * Relax tolerance in dual source MA blend tests
 * Add missing usage flags in HIC array tests
 * Fix wrong size for result and expected vectors
 * Remove sparse sub-block memory offset assumption
 * Fix extension chain in pipeline binary tests
 * Fix subpass dependencies in multiview tests
 * Fix Memory Decompression tests for Android
 * Limit formats tested in incremental present tests

Other:
 * Split memory invariance test
 * Fix RenderDoc library name on macOS to support captures
 * video: Update Vulkan-Video-Samples to v0.3.9

vulkan-cts-1.4.5.0

Toggle vulkan-cts-1.4.5.0's commit message
Vulkan CTS 1.4.5.0

Tests for New Extensions:
 * VK_KHR_copy_memory_indirect
 * VK_KHR_shader_fma
 * VK_EXT_memory_decompression
 * VK_EXT_uniform_buffer_unsized_array
 * VK_EXT_shader_64bit_indexing
 * VK_KHR_maintenance10
 * VK_ARM_performance_counters_by_region
 * VK_NV_ray_tracing_linear_swept_spheres
 * VK_EXT_custom_resolve
 * VK_EXT_present_timing

New Tests:
 * Tests for VK_KHR_shader_fma
 * Add VK_KHR_shader_fma tests for fp16
 * Add VK_KHR_shader_fma tests for fp64
 * Test VK_EXT_custom_resolve with secondary command buffers
 * Test VK_EXT_dynamic_rendering_unused_attachments with custom resolves
 * Add custom resolve info to more shader and pipeline state
 * Tests for VK_EXT_custom_resolve
 * Omit custom resolve information in some cases
 * Test fragment density map with custom resolves
 * Add VK_EXT_custom_resolve tests with DS resolve format changes
 * Add custom resolve variants not using VK_EXT_shader_stencil_export
 * Add tests for resolve to 3D
 * Add tests for DS resolves and PCs interaction
 * Increase maintenance10 resolve thresholds for D32 and D24
 * Add maintenance10 multisample resolve tests
 * Test sRGB vertex inputs with maintenance10
 * Add DRLR maintenance10 feedback loop tests
 * Fix large input att. indices in maintenance10 tests
 * maint10: Add coverage for vkCmdSetSampleMaskEXT(,NULL)
 * maint10: Add compute-only and transfer-only d/s<->color coverage
 * Add tests for VK_ARM_performance_counters_by_region
 * Add api test for VK_ARM_performance_counters_by_region
 * Add tests for ray tracing prop limits
 * Test mixed compute/ray tracing dispatches
 * Add Support for VK_NV_ray_tracing_linear_swept_spheres
 * video: add H265 LTR decode test
 * Use the max GOP frame count for generated AV1 sequences
 * Expand VK_KHR_video_encode_intra_refresh coverage adding empty-region tests
 * Test shader objects with non-matching patch tessellation IO
 * Test tessellation execution modes in shader objects
 * Test push const byte access with shader objects
 * Verify supported host image copy layouts with unified image layouts
 * Test nonzero counterBufferOffset in vkCmdDrawIndirectByteCountEXT
 * Test instanced multi draw indirect
 * Test vertex attribute divisor with vkCmdDrawIndirectByteCountEXT
 * Tests for dedicated device memory overallocation with buffers
 * Add tests for VK_EXT_uniform_buffer_unsized_array
 * Exercise non-zero offset for vkBindImage(/Buffer)Memory
 * Add tests for depth stencil image to buffer copy
 * Improve coverage for robust atomic buffer accesses
 * Add tests for VK_EXT_memory_decompression
 * Test rendering with VkBindImageMemorySwapchainInfoKHR
 * Add format reinterpretation tests
 * Add coverage for block compressed formats
 * Add R16_SINT format for quantization delta map
 * Add coverage for VK_QCOM_image_processing block matching
 * Improve coverage for textureQueryLod
 * Test DGC IES with null pSetLayoutsInfo
 * Test creating compute shader with linked graphics shaders
 * Check timeline semaphore submit info is properly ignored
 * Test mesh shader rasterization order constraints
 * Test default integer vertex attribute values
 * Test VK_EXT_shader_64bit_indexing
 * Test dynamically disabling dual blend with high attachment counts
 * Test atomics on descriptors with non-uniform indices
 * Test vkCmdBindDescriptors2 with dynamic offsets
 * Test dynamic descriptors with two pipelines and offset updates
 * Test dynamic offsets with unused descriptor set layouts
 * Add tests for VK_EXT_present_timing
 * Test remapping single attachment with DRLR
 * Add multisample meta state restore tests
 * Add MRTSS tests with AHB
 * 64-bit vertex input component mismatch coverage
 * Test events on the compute queue
 * Extend retired_swapchain_present test
 * Test using and then not using a color attachment with a frag shader
 * Add coverage for transform feedback with fast-link GPL and VS+FS
 * Test occlusion queries with vkCmdClearAttachments
 * Test occlusion query with discard
 * Test writing to SampleMask when using FSR
 * Add coverage for null location
 * Test vkCmdEndRendering2KHR
 * Add pipeline no_rendering test with unused attachments
 * Add depth clamp control test with half viewport range
 * Add tests for feed back loop with ESO
 * Add GPL tests in which some set layouts are always null
 * Test multiple spec constants using the same id
 * Add non-drm direct display support

Fixes:
 * Fix layouts and partial secondary cmd buffers in custom resolves
 * Fix validation errors found on intel
 * Fix validation errors found on amd radv
 * Fix validation errors found on nvidia
 * Fix various validation errors
 * Fix validation errors in border swizzle tests
 * Fix validation errors in memory decompression tests
 * Fix validation errors in indirect memory copy tests
 * Fix vulkan-validationlayers to use local dependencies instead of system headers
 * Fix a crash in dEQP-VK.api.copy_and_blit.*buffer_to_depthstencil*
 * Out-of-bounds read in populateBufferWithCopy
 * Fix memory decompressions tests when validating
 * Add an UnitializedBuffer specialization of BufferInterface
 * Avoid host visible allocations for buffers unused on the host
 * Fix regression introduced by VK_KHR_copy_memory_indirect2 merge
 * Fix wrong image layout in image_to_buffer_general_layout tests
 * Check if padding bytes are not modified by CmdCopyImageToBuffer
 * Fix checkSupport for XFB counter buffer offset tests
 * Fix sparse copy memory indirect tests
 * Split resource creation into buffer + resource steps
 * More fixes to make ray query tests comply with VU 06353
 * Fix uninitialized memory in ray tracing utils
 * Fix dEQP-VK.ray_tracing_pipeline.indirect tests
 * Fill FMA test input buffers at iterate time
 * fix: incorrect uint64_t cast in bitmask limit validation
 * Enable shader64BitIndexing feature in robustness 64b_indexing tests
 * Disable multiple swapchain tests on direct display
 * Add touchWatchdog for some failing recursive traces test cases
 * Fix up tests that violate variable pointer rules
 * Fix undefined behaviour by allowing NaNs
 * Fix enabling features in robustness tests
 * Fix storage class mismatch with some VK_NV_raw_access_chains tests
 * Fix: Test PVRTC extension and always use power-of-two dimensions
 * Fix XFB primitives generated query concurrent tests
 * Fix layer count mismatch in pushconsts tests
 * Use runtime detection for non-drm direct display
 * Fix missing VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT flag
 * Speedup FSR tests by avoiding a pNext traversal of physical device properties
 * Enable missing features in draw indexed tests
 * Fixed failed tests when YCbCr formats are used as a storage
 * Fix for vkAcquireNextImageKHR timeout
 * Handle image granularity in multiplanar xfer tests
 * Fix SIGNED_INT_1010102_REV handling in tcuTexture
 * Fix regression in image_to_image_transfer_queue test group
 * Fix lod level iteration in vktSparseResourcesImageAlignedMipSize
 * Auto-generate formats lists used by tests
 * Revert "Fix validation error in maximal reconvergence tests."
 * Revert "Improve performance of dEQP-VK.reconvergence.* tests."
 * Update external references for vkCmdEndRendering2KHR
 * Add copy tests which were accidentally removed
 * FMA: Refactor getRefValues
 * Increase VK_EXT_custom_resolve error threshold for D24/D32
 * Fix input att. indices with DRLR and custom resolves
 * Skip rgba4 border swizzle tests if rgba4OpaqueBlackSwizzled
 * Fix rgba4OpaqueBlackSwizzled tests
 * video: add FrameProcessor release frame
 * Fix some 64bit indexing tests to handle low memory
 * Include <cmath> in vktSpvAsmFmaTests.cpp
 * Remove stdout noise from VK_NV_ray_tracing_linear_swept_spheres tests
 * Fix issues related to VVS using system's shaderc
 * video: VVS use shaderc

Improvements and framework:
 * Auto-generate formats lists used by tests
 * Fix vulkan-validationlayers to use local dependencies instead of system headers
 * CMake: Include FindPkgConfig before using pkg_check_modules()
 * Use 'Resource' interface consistently
 * Remove Resource::getBuffer
 * Split resource creation into buffer + resource steps
 * Use MTT to enable parallel builds with msbuild
 * Add an option to print to logcat in Android executable builds
 * Upgrade libpng
 * Replace SPVRemapper with spvtools::Optimizer
 * Document that -n allows multiple patterns by using commas
 * Fix SyntaxWarning due to invalid escape sequence in gen_framework.py
 * Framework changes for VK_EXT_present_timing
 * Video: Use TCU_CHECK_AND_THROW instead of DE_ASSERT
 * video: update vvs to v0.3.5
 * Fix very slow construction of OpFma tests
 * Update Amber
 * Update SPIR-V and glsl external sources
 * Update headers to Vulkan 1.4.335
 * Update autogen for VK_KHR_shader_fma
 * Update Vulkan CTS Linux build instructions

vulkan-cts-1.4.4.2

Toggle vulkan-cts-1.4.4.2's commit message
Vulkan CTS 1.4.4.2

Fixes:
 * Fix wrong assertions when not using minalign
 * Add missing flushes in maintenance9 bitfield vectorization tests
 * Add missing flushes/invalidates in transform feedback tests
 * Enable missing dynamicRendering feature in indexed_draw tests
 * Add missing flushes in legacy vertex attributes tests
 * Improve feature checks in some XFB simple tests
 * Fix device_group failures
 * Update descriptor buffer tests for newly added VUs
 * Fix validation errors in DGC tests
 * Check transformFeedbackDraw in XFB DGC tests
 * Add missing image layout transition in shader object performance tests
 * Fix barriers in vktPipelineDualBlendTests.cpp
 * Add missing flushes to bfloat16 tests
 * Add missing mutable format bit in image_sparse_residency tests
 * Add missing image layout transition in shader objects rendering tests
 * Add missing check in pipeline no_rendering test
 * Do not require transformFeedbackDraw in all CR XFB tests
 * Enable pushDescriptor feature in robustness test when used
 * Add missing feature checks in no queue tests
 * Fix FP8 cooperative matrix multiplication tests
 * Mutable resolve tests should report NotSupported if format doesn't support multisampling
 * Fix several issues in tessellation/geometry passthrough tests
 * Add missing invalidates in shader object rendering tests
 * Fix missing vkCmdSetRenderingInputAttachmentIndices
 * Add missing invalidate in sparserendertarget tests
 * Fix thresholds for bfloat16 cooperative matrix reduce tests

 Other:
 * Allow conformance version 1.4.4.2

vulkan-cts-1.4.4.1

Toggle vulkan-cts-1.4.4.1's commit message
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

Toggle opengl-es-cts-3.2.13.0's commit message
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

Toggle opengl-cts-4.6.7.0's commit message
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

Toggle vulkan-cts-1.4.4.0's commit message
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