Skip to content

Releases: KhronosGroup/VK-GL-CTS

Vulkan CTS 1.3.6.3

25 Aug 12:00
Compare
Choose a tag to compare

Vulkan CTS 1.3.6.3

New Tests:

  • Make Android SDK33 available for testing
  • Re-query memory index to match ahb type bits
  • Enforce offset 0 and height 1 for copy/blit regions with 1d images

Fixes:

  • Change fill modes in copy/blit tests for wider coverage
  • Fix script generating vkApiExtensionDependencyInfo.inl file
  • Fix texel_view_compatible barriers
  • Check all allowed vertex orders in XFB simple tests
  • Check RT capture/replay handles stay constant between runs
  • Fix validation error due to missing readonly in shader's storage image
  • Reduce iteration count in surface/swapchain maintenance1 tests
  • Allow alpha coverage to be disabled with sample mask output is used.
  • Fix descriptor buffer properties max limit
  • Add missing return check for vkGetQueryPoolResults in timestamp tests
  • Remove DONT_CARE usage from dithering tests
  • Add Watchdog Touch to Tessellation outer triangle tests
  • Fix image_to_image tests to actually check copying
  • Fix framebuffer compatible renderpass test

Improvements:

  • Skip formats not supported by mapVkFormat in mismatchedFormatsTests

Vulkan CTS 1.3.6.2

21 Jul 07:40
Compare
Choose a tag to compare

Vulkan CTS 1.3.6.2

New Tests:

  • attachment_feedback_loop_layout use incorrect pipeline layouts
  • Allow DECODE_OUTPUT and DECODE_DPB features for YCbCr formats
  • Remove allocation failed test

Fixes:

  • Avoid undefined shift in threshold calculation
  • Check for precise occlusion query support
  • Add bottom-edge check to FSR attachment rate tests
  • Add clamp in texture shadow tests
  • Remove vkCmdSetPatchControlPointsEXT from test that does not use tessellation
  • Decrease number of draws in record_many_draws tests
  • Check quad operation support outside frag and comp

Vulkan CTS 1.3.6.1

22 Jun 15:54
Compare
Choose a tag to compare

Vulkan CTS 1.3.6.1

Fixes:

  • Fix device_memory_report to cover overallocaiton behavior
  • Match reference and test frag shaders in frag shader barycentric tests
  • Add missing src buffer flush and dst buffer invalidation
  • Avoid layout transition hazards in multisample built-in tests
  • Remove fragment stage in dEQP-VK.api.pipeline.pipeline_invalid_pointers_unused_structs.graphics
  • Exclude invalid subgroup tests from mustpass
  • Resolving pipeline robustness compute test bug
  • Fix out of bound array access in assert
  • Fix typo in device memory report tests
  • Add missing memory bit in ray query tests
  • Use the correct SPIR-V capabilities in shader_viewport_index tests
  • Fix strict aliasing violations in YCbCr view tests
  • UncheckedInstance creation should not validate call
  • Fix mismatched types in shader_intrinsics tests

Improvements:

  • Include the full git hash in the dEQP version
  • Auto-generate knownConformanceVersions
  • Fix for Clang 16
  • Require a more recent version of cmake

OpenGL ES CTS 3.2.9.3

01 Jun 16:12
Compare
Choose a tag to compare

OpenGL ES CTS 3.2.9.3

Fixes:

  • Remove dependency on FFmpeg
  • Add a barrier before SSBO map in vertex attrib binding tests
  • Don't compile unnecessary stages for array_of_arrays tests.

OpenGL CTS 4.6.3.3

01 Jun 16:12
Compare
Choose a tag to compare

OpenGL CTS 4.6.3.3

Fixes:

  • Remove dependency on FFmpeg
  • glsShaderExecUtil.cpp: Add buffer update memory barrier for results buffer
  • Add a barrier before SSBO map in vertex attrib binding tests
  • Don't compile unnecessary stages for array_of_arrays tests.

Vulkan CTS 1.3.6.0

19 May 08:57
Compare
Choose a tag to compare

Vulkan CTS 1.3.6.0

New Tests:

  • Convert ray gen. robustness tests from NV to KHR
  • Test textureSize for oob lod
  • Simplify test setup for descriptor indexing
  • Add tests for compute shaders dispatched in secondary command buffers
  • Tests for VK_EXT_image_sliced_view_of_3d
  • Add tests for vkCmdBindVertexBuffers2
  • Trivial simplification to descriptor_indexing tests
  • Add tests for component mapping on BC5 format
  • Test actual non-uniform indices in descriptor indexing tests
  • Add dynamic state test with NULL color blend pAttachments
  • Assert that the number of output buffers is correct
  • Add coverage for non-sequential dynamic vertex attributes
  • Add tests for copying disjoint image planes to and from buffers
  • Add tests for sampling depth/stencil formats interacted with border color swizzle tests.
  • Test lifespan of unused descriptors with descriptor indexing
  • Change descriptor_indexing tests to use stdint types
  • Test alphaToCoverage with depth, stencil or sample mask exports
  • Fix some indentation in descriptor indexing tests
  • Add more coverage of image copies with BC formats and mips/layers
  • Extend helper_invocation tests to cover SPIR-V 1.6
  • Test dynamic strides in instance rate attributes
  • Add xfb tests covering different streams with same location
  • Make unused shader stage tests pass layout when linking
  • Test dynamic smooth lines
  • Add tests for adjusted pipeline compatibility rules.
  • Create linked pipeline with null layout
  • Add tests for pipeline robustness with cache
  • Add coverage of vkGetImageMemoryRequirements2 for multiplanar formats
  • Add tests for reading barycentrics CHit after AHit
  • Test creating accel structures using buffers with no bound memory
  • Fix build with GCC 13
  • Simplify descriptor_indexing test binding usage
  • Test memory access write/read bit
  • Add dynamic color blend variants without dynamic logic op
  • Add robustness tests with dynamic index on vector
  • Tests for VK_EXT_pipeline_library_group_handles
  • Add tests for implicit sample shading enablement
  • Test EDS3 feature interactions
  • Modify the max_vertex tests to have room for all attributes
  • Share shader code in vertex_input tests
  • Test some EDS3 line rasterization parameters with mesh shaders
  • Simplify shader declaration in descriptor_indexing.*
  • Test all dynamic color blend states simultaneously
  • Remove unused VKUTIL_LIBS
  • Add more tests for off-screen viewports
  • Run descriptor_indexing tests in more places
  • Add float16 vertex input tests
  • Test read-only depth/stencil attachment with VRS
  • Add Amber test for simple loop that results in infinite loop on some GPUs
  • Update json parsing from latest spec repo
  • Add depth tests running on local heap with host visible memtype
  • Add coverage of copies from compressed mipmap textures
  • Expand cull distance test coverage
  • Add tests for VK_KHR_map_memory2
  • Tests for surface/swapchain maintenance1
  • Acceleration structure updates
  • VK_EXT_image_sliced_view_of_3d test improvements
  • Remove not needed else statement and commented code from subgroups tests code
  • Make dynamic primitive restart test more reliable
  • Add wait-after-signal tests for timeline semaphores
  • Test multiviewport with fragment density map
  • Compare primitives_generated and transform_feedback(written)
  • Add tests for manual derivatives with subgroups
  • Test vkGetDeviceProcAddr with device that has no extensions enabled
  • Test dynamic blend equation with dual source blending
  • Test vkCmdDrawIndirectCount with multiview

Fixes:

  • Fix upper Lod bound in image lod query tests
  • Fix rasterization tests with discardEnable
  • Add missing check for device coherent memory in mapping tests
  • Fix VUID-vkCmdDecodeVideoKHR-pDecodeInfo-07267 validation error.
  • Fix allocation for unknown memory purpose.
  • Fix creating feedback tests with graphics libraries
  • Allow +/-0.0 for another OpQuantizeF16 test
  • Fix memory corruption during validation for decode.h264_interleaving
  • Fix OpConstantComposite mismatched types
  • Fix gen_framework_sc.py to handle LUNARG
  • Write gl_PointSize in fractional_spacing tests when required
  • Memory requirements for multiplanar formats, resolve null VkImage
  • Add missing check for inheritedConditionalRendering
  • Fix hit shader binding table buffer size in ray tracing pipeline tests
  • Fix errors in buffer_marker tests
  • Fix VUID-vkCmdDecodeVideoKHR-pDecodeInfo-07163 validation error
  • Initialize VkFramebufferMixedSamplesCombinationsNV in eds tests
  • Fix VUID-VkVideoSessionCreateInfoKHR-maxActiveReferencePictures-04849
  • Fix descriptor indexing result verification
  • Fix texture tests with unnormalized coordinates
  • Fix Float16 comparison bug in spirv_assembly tests
  • Verify external FD is valid before retrieving it
  • Fix VK_EXT_global_priority tests
  • Simplify failure message
  • Set basePipelineIndex to zero for VulkanSC
  • Add missing OpExecutionMode Invocations in spirv tests
  • Initialize VkSparseImageMemoryRequirements2 struct in memory tests
  • Use the correct SPIR-V capabilities in mesh shader smoke tests
  • Add missing flags in rasterization_order_attachment_access tests
  • Add missing check for disjoint format in memory requirements tests
  • Use the correct SPIR-V capabilities for viewport index in fsr tests
  • Revert "Fix VUID-vkCmdDecodeVideoKHR-pDecodeInfo-07267 validation error."
  • Add missing check in eds tests
  • Fix for VK_EXT_device_memory_report tests
  • Add missing ds attachment bit in depth_stencil_descriptor tests
  • Fix drmFd for negative display tests
  • Fix attachment feedback loop layout tests with unnormalized coordinates
  • Fix dispatching to custom device
  • Remove invalid new linked pipeline test with null layout
  • Add missing check for format feature color attachment blend bit
  • Add device creation and destruction to device address binding recording scope
  • Enable graphicsPipelineLibrary feature when libraries are used
  • Fix of build error on Fedora 37 and g++-12.2.1
  • Use the correct SPIR-V capabilities for viewport index in draw tests
  • Fix maxVertexOutputComponents check in transform_feedback fuzz tests
  • Invalid usage of framebuffer layers in Vulkan SC.
  • Fix memory alignment in buffer_marker tests
  • Add image barriers to line_continuity test
  • Fix invalidating memory in external_memory_host tests
  • Fix VkRectLayerKHR in incremental_present tests
  • Fix pipeline barrier in incremental_present tests
  • Write gl_PointSize in tessellation shader when required
  • Add missing barriers to host read accesses in robustness tests
  • Prepare tests for SPIRV update
  • Fix invalid usage in VulkanSC device_object_reservation tests
  • Remove invalid robustness index_access tests
  • Fix VUID-vkCmdDecodeVideoKHR-pDecodeInfo-07149 validation error.
  • Fix color attachment mismatch in pipeline overwrite tests
  • Fix buffer size in mesh shader indirect count tests
  • Fix attachment_rate synchronization issues
  • Fix api invariance test using pvrtc formats

Improvements:

  • Vulkan video 1.3.244 patch
  • Avoid killing program when --help is used
  • Update glslang, SPIR-V tools and headers
  • Put local 'scripts' directory at the start of os.path
  • Update README
  • Treat VulkanSC faults as test failures
  • Add GLES_ALLOW_DIRECT_LINK CMake option
  • Fix mantissa shift converting float64 to float16
  • Fix VK/VK-SC generated file inclusion
  • Add vulkan_sci.h header for VKSC and update Json parsing files
  • fetch_sources.py for cygwin and mingw
  • Hide warnings about Wayland module defining packages that don't match the module name
  • Update scripts for vk.xml changes
  • Take ownership of H.26{4,5} slice offsets in decode API.
  • Update generated Vulkan SC files to 1.0.12 release
  • Try to inform the compiler when dynamically changing the rounding mode.
  • Unify device creation extension list for custom devices
  • Add total runtime instrumentation
  • Rename 'sanity check' for more inclusive language
  • Generate inl files for vulkansc from vk.xml
  • Show dEQP version even if building from git
  • Use DE_DECLARE_COMMAND_LINE_OPT() macro instead of open-coding it
  • remove TLS WAR as it is no longer needed
  • Update vulkan_sc_core.h header to 1.0.11
  • vulkan-video: use ESExtractor

Vulkan CTS 1.3.5.2

21 Apr 08:57
Compare
Choose a tag to compare

Vulkan CTS 1.3.5.2

Fixes:

  • Shading rate clamping fix after Vulkan spec clarification
  • Fix null wait semaphore on image read tests
  • Avoid watchdog timeout in dEQP-Vk.api.external..export_multiple_times_
  • Write gl_PointSize when required in tessellation invariance tests
  • Fix missing dependency on sparse binds
  • Fix for VK_EXT_device_address_binding_report tests
  • Fix errors in opacity micromap tests
  • Fix sizes and buffer names passed to deMemset corresponding to the buffers
  • Fix testGetDrmDisplayEXTInvalidFd check
  • Fix destination access mask in image memory barrier
  • Fix race condition while initializing shader cache
  • Fix prettySize() in dEQP-VK.info.*
  • Allow +/-0.0 for flushed denorms in OpQuantizeF16
  • Adjust descriptor count of storage buffers when compute shader is used
  • Disable debug extensions on DefaultDevice
  • Fix overwrite in vktPipelineMultisampledRenderToSingleSampledTests
  • Add missing gl_PointSize write in ray_query tests
  • Fix extension check for descriptor buffer tests
  • Fix feature activation for EDS3 shading rate image device
  • Write gl_PointSize in tessellation shaders when required

OpenGL ES CTS 3.2.9.2

21 Apr 09:09
Compare
Choose a tag to compare

DO NOT USE THIS TAG

This tag has known build issues. Use OpenGL ES 3.2.9.3 instead

OpenGL ES CTS 3.2.9.2

Fixes:

  • Don't test ASTC textures in GL45 context
  • glsShaderExecUtil.cpp: Add buffer update memory barrier for results buffer

OpenGL CTS 4.6.3.2

21 Apr 09:05
Compare
Choose a tag to compare

DO NOT USE THIS TAG

This tag has known build issues. Use OpenGL 4.6.3.3 instead

OpenGL CTS 4.6.3.2

Fixes:

  • ensure uniform liveness in glcts state query test
  • Fix KHR-Single-GL46.subgroups.* cases failure
  • Limit GL45 AOSP mustpass cases to GL45+ contexts
  • fix UB in GL incomplete texture tests
  • Don't test ASTC textures in GL45 context
  • delete broken uniform query in geometry shader

Vulkan CTS 1.3.5.1

24 Mar 10:33
Compare
Choose a tag to compare

Vulkan CTS 1.3.5.1

Fixes:

  • Fix access mask in pipeline barriers in ray tracing tests
  • Check conservativeRasterizationPostDepthCoverage in affected tests
  • Fix shader interface mismatch in pipeline cache tests
  • Fix fragmentSize in FSR dynamic rendering tests
  • Fix a bunch of validation errors of pipeline library tests.
  • Fix timeout case in vktSynchronizationTimelineSemaphoreTests
  • Fix stencil op in render pass stencil read only tests
  • Fix errors in attachment feedback loop layout tests
  • Wrong assumption in robustness tests
  • Pass fragment shading rate info to pre rasterization shader state
  • Enable required features in mutable_descriptor tests
  • Fix query_present_modes2_surfaceless tests
  • Fix BufferView access tests for scaled types
  • Change HLSL to avoid nested runtimeArray in SPIR-V
  • Disable image robustness by default
  • Use correct input attachment index in descriptor limits tests
  • Fix overlapping mutable descriptor types
  • Fix tolerance values when VK_COMPONENT_SWIZZLE_ONE is in use
  • Fix checking support in texture filtering tests
  • Fix global priority tests
  • Fix query_present_modes_surfaceless tests
  • Fix multiple VK_KHR_get_physical_device_properties2 issues
  • Always check SubgroupSize when requesting one
  • Fix debug callback function prototypes
  • Align triangle winding of triangles in default AS geometry
  • Resolves invalid memory writes in primitives generated tests
  • Fix build for the surfaceless and null-WS target platforms
  • Fix tests for VK_EXT_device_address_binding_report
  • Do not check framework-provided VK1.3.robustImageAccess feature

Improvements:

  • Enable CTS log files to exceed 2GB on 32-bit Linux build
  • Add RISC-V 64 bit support
  • Copy ffmpeg DLLs to binary build project directory
  • Prevent warnings from Amber failing the CTS build