Releases: KhronosGroup/VK-GL-CTS
Releases · KhronosGroup/VK-GL-CTS
opengl-es-cts-3.2.12.0: OpenGL ES CTS 3.2.12.0
New Tests: * Port KC-CTS tests to VK-GL-CTS (primitive_restart_mode), PART 10 * Re-enable dEQP-GLES2.functional.polygon_offset.*render_with_units * Split KHR-GL46.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit * New tests group for known driver error tests * Port KC-CTS tests to VK-GL-CTS (fragment_coord_conventions_multisample), PART 13 * Port KC-CTS tests to VK-GL-CTS (glGetUniform), PART 11 * Port KC-CTS tests to VK-GL-CTS (transform_feedback_geometry), PART 9 * Split KHR-GL46.cull_distance.functional * Split KHR-GL46.packed_pixels.* * Split KHR-GL46.shading_language_420pack* * Remove incorrect usages of DE_NULL in GL tests * Port read(First)InvocationARB() Vulkan tests to OpenGL. * Add multiple_render_targets_overdraw test * Port KC-CTS tests to VK-GL-CTS (texture_storage_compressed_texture_data), PART 15 * KHR-Single-GL46.enhanced_layouts.varying_locations breaks spec and requires more than GL_MAX_GEOMETRY_INPUT_COMPONENTS components in geometry stage for some test cases. Such cases are skipped. * Port KC-CTS tests to VK-GL-CTS (draw_buffers_test1), PART 14 * Re-enable tests excluded due to Tracker/vk-gl-cts/issues/373 * Port KC-CTS tests to VK-GL-CTS (texture_stencil8_gl44), PART 16 * Port KC-CTS tests to VK-GL-CTS (scissor_blit), PART 12 * Enable ES31_compatbility tests. Those tests are implemented but were not added to any test package. Move SampleVariablesTests, ShaderImageLoadStoreTests, ShaderStorageBufferObjectTests to common * Port KC-CTS tests to VK-GL-CTS (CoverageGL21), PART 8 * Added tests for non-layered bindings of 2D shader images * Split KHR-GLES32.core.tessellation_shader.vertex.vertex_spacing * Split KHR-Single-GL46.arrays_of_arrays Fixes: * Avoid race condition in tess eval side effect tests * Add missing context deletion * Added missing texture parameter for shadow samplers * Add barriers before glGetTexImage in image load store tests * Initialize m_defaultFBO correctly for FramebufferBlitMultiToSingleSampledTestCase * Fix missing GL barriers in `LoadStoreMachine` tests * Handle resize events in EGL bounding box tests. * Made border_clamp tests independent on out of spec precision * Fixed negative enhanced layouts tests to prevent optimizing out some variables * Fix dEQP-EGL.functional.fence_sync.valid.egl_fence_persistent_buffer * Fix frag_coord_conventions test when not supported * Add checking for tessellation support in vertex spacing tests * Limit size of elements to 5000 before resize of vector in AtomicCounterTest::checkPath. * Optimize out redundant other.sign() calls * Fix egl_fence_persistent_buffer timeout * Fix assertions in line rasterization tests * Fix spurious failures when using a config without pbuffer support * Fix shader indexing tests for rgb10a2 surfaces * Fix gles3_android_native_yuv420_yuv_texture test * Fix multiple memory leaks in glcts * Skip texture size promotion for unsupported snorm * Fix multiple issues related to KHR-GLES3.api.coverage * Fix error in test logging in all CtsDeqpTestCases * Add #include <cmath> in glcTextureStorageTests.cpp * Relax texture lod selection threshold precision * Fix non-zero offset added to nullptr * Add separate QPA files for EGL and WGL context types * Remove the unused class member * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest Improvements: * Fix Android standalone executables to work with EGL tests * Fix issues with GLX reset notification strategy Other: * Remove all references to KC-CTS and GTF * Reduce memory usage * Remove DE_NULL's definition * Add missing cmath includes * Fix formatting * Fix build on windows * Add #include <cmath> in deMath.h when being compiled by C++ compiler * gen_framework.py: Fix some alignment * Allow fetch_sources.py to properly stop with Ctrl+C * Fix deSign's NaN check * Add reference to KC_CTS for previous OpenGL CTS versions
opengl-cts-4.6.6.0: OpenGL CTS 4.6.6.0
New Tests: * Port KC-CTS tests to VK-GL-CTS (scissor_blit), PART 12 * Port KC-CTS tests to VK-GL-CTS (transform_feedback_geometry), PART 9 * Remove incorrect usages of DE_NULL in GL tests * Split KHR-GLES32.core.tessellation_shader.vertex.vertex_spacing * Split KHR-GL46.packed_pixels.* * Split KHR-GL46.cull_distance.functional * Port KC-CTS tests to VK-GL-CTS (fragment_coord_conventions_multisample), PART 13 * Split KHR-GL46.shading_language_420pack* * Re-enable tests excluded due to Tracker/vk-gl-cts/issues/373 * Port KC-CTS tests to VK-GL-CTS (texture_stencil8_gl44), PART 16 * KHR-Single-GL46.enhanced_layouts.varying_locations breaks spec and requires more than GL_MAX_GEOMETRY_INPUT_COMPONENTS components in geometry stage for some test cases. Such cases are skipped. * Split KHR-GL46.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit * Port KC-CTS tests to VK-GL-CTS (primitive_restart_mode), PART 10 * Add multiple_render_targets_overdraw test * Port KC-CTS tests to VK-GL-CTS (texture_storage_compressed_texture_data), PART 15 * Added tests for non-layered bindings of 2D shader images * Split KHR-Single-GL46.arrays_of_arrays * Port KC-CTS tests to VK-GL-CTS (CoverageGL21), PART 8 * Port KC-CTS tests to VK-GL-CTS (draw_buffers_test1), PART 14 * Port KC-CTS tests to VK-GL-CTS (glGetUniform), PART 11 * New tests group for known driver error tests * Enable ES31_compatbility tests. Those tests are implemented but were not added to any test package. Move SampleVariablesTests, ShaderImageLoadStoreTests, ShaderStorageBufferObjectTests to common * Re-enable dEQP-GLES2.functional.polygon_offset.*render_with_units Fixes: * Fix missing GL barriers in `LoadStoreMachine` tests * Made border_clamp tests independent on out of spec precision * Fix egl_fence_persistent_buffer timeout * Fix spurious failures when using a config without pbuffer support * Handle resize events in EGL bounding box tests. * Fix shader indexing tests for rgb10a2 surfaces * Fixed negative enhanced layouts tests to prevent optimizing out some variables * Fix assertions in line rasterization tests * Fix multiple issues related to KHR-GLES3.api.coverage * Skip texture size promotion for unsupported snorm * Limit size of elements to 5000 before resize of vector in AtomicCounterTest::checkPath. * Fix frag_coord_conventions test when not supported * Added missing texture parameter for shadow samplers * Fix gles3_android_native_yuv420_yuv_texture test * Optimize out redundant other.sign() calls * Add missing context deletion * Fix multiple memory leaks in glcts * Avoid race condition in tess eval side effect tests * Add barriers before glGetTexImage in image load store tests * Add checking for tessellation support in vertex spacing tests * Fix dEQP-EGL.functional.fence_sync.valid.egl_fence_persistent_buffer * Fix race condition in EGL multithreading tests * Fix Android build issue caused by comparison of ints of different sign * Use latest egl.xml and regen files * Fix error in test logging in all CtsDeqpTestCases * Add #include <cmath> in glcTextureStorageTests.cpp * Fix non-zero offset added to nullptr * Update expected SPIR-V for GLSL modf() * Adjust expected test result for the current viewport size * Remove the unused class member * Correct limits.max_varying_vectors test. Delete SSBO after unbinding at test ending Improvements: * Fix Android standalone executables to work with EGL tests * Fix issues with GLX reset notification strategy Other: * Remove all references to KC-CTS and GTF * Reduce memory usage * Remove DE_NULL's definition * Add missing cmath includes * Fix formatting * Fix build on windows * Add #include <cmath> in deMath.h when being compiled by C++ compiler * gen_framework.py: Fix some alignment * Allow fetch_sources.py to properly stop with Ctrl+C * Fix deSign's NaN check * Add reference to KC_CTS for previous OpenGL CTS versions
vulkan-cts-1.4.1.3: Vulkan CTS 1.4.1.3
Fixes: * Workaround for GCC issue 118924 - deqp-vk reporting duplicated test in some platforms and with some gcc versions * Fix build failure due to missing template argument list * Fix Python warning in run_clang_format.py * Fix leaks when creating AV1 encoding tests * Comment out 2D image view of a sparse 3D image tests * Fix Android build issue caused by comparison of ints of different sign * Only fetch external sources when strictly required * Fix fetch_sources.py * Fix first color entry in program if format has alpha * Fix image barrier access masks in dynamic state image resolve tests * Fix synchronization issue in shader object state tests * Add missing command pool flag in ray tracing pipeline tests * Fix running out of memory on 32bit drivers
vulkan-cts-1.4.1.2: Vulkan CTS 1.4.1.2
Fixes: * Fix validation error in ray tracing pipeline misc tests * Fix validation errors in interpolate_at_sample_no_sample_shading test * Explictily set inner tess level to 1 * Fix pNext going out of scope for pipeline robustness oob stride tests * Add missing support check in host image copy concurrent tests * Fix waiting on semaphore in wsi colorspace_compare tests * Ensure the temporary video files are unique across subgroups * Fix missing read dependency in multi-subpass test * Fix view-local subpass dependencies in multiview tests * Fix copy region sizes in texel view compatible tests * Fix incorrect size of 'callableShaderBindingTableRegion', it should be 'shaderStride * callableIds.size()' * Fix early semaphores destroy in wsi maintenance1 null handles tests * Fix GCC warning about floating point conversions * Fix buffer size in shader object pipeline interaction tests * Query surface capabilities before recreating swapchain * Update glslang to fix issue with 16bit modf compilation * Fix use of nextStage at VkShaderEXT creation in DGC tests * Fix including VkPipelineRobustnessCreateInfoEXT in robustness tests * Fix optional feature checks on pipeline trace rays tests * Fix missing extension in swapchain tests * Fix buffer usage in descriptor buffer tests * Remove invalid shader object tests with no nextStage * Set the execution capability to preserve inf and nan in tests that require it * Remove invalid blit+query test * Fix DGC preprocess buffer allocation sizes * Skip tests if depth stencil read isn't supported * Re-introduce shared memory check in ComputeCooperativeMatrixTests * Fix OOM on low memory platforms Other: * Apply Arm waiver 5544 * Update Vulkan-Video-Samples external sources
vulkansc-cts-1.0.2.1: Vulkan SC CTS 1.0.2.1
Fixes: * Fix waiver mechanism for Vulkan SC testing * Destroying child objects order relative to VkInstance. * Check sample shading feature in tests that use it * VKSC Remove record many *_2 tests for embedded VulkanSC targets with limited memory. * Fix "full viewport" extended dynamic state tests * Use VulkanSC Loader by default in deqp-vksc * Vulkan SC doesn't report waived test case count * Handle framebufferIntegerColorSampleCounts correctly * Fix extended dynamic state tests for Vulkan SC * Fix device free in extension_duplicates test * Prepare the Vulkan SC branch more for cleanup/reformat * Add missing check for sampleRateShading support * Fix fault handling copy-paste error * Reformat and clean scripts maintenance * Update README with --deqp-vk-library-path * Allow running the CTS with unknown versions of Vulkan in the driver * Optimize out redundant other.sign() calls
vulkan-cts-1.4.1.1: Vulkan CTS 1.4.1.1
New Tests: * Tests for VK_NV_cooperative_matrix2 * Tests for VK_KHR_video_encode_quantization_map * Add AV1 encode tests based on vk_video_samples' new encoder library * Add limitation check of valid use case VUID-vkCmdDispatch-groupCountX-00386 to dEQP-VK.ray_query.stress* Fixes: * Fix pipelineFlags2CreateInfo going out of scope * Fix pNext-chain of VideoEncodeInfo * Modify HitT value in ray interval for rayQueryGenerateIntersectionEXT * Fix use of rayQueryConfirmIntersectionEXT with AABBs * Remove stacksize_1024 to reduce protected memory * Add missing check for sampleRateShading support * Fix assumed feature in separate ds access tests * Fix the wrong group handle size for capture replay. * Add tolerance for testing baricentrics in Ray Tracing * Handle framebufferIntegerColorSampleCounts correctly * Fix synchronization in multiview tests * Fix wrong vertex input lib flags for plb * Fix enabling extensions in bind_buffers_2 tests * Fix DGC compute support checks * Use a gpu buffer in raytracing maxrtinvocations_* tests * Fix setting depth clamp range in extended dynamic state tests Other: * Add script capabilities to generate extension feature JSON files * Add JSON for VK_NV_cooperative_matrix2 (generated) * Add JSON for VK_KHR_video_encode_quantization_map (generated) * Add JSON for VK_KHR_video_encode_av1 (generated) * Vulkan Video AV1 Encode Test: Fix verbosity * Fix waiver parsing skipping waivers based on order * Ignore new external dependencies for vulkan-cts-1.4.1
vulkan-cts-1.4.1.0: Vulkan CTS 1.4.1.0
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
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
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
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