Releases: KhronosGroup/VK-GL-CTS
Releases · KhronosGroup/VK-GL-CTS
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
vulkan-cts-1.3.9.2: Vulkan CTS 1.3.9.2
New Tests: * Allow extra invocations in the pipeline stats Fixes: * Reduce the memory footprint in recursiveTraces* * Fix a VkSampler use-after-free in the VK_EXT_descriptor_buffer capture/replay tests * Fix VkPipelineShaderStageCreateFlags in dgc tests * Fix settings dynamic states in shader object binding test * Reduce the memory usage of the compute reconvergence tests * Add missing image usage bits in host image copy tests * Fix wsi maintenance1 release image tests * Add missing NonUniform decoration in variable pointers test * Add missing buffer usage flag in raw_access_chain tests * Fix creating custom device in push descriptor tests * Add missing VkCommandBufferInheritanceInfo in dgc tests * Optimize out redundant other.sign() calls * Fix enabling features in shader_module_identifier tests * Fix offsets in pixel sampling edge tests * Fix setting dynamic states in shader object pipeline interaction tests * Fix enabling features in bind_buffers_2 tests * Fix pWaitDstStageMask in wsi maintenance1 tests * Fix tests to use custom device interface that they've created. * Fix float comparison: ray_tracing_pipeline.callable_shader* * Add extra fast-math decoration in OpPhi tests * Enable required features in extended_dynamic_state tests * Remove invalid maintenance3 tests with variable descriptor count * Fix basic_draw tests with maintenance7 but not nested support * Fix pipeline barriers in nested_command_buffers tests * Fix deSign's NaN check Improvements: * Update waiver for new Mali-Gx25 devices * Fix deDynamicLibrary_open * Add watchdog touch to protected mem stacksize tests
opengl-es-cts-3.2.11.0: OpenGL ES CTS 3.2.11.0
New Tests: * Port KC-CTS tests to VK-GL-CTS (transform_feedback3), PART 4 * Run clip and cull distance tests on OpenGL ES * Port KC-CTS tests to VK-GL-CTS (framebuffer_blit), PART 2 * Port KC-CTS tests to VK-GL-CTS (transform_feedback2_states), PART 7 * Split KHR-GL4x.texture_swizzle.smoke and KHR-GL4x.texture_swizzle.functional test * Added KHR-GLESEXT.* to be part of mustpass * Port KC-CTS tests to VK-GL-CTS (sgis_texture_lod_basic), PART 3 * Split KHR-GL4x.copy_image.functional test * Port KC-CTS tests to VK-GL-CTS (buffer_objects), PART 5 * Update tests to cover BGRA8 formats * Re-enable tests dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil_ops.* * Split KHR-Single-GL4x.enhanced_layouts* tests * Re-enable dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond* * Test BGRA when supported * Port KC-CTS tests to VK-GL-CTS (uniform_buffer_object_structure_declaration), PART 6 * Port KC-CTS tests to VK-GL-CTS (texture_lod_bias), PART 1 * Re-enable tests dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds* * Re-enable few texture.mipmap tests from GLES CTS 3.2.3.x Fixes: * fix cube array extension check for dEQP-GL45-ES3 * add buffer read bit for buffer access * delete illegal dEQP-GL45-ES3 unsized format tests * fix extension checks for dEQP-GL45-ES3 border clamp tests * Use NEAREST filtering for integer formats in sparse access tests * Fix memory leak in KHR-GL46.tessellation_shader.vertex.vertex_spacing * Fix sparse_texture2 tests for GL_TEXTURE_2D_MULTISAMPLE_ARRAY * fix R16 format checks in dEQP-GL45-ES3 FBO tests * Split KHR-GLES32.core.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize * framebuffer SRGB checks in dEQP-GL45-ES3 tests * Check for ES3.1 support in EGL Sync test * use MAP_READ_BIT when querying buffer contents * fix texture buffer extension check for dEQP-GL45-ES3 * Fix the precision loss issue in native d16 * delete illegal dEQP-GL45-ES3 negative interpolation tests * Split tests ARB_sparse_buffer and ARB_sparse_texture(2|_clamp) * Fix KHR-GLES3.texture_lod_basic.lod_selection for 10-bit RTs * Add -f as an alias for --deqp-caselist-file * Restore configLogFilename in TestRunSummary * Fix conversions in 3fa2b7a060 changes for 10-bit RTs Improvements: * add BGRA support for reference context * add support for bgra in texture-util * Run clang-format + remove de* types * Add an optional clean up step in check_build_sanity * Update KC CTS * Fix OrderHints and SavedOrderHints indexing * Fix a wrong class type in tcuTestLogParserJNI * Modify .editorconfig file to use spaces instead of tabs * Add test log parser for new android activity * Fix variables go out of scope before getting passed to the driver * Add missing virtual destructor to TriangleGenerator * Fix build due to incorrect standard flags * Add the instruction to run new ES32GetTestParamActivity * Share test configuration between case and instance in EDS tests * Support arm64 as host build platform for Android CTS * Fix compilation issues within PlatformMemoryLimits * Fix missing Android build dependencies * Change virtual ... = DE_NULL; to virtual ... = 0; (Part 2)
opengl-cts-4.6.5.0: OpenGL CTS 4.6.5.0
New Tests: * Port KC-CTS tests to VK-GL-CTS (transform_feedback3), PART 4 * Re-enable few texture.mipmap tests from GLES CTS 3.2.3.x * Update tests to cover BGRA8 formats * Port KC-CTS tests to VK-GL-CTS (uniform_buffer_object_structure_declaration), PART 6 * Port KC-CTS tests to VK-GL-CTS (sgis_texture_lod_basic), PART 3 * Test BGRA when supported * Port KC-CTS tests to VK-GL-CTS (framebuffer_blit), PART 2 * Run clip and cull distance tests on OpenGL ES * Port KC-CTS tests to VK-GL-CTS (transform_feedback2_states), PART 7 * Re-enable tests dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds* * Port KC-CTS tests to VK-GL-CTS (texture_lod_bias), PART 1 * Split KHR-Single-GL4x.enhanced_layouts* tests * Re-enable tests dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil_ops.* * Split KHR-GL4x.copy_image.functional test * Port KC-CTS tests to VK-GL-CTS (buffer_objects), PART 5 * Added KHR-GLESEXT.* to be part of mustpass * Re-enable dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond* * Split KHR-GL4x.texture_swizzle.smoke and KHR-GL4x.texture_swizzle.functional test * Port read(First)InvocationARB() Vulkan tests to OpenGL Fixes: * Split tests ARB_sparse_buffer and ARB_sparse_texture(2|_clamp) * Check for ES3.1 support in EGL Sync test * test that uniform blocks are accessible in at least one shader stage * Fix transform feedback issue * Fix the precision loss issue in native d16 * Split KHR-GLES32.core.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize * Disable GL_DITHER in EGL color clear tests * use MAP_READ_BIT when querying buffer contents * fix R16 format checks in dEQP-GL45-ES3 FBO tests * Allow line width to be expected-1 for floating point line widths * prevent uniform access from being optimized out in interface_query tests * Allow slight image differences in EGL render tests for RGBA4444/5551 * Add -f as an alias for --deqp-caselist-file * Restore configLogFilename in TestRunSummary * Initialize m_defaultFBO correctly for FramebufferBlitMultiToSingleSampledTestCase * Fix conversions in 3fa2b7a060 changes for 10-bit RTs * Fix KHR-GLES3.texture_lod_basic.lod_selection for 10-bit RTs Improvements: * add BGRA support for reference context * add support for bgra in texture-util * Run clang-format + remove de* types * Add an optional clean up step in check_build_sanity * Update KC CTS * Fix OrderHints and SavedOrderHints indexing * Fix a wrong class type in tcuTestLogParserJNI * Modify .editorconfig file to use spaces instead of tabs * Add test log parser for new android activity * Fix variables go out of scope before getting passed to the driver * Add missing virtual destructor to TriangleGenerator * Fix build due to incorrect standard flags * Add the instruction to run new ES32GetTestParamActivity * Share test configuration between case and instance in EDS tests * Support arm64 as host build platform for Android CTS * Fix compilation issues within PlatformMemoryLimits * Fix missing Android build dependencies * Change virtual ... = DE_NULL; to virtual ... = 0; (Part 2)
vulkan-cts-1.3.9.1: Vulkan CTS 1.3.9.1
New Tests: * Add test cases for VK_KHR_shader_relaxed_extended_instruction * Add 32 bit maintenance7 query tests * Add maintenance7 tests for layered implementation queries * Test separateDepthStencilAttachmentAccess * Add tests for out of bounds access of FSR attachments * Add nested command buffer KHR tests Fixes: * Fix timestamp tests for maintenance7 * Fix pipeline robustness in GraphicsPipelineWrapper * Remove shader object tests with pipeline robustness cache * Replace host transition with image memory barrier * Check protected swapchains are supported before using them * Check usage flags are valid for the current format before creating the swapchain * Check support for protected swapchains before creating it * Check vertexPipelineStoresAndAtomics feature * Relax 10-bit YCbCr conversion tests to +- 1ULP * Add watchdog touch to reconvergence tests * Add query to check if swapchain compression control is supported * Check sample shading feature in tests that use it * Test only valid combinations of usageFlags * Change image layout for host image copy test * Fix wsi maintenance1 scaling tests * Remove OOB FSR miplevel1 test * Check compute workgroup size for RQ position fetch tests * Use correct VkDevice in statistics_query tests * Fix undefined color attachments in DRLR test * Fix constant-packed variants of multi-draw tests * Check that subgroup size > 4 for maximal reconvergence test * Add total dynamic buffer checks for maintenance7 * Restore configLogFilename in TestRunSummary * Update Vulkan header to 1.3.289 * Add missing extension JSON * Add -f as an alias for --deqp-caselist-file * Allow Vulkan CTS 1.3.8.4 * Allow Vulkan CTS 1.3.9.1 * Fix value of VK_API_MAX_FRAMEWORK_VERSION * Remove illegal ray payload in any-hit shader * Update naming of OpExtInstWithForwardRefsKHR opcode * Bind pipeline between secondary draw and primary draw in nested command buffer KHR tests * Improve performance of dEQP-VK.reconvergence.* tests. * Fix missing shader core feature requirement * Fix flags2 usage with ray tracing pipelines * Fix 64-bit atomic operations for 32-bit CTS * Fix swapchain extent for non scaled resize tests * Add missing extension JSON (VK_KHR_maintenance7) Improvements: * Update SPIR-V external sources and fix alignment issues * Fix SetMeshOutputsEXT is called multiple times
vulkan-cts-1.3.8.4: Vulkan CTS 1.3.8.4
Fixes: * Fix overflow in memory pipeline barrier tests * Replace host transition with image memory barrier * Fix Input Attachment mapping in local read test * Add missing flags to shader object compute tests * Avoid write-after-write hazard when storing value of RayTMax in intersection and ahit shaders * Check sample shading feature in tests that use it * Fix wsi maintenance1 scaling tests * Change image layout for host image copy test * Fix Depth/Stencil mapping in dynamic rendering local read tests * Add missing shader create flag in shader performance test * Fix VkDescriptorSetLayout in shader object binary tests * Verify shared memory fits within shaderMemorySize * Fix bind_buffers_2 tests using out-of-bounds vertices for non-maint5 * Fix r10x6 verification in host image copy tests * Check compute workgroup size for RQ position fetch tests * Remove multiview dependency in dyn-rendering random tests * Fix sync issues in depth/stencil tests for raster order attachment * Fix constant-packed variants of multi-draw tests * Fix host image copy tests with sparse images * Add missing dependencies on extensions for video encode tests * Fix mismatch in float value add operation * Fix issues in few dynamic rendering local read tests * Update verification threshold in the depth bias tests * Allow n_ulp for dithering tests using additive blending * Emit point size from "many indirect draws" test * Fix return code check for vkGetPhysicalDeviceVideoFormatPropertiesKHR * Fix use of subgroupBallotFindLSB with empty ballot * Fix wrong ExpectKHR usage for VK_KHR_shader_expect_assume tests * VK.wsi.xlib.surface.resize fails randomly * Remove illegal multi draw tests * Fix workgroup size issue in opacity micromap tests Improvements: * Use ffmpeg provided by Igalia (for Linux) * Run clang-format + remove de* types * Allow Vulkan CTS 1.3.8.4
vulkan-cts-1.3.9.0: Vulkan CTS 1.3.9.0
New Tests: * Add sparse memory rebinding tests * Add test coverage for pipeline library with mesh shader. * Remove frexp/frexp_st spir-v assembly tests * Test interaction between minSampleShading and dynamic sample counts * Add coverage for mutable descriptor type list being out of range. * Stop generating (some?) empty test groups * Check out and build VVL * Add tests for clipping in mesh shading, with provoking vertices and multiview * FS output interface tests with multiple attachments * Skip VVL configuration when using SELECTED_BUILD_TARGETS * Add shader interface tests for array of structs * Tests for lines with adjacency * Test interaction between pSampleMask and atc * Fix device free in extension_duplicates test * Test resolving aspects that aren't present * Make maintenance5 basic_draw cases more interesting * Add shader object tests unbinding different shaders * Add tests for conditional rendering on the compute queue * Make customBorderColors mandatory for VK_EXT_custom_border_color * Add tests with empty and missing fragment shaders * Tests for double draw with stipple lines * Add testing for R16_UNORM for min/max filtering * Add a VUID skip list * Test occlusion queries with no attachments * Add self-dependency to resolve_image tests * Additional testing for fp16 immediate/inline arguments * Add color format tests for VK_EXT_non_seamless_cube_map * Add coverage for creating a 2D image view of a sparse 3D image. * Use descriptor buffers & legacy descriptors in same command buffer * Add tests for VK_NV_device_generated_commands_compute * Coverage for Ldexp, Frexp and Atan2 with subnormal floats * Fix "full viewport" extended dynamic state tests * Test optimalTilingLayoutUUID in host image copy is not 0 * Additional formats supported by tcuTexture.cpp * Add fragment shading barycentric for mesh shading, interpolation and provoking vertices * Test conditional rendering with multiview and mesh shaders * Explicitly test layered vs separated dpb images * Test depth with VK_EXT_fragment_density_map * Add tests for VK_NV_shader_atomic_float16_vector * Test vkDestroyShaderEXT with NULL handle * Create RT pipeline with empty pipeline layout * Prepare the Vulkan SC branch more for cleanup/reformat * Add test cases for VK_NV_raw_access_chains * Add SPIR-V test using OpSelect with and without RelaxedPrecision * Fix extended dynamic state tests for Vulkan SC * scripts/ctsbuild: fix backslash escapes * Add test for scalarized flat saturation * Check pipeline libraries are supported if RT pipelines are * Test enabling the stencil test without an stencil attachment * Add test coverage for inline uniform blocks of smaller sizes * Split indirect multi-draw tests to their own cases * Add coverage for image load/store of depth formats * Add new extended dynamic state command sequence * Add coverage for transfer-only copies with multiplanar formats * Add consistency checks for video format query interactions * Test multiview without a fragment shader * DRM_BUF backed images witch format modifier * Remove deIsInf, deIsNaN and variants * Disable the global deviceFaultVendorBinary feature bit in VK CTS. * QPA image viewer improvements * Extra coverage for CooperativeMatrix Fixes: * VK.wsi.xlib.surface.resize fails randomly * Fix return code check for vkGetPhysicalDeviceVideoFormatPropertiesKHR * Fix issues in few dynamic rendering local read tests * Fix Input Attachment mapping in local read test * Fix mismatch in float value add operation * Add missing dependencies on extensions for video encode tests * Fix mesh shader to avoid reading output variables. * Always generate 4 component border colours * Remove illegal multi draw tests * Remove 'decor' specialisation in SPIR-V tests * Add missing flags to shader object compute tests * Fix VkDescriptorSetLayout in shader object binary tests * Improve buffer view testing for A8 formats * Fix workgroup size issue in opacity micromap tests * Video capabilities EXT to KHR * Avoid write-after-write hazard when storing value of RayTMax in intersection and ahit shaders * Fix wrong ExpectKHR usage for VK_KHR_shader_expect_assume tests * Remove multiview dependency in dyn-rendering random tests * Emit point size from "many indirect draws" test * Add missing resolve image in rasterization tests with multisampling * Use VK_EXT_metal_surface instead of VK_MVK_macos_surface * Fix protected memory violations in global priority transition tests * Fix r10x6 verification in host image copy tests * Reduce host memory in VK_EXT_host_image_copy tests * Use subgroups helper in derivate tests * Wait for sparse allocation signal * EncodeTests: use the correct align for bitStreamBufferOffset * Add missing shader create flag in shader performance test * Fix accidentally freed cmd buffer in sparse image rebinding tests * Refactor image sampling test extension support checks * Fix bind_buffers_2 tests using out-of-bounds vertices for non-maint5 * Fix protected memory allocations with unprotected buffers * Fix overflow in memory pipeline barrier tests * Check transfer queue image granularity requirements * Fix "full viewport" extended dynamic state tests * Update verification threshold in the depth bias tests * Do not treat queryPool's availability as boolean * Fix incorrect NotInf flag in float_controls2 test * Fix use of subgroupBallotFindLSB with empty ballot * Fix object counting issue in host_visible depth test * Fix synchronization2 tests for video extensions * Fix logging bugs with line rasterization tests * Verify shared memory fits within shaderMemorySize * Allow n_ulp for dithering tests using additive blending * Test vector form of SPIR-V's OpQuantizeToF16 * Fix texture min/max filter feature checking * Check sample shading feature in tests that use it * Fix host image copy tests with sparse images * Fix Depth/Stencil mapping in dynamic rendering local read tests * Fix sync issues in depth/stencil tests for raster order attachment * Fixup some VK_EXT_debug_utils references * Fix a wrong class type in tcuTestLogParserJNI * Fix compilation issues within PlatformMemoryLimits * Fix extended dynamic state tests for Vulkan SC Improvements: * Use ffmpeg provided by Igalia (for Linux) * Components: Framework - Add native support for QNX Screen * Allow xdg-shell.[c|h] to be source files * Run clang-format + remove de* types * Add test log parser for new android activity * Limit Vulkan validation layers compilation to Linux and Android * Update external dependencies * Update KC CTS * Add the instruction to run new ES32GetTestParamActivity * Add verbose option to build_spirv_binaries.py * Allow Vulkan CTS 1.3.9.0 * Do not build VVL when using SELECTED_BUILD_TARGETS * Share test configuration between case and instance in EDS tests * Modify .editorconfig file to use spaces instead of tabs * Notice of withdrawal of Vulkan CTS 1.3.5.x * Generate vkKnownConformanceVersions.inl for Vulkan and Vulkan SC as two different files
opengl-es-cts-3.2.10.1: OpenGL ES CTS 3.2.10.1
Fixes: * Implement support for the EGL_EXT_config_select_group extension * Correct EGL_EXT_config_select_group extension query * test that uniform blocks are accessible in at least one shader stage * use MAP_READ_BIT when querying buffer contents * Fix transform feedback issue * Allow slight image differences in EGL render tests for RGBA4444/5551 * Disable GL_DITHER in EGL color clear tests * Allow line width to be expected-1 for floating point line widths * prevent uniform access from being optimized out in interface_query tests * Fix pointer error from real bool type Improvements: * don't write test results or conformance from cts-runner --summary * Run clang-format + remove de* types
opengl-cts-4.6.4.1: OpenGL CTS 4.6.4.1
Fixes: * Use NEAREST filtering for integer formats in sparse access tests * add buffer read bit for buffer access * Implement support for the EGL_EXT_config_select_group extension * delete illegal dEQP-GL45-ES3 negative interpolation tests * delete illegal dEQP-GL45-ES3 unsized format tests * fix cube array extension check for dEQP-GL45-ES3 * framebuffer SRGB checks in dEQP-GL45-ES3 tests * Fix memory leak in KHR-GL46.tessellation_shader.vertex.vertex_spacing * use MAP_READ_BIT when querying buffer contents * fix extension checks for dEQP-GL45-ES3 border clamp tests * Fix sparse_texture2 tests for GL_TEXTURE_2D_MULTISAMPLE_ARRAY * Correct EGL_EXT_config_select_group extension query * fix texture buffer extension check for dEQP-GL45-ES3 * Fix pointer error from real bool type * Update KC CTS Improvements: * don't write test results or conformance from cts-runner --summary * Fix compilation issues within PlatformMemoryLimits * Update KC CTS * Run clang-format + remove de* types
vulkan-cts-1.3.8.3: Vulkan CTS 1.3.8.3
Fixes: * Remove "unused shader stages" tests * Fix more ASAN errors due to missing virtual destructors * Skip descriptor bind when stageFlags is 0 in shader_access tests * Fix feature checks for XFB tests * Fix stageFlags in maintenance3 descriptor set test * Fix tests triggering VUID-06055 * Enable maintenance5 when used in descriptor_buffer tests * Fix clamping extent in FSR enable_disable_attachment test * Fix for promoted physical device features struct * Fix OrderHints and SavedOrderHints indexing * Fix writeConformanceVersions and add verbose option * Allow Vulkan CTS 1.3.8.3, remove 1.3.4.x Improvements: * Move external/openglcts/data into a new subdirectory * Add scripts to generate Android bp for compiling both dEQP and KHR GLES tests * Add a new Android Activity that exports ES32 Test Run Params