Skip to content

Releases: KhronosGroup/VK-GL-CTS

vulkan-cts-1.3.9.2: Vulkan CTS 1.3.9.2

05 Sep 15:27
Compare
Choose a tag to compare
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

15 Aug 16:08
Compare
Choose a tag to compare
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

15 Aug 16:08
Compare
Choose a tag to compare
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

02 Aug 16:38
Compare
Choose a tag to compare
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

27 Jun 15:55
Compare
Choose a tag to compare
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

21 Jun 13:09
Compare
Choose a tag to compare
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

06 Jun 16:26
Compare
Choose a tag to compare
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

06 Jun 16:25
Compare
Choose a tag to compare
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

02 May 15:50
Compare
Choose a tag to compare
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

vulkan-cts-1.3.8.2: Vulkan CTS 1.3.8.2

11 Apr 15:54
Compare
Choose a tag to compare
Fixes:
 * Replace OpKill with OpTerminateInvocation in graphicsfuzz tests
 * Don't use LOAD_OP_CLEAR for FSR attachments
 * Fix dEQP-VK.shader_object.misc.state.pipeline.*.color_blend.enabled
 * Check for required feature in DRLR interaction with EDS3
 * Fix dstStageMask in basic event test
 * Add check for import & export bits for vk drm format modifier tests
 * Fix comparing memory of r10x6 images in host image copy tests
 * Fix subpass viewMask in mesh shader query tests
 * Remove some unneeded subgroup operations
 * Enable VK_KHR_external_memory_win32 when available in signal order tests
 * Add missing check for shaderStorageImageMultisample in sync tests
 * Remove tests checking geometry shader stats without geometry shaders
 * ESO pipeline state tests fixes
 * Fix two DRLR related issues in formats tests
 * Initialize m_useMaintenance5 variable in ray tracing util
 * Wait for fence before getting query results, so query is guaranteed to be reset
 * Add uniform storage check for VK_KHR_shader_expect_assume int8 tests
 * Add missing VkPipelineRenderingCreateInfo in offscreen_viewport tests
 * Add polygonModePointSize check for VK_KHR_maintenance5 polygon tests
 * Add fallback verification method for AV1 filmgrain
 * Fixed UploadDownloadExecutor to use correct device interface
 * Fix creating device in synchronization multi queue tests
 * Fix creating custom device in shader object binary tests
 * Allow Vulkan CTS 1.3.8.2
 * Fix float_controls2 tests assuming RTE rounding

Other:
 * Apply Arm waiver 4936