Skip to content

Releases: KhronosGroup/VK-GL-CTS

Vulkan CTS 1.1.0.3

10 Mar 07:33
Compare
Choose a tag to compare

Vulkan CTS 1.1.0.3

First major Vulkan 1.1 CTS release. Adds ~44k unique test
cases that cover Vulkan 1.1 and Vulkan 1.0.
Improves the framework to handle both Vulkan 1.1 and Vulkan 1.0
implementations.

New tests for extensions:

  • Tests for VK_KHR_maintenance3
  • Tests for VK_KHR_device_group and VK_KHR_device_group_creation
  • Tests for VK_KHR_display

Other new tests:

  • Tests for shader subgroup operations
  • Tests for protected content
  • Tests for multiview
  • Tests for generating mipmaps with vkCmdBlitImage()
  • Tests for getDeviceMemoryCommitment
  • Tests for OpSMod/OpSRem
  • Tests for NEAREST filtered blitting
  • Tests for resolving between images of different sizes
  • Tests for Multisample Shader BuiltIn
  • Tests for occlusion query with fragment discard
  • Test for maxVertexInputAttributes
  • Tests for NMin, NMax and NClamp instructions
  • Tests for vkCmdClearColorImage with VK_REMAINING_ARRAY_LAYERS
  • Tests for OpAtomic* in graphics pipeline
  • Tests for FragDepth shader built-in

Improvements:

  • HLSL compilation support
  • Refactor large test groups
  • Refactor time consuming initializers

Removed tests:

  • OpUConvert with signed integer destination

OpenGL CTS 4.6.0.0

21 Dec 17:02
Compare
Choose a tag to compare
First release of the CTS for OpenGL 4.6

OpenGL ES CTS 3.2.4.0

22 Sep 16:47
Compare
Choose a tag to compare

New tests:

  • Tests for EXT_texture_filter_anisotropic
  • Tests for EXT_polygon_offset_clamp
  • Tests for KHR_parallel_shader_compile
  • Tests for KHR_no_error
  • Tests for exposed extensions
  • Tests for integer literal corner cases
  • Tests for shader constant expression tests
  • Tests for unsized array of atomic_uint
  • Tests for transform feedback in separable program objects
  • Tests for API limits
  • Tests for cube map array support for ETC2

Improvements:

  • Remove vsnprintf from OpenGL CTS
  • Move robustness tests to custom context package
  • Move context flags tests to custom context package
  • Add new package for tests with no default context

Fixes:

  • Fix uniform location use in robust_buffer_access
  • Fix tessellation tests do not test undefined tessLevel inputs
  • Accept compiler or link error as passing result
  • drawCall error optional if beginXFB failed

Vulkan CTS 1.0.2.6

15 Sep 09:40
Compare
Choose a tag to compare

Vulkan CTS 1.0.2.6

New tests:

  • Add tests for VK_KHR_bind_memory2
  • Add tests for VK_KHR_maintenance2
  • Add tests for VK_KHR_image_format_list
  • Add tests for VK_KHR_sampler_ycbcr_conversion

Fixes:

  • Change required sample counts for storage images
  • Fixup some missing/incorrect flushes and invalidates
  • Make create_buffer test use platform limits
  • dEQP-VK.geometry: use proper layout for sampling the image
  • Fix flakiness in mailbox.display_timing
  • Add more allowed 'dot' alternatives
  • Keep buffer memory alive through BufferView creation
  • Fix combined depth/stencil clear colors.
  • Fixed incorrect calculation of GCD
  • Fix layout transition for WSI tests
  • Respect sampleRateShading availability in interpolate tests
  • Fix regressions in synchronization tests for dedicated allocations
  • Respect maximum workgroup count in SpvAsmInstructionTests
  • Sparse buffer test: allocate memory in one big chunk

OpenGL ES CTS 3.2.3.2

25 Aug 08:49
Compare
Choose a tag to compare

Fixes:

  • Remove dEQP-GLES31.*vertex_array.*_invalid_map tests
  • Check for tessellation/geometry extensions being exposed
  • Add RENDERBUFFER_VALID bit to R8, RG8 definition
  • Report Android extension pack tests as not supported
  • Query MAX_DRAW_BUFFERS if NV_draw_buffers is supported
  • Add triangle edge guardband for Tex2D lookup diff
  • Skip OOB SSBO fragment tests for ES3.1 GPUs
  • Ignore A channel in EGL RGB5_A1 clear color tests
  • Fix 'verification' spell in enhanced_layouts

Vulkan CTS 1.0.2.5

01 Aug 14:56
Compare
Choose a tag to compare

New tests:

  • Add tests for VK_KHR_relaxed_block_layouts

Fixes:

  • Select correct memory heap index for memory import
  • Fix layout transition in blitting tests
  • Add metadata bindings in sparse tests
  • Fix incorrect scale in pipeline_barrier tests
  • copies_and_blitting: fix ambiguous signed normalized 1.0 value
  • Relax threshold in cube map filtering tests
  • cross_instance sync: run without VK_KHR_get_memory_requirements2
  • Refactor synchronization test code to avoid compiler warning
  • Fix gcc 5.4 warnings
  • Add option to skip fetch external sources
  • Reduce the max number of concurrent pipeline cache objects