Skip to content

Releases: KhronosGroup/VK-GL-CTS

opengl-es-cts-3.2.12.0: OpenGL ES CTS 3.2.12.0

20 Mar 18:02

Choose a tag to compare

New Tests:
 * Port KC-CTS tests to VK-GL-CTS (primitive_restart_mode), PART 10
 * Re-enable dEQP-GLES2.functional.polygon_offset.*render_with_units
 * Split KHR-GL46.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit
 * New tests group for known driver error tests
 * Port KC-CTS tests to VK-GL-CTS (fragment_coord_conventions_multisample), PART 13
 * Port KC-CTS tests to VK-GL-CTS (glGetUniform), PART 11
 * Port KC-CTS tests to VK-GL-CTS (transform_feedback_geometry), PART 9
 * Split KHR-GL46.cull_distance.functional
 * Split KHR-GL46.packed_pixels.*
 * Split KHR-GL46.shading_language_420pack*
 * Remove incorrect usages of DE_NULL in GL tests
 * Port read(First)InvocationARB() Vulkan tests to OpenGL.
 * Add multiple_render_targets_overdraw test
 * Port KC-CTS tests to VK-GL-CTS (texture_storage_compressed_texture_data), PART 15
 * KHR-Single-GL46.enhanced_layouts.varying_locations breaks spec and requires more than GL_MAX_GEOMETRY_INPUT_COMPONENTS components in geometry stage for some test cases. Such cases are skipped.
 * Port KC-CTS tests to VK-GL-CTS (draw_buffers_test1), PART 14
 * Re-enable tests excluded due to Tracker/vk-gl-cts/issues/373
 * Port KC-CTS tests to VK-GL-CTS (texture_stencil8_gl44), PART 16
 * Port KC-CTS tests to VK-GL-CTS (scissor_blit), PART 12
 * Enable ES31_compatbility tests. Those tests are implemented but were not added to any test package. Move SampleVariablesTests, ShaderImageLoadStoreTests, ShaderStorageBufferObjectTests to common
 * Port KC-CTS tests to VK-GL-CTS (CoverageGL21), PART 8
 * Added tests for non-layered bindings of 2D shader images
 * Split KHR-GLES32.core.tessellation_shader.vertex.vertex_spacing
 * Split KHR-Single-GL46.arrays_of_arrays

Fixes:
 * Avoid race condition in tess eval side effect tests
 * Add missing context deletion
 * Added missing texture parameter for shadow samplers
 * Add barriers before glGetTexImage in image load store tests
 * Initialize m_defaultFBO correctly for FramebufferBlitMultiToSingleSampledTestCase
 * Fix missing GL barriers in `LoadStoreMachine` tests
 * Handle resize events in EGL bounding box tests.
 * Made border_clamp tests independent on out of spec precision
 * Fixed negative enhanced layouts tests to prevent optimizing out some variables
 * Fix dEQP-EGL.functional.fence_sync.valid.egl_fence_persistent_buffer
 * Fix frag_coord_conventions test when not supported
 * Add checking for tessellation support in vertex spacing tests
 * Limit  size of elements to 5000 before resize of vector in AtomicCounterTest::checkPath.
 * Optimize out redundant other.sign() calls
 * Fix egl_fence_persistent_buffer timeout
 * Fix assertions in line rasterization tests
 * Fix spurious failures when using a config without pbuffer support
 * Fix shader indexing tests for rgb10a2 surfaces
 * Fix gles3_android_native_yuv420_yuv_texture test
 * Fix multiple memory leaks in glcts
 * Skip texture size promotion for unsupported snorm
 * Fix multiple issues related to KHR-GLES3.api.coverage
 * Fix error in test logging in all CtsDeqpTestCases
 * Add #include <cmath> in glcTextureStorageTests.cpp
 * Relax texture lod selection threshold precision
 * Fix non-zero offset added to nullptr
 * Add separate QPA files for EGL and WGL context types
 * Remove the unused class member
 * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest

Improvements:
 * Fix Android standalone executables to work with EGL tests
 * Fix issues with GLX reset notification strategy

Other:
 * Remove all references to KC-CTS and GTF
 * Reduce memory usage
 * Remove DE_NULL's definition
 * Add missing cmath includes
 * Fix formatting
 * Fix build on windows
 * Add #include <cmath> in deMath.h when being compiled by C++ compiler
 * gen_framework.py: Fix some alignment
 * Allow fetch_sources.py to properly stop with Ctrl+C
 * Fix deSign's NaN check
 * Add reference to KC_CTS for previous OpenGL CTS versions

opengl-cts-4.6.6.0: OpenGL CTS 4.6.6.0

20 Mar 18:02

Choose a tag to compare

New Tests:
 * Port KC-CTS tests to VK-GL-CTS (scissor_blit), PART 12
 * Port KC-CTS tests to VK-GL-CTS (transform_feedback_geometry), PART 9
 * Remove incorrect usages of DE_NULL in GL tests
 * Split KHR-GLES32.core.tessellation_shader.vertex.vertex_spacing
 * Split KHR-GL46.packed_pixels.*
 * Split KHR-GL46.cull_distance.functional
 * Port KC-CTS tests to VK-GL-CTS (fragment_coord_conventions_multisample), PART 13
 * Split KHR-GL46.shading_language_420pack*
 * Re-enable tests excluded due to Tracker/vk-gl-cts/issues/373
 * Port KC-CTS tests to VK-GL-CTS (texture_stencil8_gl44), PART 16
 * KHR-Single-GL46.enhanced_layouts.varying_locations breaks spec and requires more than GL_MAX_GEOMETRY_INPUT_COMPONENTS components in geometry stage for some test cases. Such cases are skipped.
 * Split KHR-GL46.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit
 * Port KC-CTS tests to VK-GL-CTS (primitive_restart_mode), PART 10
 * Add multiple_render_targets_overdraw test
 * Port KC-CTS tests to VK-GL-CTS (texture_storage_compressed_texture_data), PART 15
 * Added tests for non-layered bindings of 2D shader images
 * Split KHR-Single-GL46.arrays_of_arrays
 * Port KC-CTS tests to VK-GL-CTS (CoverageGL21), PART 8
 * Port KC-CTS tests to VK-GL-CTS (draw_buffers_test1), PART 14
 * Port KC-CTS tests to VK-GL-CTS (glGetUniform), PART 11
 * New tests group for known driver error tests
 * Enable ES31_compatbility tests. Those tests are implemented but were not added to any test package. Move SampleVariablesTests, ShaderImageLoadStoreTests, ShaderStorageBufferObjectTests to common
 * Re-enable dEQP-GLES2.functional.polygon_offset.*render_with_units

Fixes:
 * Fix missing GL barriers in `LoadStoreMachine` tests
 * Made border_clamp tests independent on out of spec precision
 * Fix egl_fence_persistent_buffer timeout
 * Fix spurious failures when using a config without pbuffer support
 * Handle resize events in EGL bounding box tests.
 * Fix shader indexing tests for rgb10a2 surfaces
 * Fixed negative enhanced layouts tests to prevent optimizing out some variables
 * Fix assertions in line rasterization tests
 * Fix multiple issues related to KHR-GLES3.api.coverage
 * Skip texture size promotion for unsupported snorm
 * Limit  size of elements to 5000 before resize of vector in AtomicCounterTest::checkPath.
 * Fix frag_coord_conventions test when not supported
 * Added missing texture parameter for shadow samplers
 * Fix gles3_android_native_yuv420_yuv_texture test
 * Optimize out redundant other.sign() calls
 * Add missing context deletion
 * Fix multiple memory leaks in glcts
 * Avoid race condition in tess eval side effect tests
 * Add barriers before glGetTexImage in image load store tests
 * Add checking for tessellation support in vertex spacing tests
 * Fix dEQP-EGL.functional.fence_sync.valid.egl_fence_persistent_buffer
 * Fix race condition in EGL multithreading tests
 * Fix Android build issue caused by comparison of ints of different sign
 * Use latest egl.xml and regen files
 * Fix error in test logging in all CtsDeqpTestCases
 * Add #include <cmath> in glcTextureStorageTests.cpp
 * Fix non-zero offset added to nullptr
 * Update expected SPIR-V for GLSL modf()
 * Adjust expected test result for the current viewport size
 * Remove the unused class member
 * Correct limits.max_varying_vectors test. Delete SSBO after unbinding at test ending

Improvements:
 * Fix Android standalone executables to work with EGL tests
 * Fix issues with GLX reset notification strategy

Other:
 * Remove all references to KC-CTS and GTF
 * Reduce memory usage
 * Remove DE_NULL's definition
 * Add missing cmath includes
 * Fix formatting
 * Fix build on windows
 * Add #include <cmath> in deMath.h when being compiled by C++ compiler
 * gen_framework.py: Fix some alignment
 * Allow fetch_sources.py to properly stop with Ctrl+C
 * Fix deSign's NaN check
 * Add reference to KC_CTS for previous OpenGL CTS versions

vulkan-cts-1.4.1.3: Vulkan CTS 1.4.1.3

18 Mar 16:38

Choose a tag to compare

Fixes:
 * Workaround for GCC issue 118924 - deqp-vk reporting duplicated test in some platforms and with some gcc versions
 * Fix build failure due to missing template argument list
 * Fix Python warning in run_clang_format.py
 * Fix leaks when creating AV1 encoding tests
 * Comment out 2D image view of a sparse 3D image tests
 * Fix Android build issue caused by comparison of ints of different sign
 * Only fetch external sources when strictly required
 * Fix fetch_sources.py
 * Fix first color entry in program if format has alpha
 * Fix image barrier access masks in dynamic state image resolve tests
 * Fix synchronization issue in shader object state tests
 * Add missing command pool flag in ray tracing pipeline tests
 * Fix running out of memory on 32bit drivers

vulkan-cts-1.4.1.2: Vulkan CTS 1.4.1.2

07 Feb 16:30

Choose a tag to compare

Fixes:
 * Fix validation error in ray tracing pipeline misc tests
 * Fix validation errors in interpolate_at_sample_no_sample_shading test
 * Explictily set inner tess level to 1
 * Fix pNext going out of scope for pipeline robustness oob stride tests
 * Add missing support check in host image copy concurrent tests
 * Fix waiting on semaphore in wsi colorspace_compare tests
 * Ensure the temporary video files are unique across subgroups
 * Fix missing read dependency in multi-subpass test
 * Fix view-local subpass dependencies in multiview tests
 * Fix copy region sizes in texel view compatible tests
 * Fix incorrect size of 'callableShaderBindingTableRegion', it should be 'shaderStride * callableIds.size()'
 * Fix early semaphores destroy in wsi maintenance1 null handles tests
 * Fix GCC warning about floating point conversions
 * Fix buffer size in shader object pipeline interaction tests
 * Query surface capabilities before recreating swapchain
 * Update glslang to fix issue with 16bit modf compilation
 * Fix use of nextStage at VkShaderEXT creation in DGC tests
 * Fix including VkPipelineRobustnessCreateInfoEXT in robustness tests
 * Fix optional feature checks on pipeline trace rays tests
 * Fix missing extension in swapchain tests
 * Fix buffer usage in descriptor buffer tests
 * Remove invalid shader object tests with no nextStage
 * Set the execution capability to preserve inf and nan in tests that require it
 * Remove invalid blit+query test
 * Fix DGC preprocess buffer allocation sizes
 * Skip tests if depth stencil read isn't supported
 * Re-introduce shared memory check in ComputeCooperativeMatrixTests
 * Fix OOM on low memory platforms

Other:
 * Apply Arm waiver 5544
 * Update Vulkan-Video-Samples external sources

vulkansc-cts-1.0.2.1: Vulkan SC CTS 1.0.2.1

28 Jan 16:37

Choose a tag to compare

Fixes:
 * Fix waiver mechanism for Vulkan SC testing
 * Destroying child objects order relative to VkInstance.
 * Check sample shading feature in tests that use it
 * VKSC Remove record many *_2 tests for embedded VulkanSC targets with limited memory.
 * Fix "full viewport" extended dynamic state tests
 * Use VulkanSC Loader by default in deqp-vksc
 * Vulkan SC doesn't report waived test case count
 * Handle framebufferIntegerColorSampleCounts correctly
 * Fix extended dynamic state tests for Vulkan SC
 * Fix device free in extension_duplicates test
 * Prepare the Vulkan SC branch more for cleanup/reformat
 * Add missing check for sampleRateShading support
 * Fix fault handling copy-paste error
 * Reformat and clean scripts maintenance
 * Update README with --deqp-vk-library-path
 * Allow running the CTS with unknown versions of Vulkan in the driver
 * Optimize out redundant other.sign() calls

vulkan-cts-1.4.1.1: Vulkan CTS 1.4.1.1

08 Jan 13:30

Choose a tag to compare

New Tests:
 * Tests for VK_NV_cooperative_matrix2
 * Tests for VK_KHR_video_encode_quantization_map
 * Add AV1 encode tests based on vk_video_samples' new encoder library
 * Add limitation check of valid use case VUID-vkCmdDispatch-groupCountX-00386 to dEQP-VK.ray_query.stress*

Fixes:
 * Fix pipelineFlags2CreateInfo going out of scope
 * Fix pNext-chain of VideoEncodeInfo
 * Modify HitT value in ray interval for rayQueryGenerateIntersectionEXT
 * Fix use of rayQueryConfirmIntersectionEXT with AABBs
 * Remove stacksize_1024 to reduce protected memory
 * Add missing check for sampleRateShading support
 * Fix assumed feature in separate ds access tests
 * Fix the wrong group handle size for capture replay.
 * Add tolerance for testing baricentrics in Ray Tracing
 * Handle framebufferIntegerColorSampleCounts correctly
 * Fix synchronization in multiview tests
 * Fix wrong vertex input lib flags for plb
 * Fix enabling extensions in bind_buffers_2 tests
 * Fix DGC compute support checks
 * Use a gpu buffer in raytracing maxrtinvocations_* tests
 * Fix setting depth clamp range in extended dynamic state tests

Other:
 * Add script capabilities to generate extension feature JSON files
 * Add JSON for VK_NV_cooperative_matrix2 (generated)
 * Add JSON for VK_KHR_video_encode_quantization_map (generated)
 * Add JSON for VK_KHR_video_encode_av1 (generated)
 * Vulkan Video  AV1 Encode Test: Fix verbosity
 * Fix waiver parsing skipping waivers based on order
 * Ignore new external dependencies for vulkan-cts-1.4.1

vulkan-cts-1.4.1.0: Vulkan CTS 1.4.1.0

03 Dec 21:50

Choose a tag to compare

New Tests:
 * Coverage for extremely long debug labels
 * Add more tests for VK_EXT_swapchain_maintenance1
 * Tests for sparse descriptor buffers
 * Add image concurrent copy tests
 * Update json parsing headers for vksc
 * Add coverage for indirect draws with tessellation
 * Remove non-mandatory line rasterization features
 * AV1 encode capabilities and synchronization
 * Add missing coverage for sparse binding multisampled images
 * GPL with unusual multisample states
 * Add tests for multiple bind sparse infos
 * Test dynamic sample locations without create info
 * Add tests for mutable clear operations
 * Make vktComputeBasicComputeShaderTests.cpp buildable
 * Add coverage for mesh shader with GPL/ESO
 * Test texture LoD query in combination with base level
 * Test vkCmdClearColorImage with 2D-compatible 3D images
 * Add tests for VkAndroidHardwareBufferFormatProperties2ANDROID
 * Add missing VK_EXT_swapchain_maintenance1 json
 * Test DRLR with DS attachments that use one aspect
 * Correct vk1.4 partialy promoted feature checks
 * Update vk_video_samples external sources
 * Add coverage for instanced draws with tessellation
 * Update vk1.4 features to include pushDescriptor
 * Test alpha-to-coverage with sample shading
 * Handle new dynamic rendering local read properties
 * Remove shader object variants of sample locations tests
 * Expand test suite for generic profile support
 * Test operations which must always preserve denorms
 * Add tests for device scope operations
 * Add shader module identifier tests with mesh shaders
 * Tests for VK_KHR_video_encode_quantization_map
 * Add host image copy tests with array and depth offsets
 * Adding amber test for barriered atomics in vulkan
 * Pull in Vulkan 1.4 Amber support

Fixes:
 * Remove autogenerated struct indices
 * Fix the scratch size in acceleration structures update tests
 * Only use depth clamp control create info if extension is enabled
 * Add missing pipeline barrier after dispatch in expect/assume tests
 * Set missing depth clamp range in extended dynamic state tests
 * Fixed ycbcr_sampler.graphics array tests by adding combinedImageSamplerDescriptorCount multiplication
 * Revert "Fix crash in local read max input attachments test"
 * Remove mandatory feature checks from consistency tests
 * Check shaderSignedZeroInfNanPreserveFloat16 depending on shaderFloat16
 * Fix clearing image with wrong subresource range
 * Fix output control points number in ray query tests
 * Enable device-only events in sync2 tests
 * Check R64 format qualifier for storage images in robustness tests.
 * Fix sparse tests to handle planar DS aspects
 * Fix handling of DRLR property for two tests
 * Use correct features/properties queries
 * Add missing pipeline barrier after dispatch in cooperative matrix tests
 * Fix bug while selecting transfer queue for sparse resource tests
 * Fix transitioning image layouts in dynamic_state inheritance tests
 * Do not require host-visible sparse VBOs in DGC test
 * Fix lack of failure conditions in DRM format modifier tests
 * Fix memory corruption in line rasterization tests
 * Fix image layout transitions in multisample_resolve tests
 * Add missing pipeline barrier after dispatch in descriptor limits tests
 * Check shader cache file is not NULL before closing it
 * Fix OOB VBO reads in global priority transition tests
 * Fix missing image layout transition in timeline semaphore tests
 * Add check result for SetForeground.
 * Check vk1.4 required limits
 * Add missing pipeline barrier after dispatch in push descriptor tests
 * Add missing VK_KHR_compute_shader_derivatives.json file
 * Avoid comparing garbage memory in descriptor buffer capture-replay tests
 * Fix imageFormatProperties check before VK_FORMAT_G8_B8R8_2PLANE_420_UNORM array creation
 * Fix synchronization issue in OpacityMicromapTests
 * Clear 2d_view_of_3d images on the same command buffer as the test
 * Use exactly representable numbers for atomic 16f
 * Fix enabling extensions in dynamic vertex attribute tests
 * Fix entry_points test
 * Enable missing extension in swapchain simulate oom tests
 * Increase tolerance for chroma channel results
 * Fix checking mesh shader support in shader object tests
 * Fix video-profile-independent DPB creation
 * Fix dstStageMask in sync none_set_reset tests
 * Fix OOB VBO access in decoration mismatch tests
 * Fix checking of mandatory features
 * Fix OOB VBO reads in dynamic line width tests
 * Set missing blend equation in extended_dynamic_state tests
 * Add missing barrier in swapchain maintenance tests
 * Reduce iteration count in surface/swapchain maintenance1 tests again
 * Remove non-mandatory vertex attribute divisor feature
 * EncodeTests: rework the result queries
 * Correct mandatory features for Vulkan 1.4
 * bresenhamLines is mandatory for Vulkan 1.4
 * Add depth clamp range to pipeline construction util
 * Move a mandatory feature case to autogen
 * Add sanity check in Ray Query Stress Tests
 * Fix mandatory feature checks
 * Add missing pipeline barrier after dispatch in robustness tests
 * Fix wrong bufferMemoryBarrierCount in pipeline barrier for some buffer_view tests
 * Handle dynamic depth clamp range in dgc util
 * Fix VK_ANDROID_external_format_resolve input_attachment cases
 * Use Amber fix for dealing with null optional function pointers (ie. vkCreateRayTracingPipelinesKHR)
 * Add a NotSupportedChecker to keyed mutex tests
 * Fix assertions in line rasterization tests
 * Remove multi-line test results in DRM format modifier tests
 * Check timestampComputeAndGraphics
 * Revert "Fix support check for dynamic state tests"
 * Fixes for mandatory feature and feature_consistency tests
 * Fetch Vulkan 1.4 properties and resize image layouts earlier
 * Create encode DPB image without TRANSFER_SRC usage
 * Add missing pipeline barrier after dispatch in zero_initialize_workgroup_memory tests
 * Fix OOB VBO reads in dynamic stipple bresenham line tests
 * Use std functions instead of de* wrappers (deString.h)
 * Replace DE_INLINE with inline
 * Fix wsi maintenance1 present mode query tests
 * EncodeTests: set the decoder to use layeredDpb
 * Fix framework and properties tests for vk1.4
 * Fix feature check for StorageUniform16 cap
 * Resolve workaround for instance entry points
 * Fix protectedMode for pipeline protected access tests
 * Fix VK_API_MAX_FRAMEWORK_VERSION

Other:
 * Update vulkan-docs for vk1.4
 * Use the Vulkan 1.4 environment for SPIR-V validation
 * Allow conformance versions 1.4.0.1,2, 1.4.1.0
 * Update external sources for Vulkan 1.4
 * Try to reduce GCC linker memory usage
 * Add #include <cmath> in glcTextureStorageTests.cpp
 * Reduce memory usage
 * Remove commented code

vulkan-cts-1.4.0.2: Vulkan CTS 1.4.0.2

03 Dec 21:51

Choose a tag to compare

Fixes:
 * Fix OOB VBO reads in dynamic line width tests
 * Fix image layout transitions in multisample_resolve tests
 * Fix enabling extensions in dynamic vertex attribute tests
 * Fix transitioning image layouts in dynamic_state inheritance tests
 * Fix OOB VBO reads in global priority transition tests
 * Fix OOB VBO reads in dynamic stipple bresenham line tests
 * Handle dynamic depth clamp range in dgc util
 * Fix mandatory feature checks
 * Do not require host-visible sparse VBOs in DGC test
 * Fix OOB VBO access in decoration mismatch tests
 * Fix assertions in line rasterization tests
 * Fix memory corruption in line rasterization tests
 * Fix missing image layout transition in timeline semaphore tests
 * Fix output control points number in ray query tests
 * Reduce memory usage
 * Fix protectedMode for pipeline protected access tests
 * Fix feature check for StorageUniform16 cap
 * Try to reduce GCC linker memory usage
 * Fix wsi maintenance1 present mode query tests
 * Add missing VK_EXT_swapchain_maintenance1 json

vulkan-cts-1.4.0.1: Vulkan CTS 1.4.0.1

03 Dec 21:51

Choose a tag to compare

Fixes:
 * Fix clearing image with wrong subresource range
 * Add depth clamp range to pipeline construction util
 * Add missing pipeline barrier after dispatch in push descriptor tests
 * Set missing blend equation in extended_dynamic_state tests
 * Avoid comparing garbage memory in descriptor buffer capture-replay tests
 * Set missing depth clamp range in extended dynamic state tests
 * Add missing pipeline barrier after dispatch in cooperative matrix tests
 * Add missing pipeline barrier after dispatch in robustness tests
 * Add check result for SetForeground.
 * Add missing pipeline barrier after dispatch in descriptor limits tests
 * Fix sparse tests to handle planar DS aspects
 * Use exactly representable numbers for atomic 16f
 * Reduce iteration count in surface/swapchain maintenance1 tests again
 * Check timestampComputeAndGraphics
 * Add missing pipeline barrier after dispatch in zero_initialize_workgroup_memory tests
 * Add missing barrier in swapchain maintenance tests
 * Add missing pipeline barrier after dispatch in expect/assume tests
 * Check R64 format qualifier for storage images in robustness tests.
 * Fix the scratch size in acceleration structures update tests
 * Enable missing extension in swapchain simulate oom tests
 * Increase tolerance for chroma channel results
 * Fix dstStageMask in sync none_set_reset tests
 * Fixing the VkRayTracingShaderGroupTypeKHR in ray query tests
 * Fix VK_ANDROID_external_format_resolve input_attachment cases
 * Fix wrong bufferMemoryBarrierCount in pipeline barrier for some buffer_view tests
 * Fix synchronization issue in OpacityMicromapTests
 * Fix checking mesh shader support in shader object tests
 * Fix VK_API_MAX_FRAMEWORK_VERSION

Others:
 * Update Vulkan 1.4 headers to the latest version

vulkan-cts-1.3.10.0: Vulkan CTS 1.3.10.0

17 Oct 17:34

Choose a tag to compare

New Tests:
 * Tests for VK_EXT_device_generated_commands
 * Tests for VK_KHR_compute_shader_derivatives
 * Add tests for VK_EXT_legacy_dithering revision 2
 * Tests for VK_EXT_legacy_vertex_attributes
 * SPV_EXT_replicated_composites
 * Added tests for VK_EXT_depth_clamp_control
 * Test preemption with VK_KHR_global_priority
 * Test new pipeline binary functionality
 * Capture replay tests for VK_EXT_descriptor_buffer
 * Run pipeline cache tests for pipeline binaries
 * Initial implementation Ray Tracing support in Amber
 * Add test cases for maxPushConstantsSize queried from device
 * Add coverage for waiting on multiple events
 * Add test cases for 256 bytes PushConstantsSize
 * Tests for dedicated device memory overallocation.
 * Test VIEW_INDEX_FROM_DEVICE_INDEX_BIT with GPL
 * Test DRLR remapping while using shader object
 * Expand dual_blend tests for secondary fragment outputs
 * Add pipeline binaries case for ray tracing
 * Add coverage for depth bound test without depth attachment
 * Removed ESO compute tests using Amber
 * Rename video decode tests to extract codec name as new group
 * hevc decode: add scaling list tests
 * Test image usage with format features
 * Enable tests for storage texel buffer atomic
 * Test feedback loop with dynamic rendering local read
 * Remove extended_usage_bit_compatibility with image_format_list tests
 * Test drawing with stencil test and without vkCmdSetFrontFace
 * Remove redundant pipelines from Image Atomic tests
 * Add tests for draw count clamping with null index buffer
 * Add option to enable/disable duplicate case name check
 * Add tests for subgroup uniform descriptor indexing
 * Add shader object tests using all stages with nextStage 0
 * Reuse scratch buffer creating acceleration structures back-to-back
 * Test line rasterization parameters do not affect non-lines
 * Two additional tests for local read
 * Add R8 and R16 large image tests in host image copy test group
 * MSAA Images in 64 bit Atomic + Shader Storage Images
 * Test binaryCount of 0 in VkPipelineBinaryInfoKHR structure
 * Run creation_feedback tests for pipeline binaries
 * Update to new VkPipelineBinaryKeyKHR definition
 * Avoid spamming logs on infra errors
 * Add more tests for fmin/fmax with +/-0
 * Add a test for modf with whole numbers < 0
 * Check if pipeline binary key count is greater than 0
 * Add coverage for multiple queue submits
 * Remove some of FDM + DRLR tests
 * Remove isSkippedPixel from derivative tests
 * Additional VIEW_INDEX_FROM_DEVICE_INDEX_BIT tests
 * Rename video encode tests to extract codec name as new group
 * Modify pipeline state tests to only set necessary states
 * Add tests vkCmdDrawIndexedIndirectCount draw count clamping
 * Test pipeline without render pass or VkPipelineRenderingCreateInfo
 * Suballocated DRM images
 * Support for raytracing pipeline libraries in Amber
 * Update Vulkan spec to 1.3.296

Fixes:
 * Fix pipeline binary graphics tests
 * Test local read without mapping
 * Fix errors in unavailable_entry_points test
 * Test binding VK_NULL_HANDLE to unsupported mesh shader stages
 * Fix setting scissor in shader object scissor tests
 * Check limits before running mapping_to_large_index DRLR test
 * Test mismatched dimensionality
 * Fix spirv error in fp16 tests
 * Allow starting helper invocations in maximal reconvergence tests
 * Test pipeline using compatible render pass without resolve attachment
 * Fix enabling sync2 in video synchronization tests
 * Fix transform feedback simple tests cleanup
 * Fix sync issues in copy and blit tests
 * Check fillModeNonSolid before using non-solid fill modes
 * Add missing dependencies for decode h265 + maintenance1 tests
 * Fix pNext chain loop in FSR tests
 * Fix mixed usage of custom creations and defaults from context
 * Fix size in vkGetDescriptorEXT in descriptor buffer tests
 * Don't access out-of-bounds per-vertex attributes
 * Add missing linked shader object test case
 * Fix missing memory barriers in a deqp-vk test.
 * Fix crash in local read max input attachments test
 * Build fixes for Visual Studio (2022)
 * Add void extent ASTC tests
 * Test setting pColorAttachmentInputIndices to NULL
 * video: remove obsolete define ES_STATIC_COMPILATION
 * Revert "Test mismatched dimensionality"
 * Fix multiple pipeline stat query tests
 * Add precise occlusion query feature check
 * Remove invalid dynamic rendering local read tests
 * Fix gen_framework.py warnings about invalid escape sequences
 * Use VK_NULL_HANDLE instead of DE_NULL for non-dispatch handles
 * Remove DE_NULL from generated files
 * s/DE_NULL/0 in makeStridedDeviceAddressRegionKHR
 * Fix 'unused shader' message
 * Fix waiver mechanism for Vulkan SC testing
 * Use VulkanSC Loader by default in deqp-vksc
 * Change virtual ... = DE_NULL; to virtual ... = 0;
 * Make VK_NULL_HANDLE strongly typed
 * Fix EXT-DGC conditional rendering preprocess tests
 * Fix custom device used in nonsequential tests
 * Enable vertexPipelineStoresAndAtomic in pipeline state tests
 * Add R64 data format qualifier check in robustness tests
 * Fix using wrong device in bind_buffers_2 tests
 * Fix enabling sync2 in video synchronization tests
 * Fix VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT tests
 * Fix pipeline_robustness out_of_bounds_stride test
 * Fix memory leak in pipeline logic op tests
 * Add feature checks to conditional rendering tests
 * Fixing the VkRayTracingShaderGroupTypeKHR in ray query tests
 * Fix NV-DGC conditional rendering preprocess tests

Improvements:
 * Add option to enable/disable spir-v validation
 * Allow running the CTS with unknown versions of Vulkan in the driver
 * Use proper Amber repo
 * Default --deqp-terminate-on-device-lost to enable
 * Support standalone executable builds on Android
 * Use VK_NULL_HANDLE instead of (VkSomething)0
 * Fix error in test logging in all CtsDeqpTestCases
 * Fix race condition in EGL multithreading tests
 * Allow fetch_sources.py to properly stop with Ctrl+C
 * Update KC CTS
 * Allow Vulkan CTS 1.3.10.0
 * Update external sources
 * Use latest egl.xml and regen files
 * Re-enable video tests on Android for CMake based builds
 * VK_DEFINE_PLATFORM_TYPE macro doesn't accept nullptr
 * Remove mandatory_features.txt
 * Set Amber back to google:main
 * Reformat JSON extension files automatically
 * Update SPIRV-Tools, SPIRV-Headers, glslang, Vulkan-Docs, Vulkan-ValidationLayers external sources