Skip to content

Releases: KhronosGroup/VK-GL-CTS

vulkan-cts-1.3.10.0: Vulkan CTS 1.3.10.0

17 Oct 17:34
Compare
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

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