Skip to content

Releases: KhronosGroup/VK-GL-CTS

OpenGL ES CTS 3.2.5.0

01 Jun 11:56
Compare
Choose a tag to compare

OpenGL ES CTS 3.2.5.0

New tests:

  • Tests for precision matching rules
  • Tests for EXT_shader_group_vote
  • Tests for readonly and writeonly buffer variables
  • Tests for npot_tex2d_render
  • Tests for multiple contexts
  • Tests for struct names hiding other struct names
  • Tests for mixing UB/SSB with and without instance names
  • Tests for GL_FRAGMENT_PRECISION_HIGH
  • Tests for negative gl_WorkGroupSize cases
  • Tests for internal formats conversions
  • Tests for packed depth and stencil
  • Tests for OES_texture_3D
  • Tests for packed pixels
  • Tests for CopyImageSubData with integer textures
  • Increased negative GLSL coverage
  • Increased coverage for robustness

Vulkan CTS 1.1.1.1

28 May 17:29
Compare
Choose a tag to compare

Vulkan CTS 1.1.1.1

New tests:

  • Add tests for VK_KHR_draw_indirect_count

Fixes:

  • Limit protected swapchain images based on memory
  • Don't use invalid sType as canary value for arrays
  • Clear image layer 0 in memory commitment test
  • Vulkan: Fix WIN32 NativeHandle importMemory leaks
  • Do not fail plane tests when there is no display
  • Do not fail display tests when there is no display
  • Do not test CLEAR loadOp with read-only depth stencil image layouts
  • Remove 4K min size from dedicated image tests
  • Missing pipeline barriers from fragment variants of dEQP-VK.subgroups.*
  • Request GPDP2 extension if required in shared presentable image tests

OpenGL CTS 4.6.0.1

13 Apr 09:05
Compare
Choose a tag to compare

OpenGL CTS 4.6.0.1

Fixes:

  • Fix glTransformFeedbackBufferRange defintion
  • Move khr_debug tests to NoContext
  • Fixes for sparse texture clamp tests.
  • SparseTextureAlloc check for GL_NV_deep_texture3D
  • Fix ClearOpsBufferStorageTestCase on ppc64le
  • Fix XCreateWindow BadMatch with depth 32 visuals
  • Fix checks for maximum number of samples
  • Loosen color target tolerances for some tests
  • Remove use of unsupported SURFACETYPE_OFFSCREEN_GENERIC
  • Implementations can use more samples than requested
  • Remove read value check against uncommitted pages
  • Add some missing GL_TEXTURE_SPARSE state setting
  • Fix typo in log message for ClearOpsBufferStorage
  • Validate instancing cases properly

Vulkan CTS 1.1.1.0

09 Apr 19:01
Compare
Choose a tag to compare

Vulkan CTS 1.1.1.0

First major update since the initial 1.1.0.3 release.
This release adds 26272 new tests in total.

New tests:

  • Add tests for VK_EXT_sampler_filter_minmax
  • Add test to stress semaphore chains
  • Add two-step variants of surface clear tests
  • Add test for sparse render target
  • Add VK_KHR_16bit_storage granularity stress test
  • Add tests for different shader varying vec width
  • Add tests for binding model with multiple descriptor sets
  • Add wide-color tests
  • Add new tests for OpSConvert and OpFConvert
  • Add geometry layered readback tests
  • Add ASTC format to compressed texture test
  • Add test for differing interpolation decorations.
  • Add new tests for VK_KHR_get_display_properties2
  • Add test for branching out of switch block using continue.
  • Add testing for sparse D/S/DS images.
  • Add depth bounds tests
  • Add test for color attachments with different sizes.
  • Add tests for verifying standard image block shape usage.
  • Add tests for VK_EXT_sample_locations
  • Add tests for aligned mip size in sparse images.
  • Add tests to use OpPhi with various variable types
  • Add test for reading samples from previous subpass.
  • Add tests for inverted depth ranges.
  • Add swapchain tests for the VK_KHR_protected_memory extension
  • Add test to stress deeply nested OpPhi
  • Add tests for component qualifier in shaders
  • Add more tests for multiview
  • Add tests for empty render pass
  • Add tests for reading compute shader builtin vars by component
  • Add tests for local workgroup size
  • Add tests for workgroup size setting combinations
  • Add tests for separate and combined images and samplers in SPIR-V

Improvements:

  • Add compressed BC format support for TCU
  • Subgroups tests upgrade: reduce time of execution
  • Subgroup Tests: Using framebuffer instead of SSBO
  • get_physical_device_properties2: add information print

Fixes:

  • Added missing gl_PointSizes when drawing points
  • Emit defined positions from tessellation shader in subgroups tests
  • Validation errors dEQP-VK.synchronization.op.multi_queue
  • Validation errors in dEQP-VK.api.image_clear*
  • Avoid out-of-range depth values
  • Fix instance-rate vertex attribute verification
  • Add missing barrier to texel_view_compatible tests
  • YCbCr image views need a VkSamplerYcbcrConversionInfo
  • Avoid hitting fp16 NaN values
  • Invalid handle in create_display_plane_surface
  • Add StorageImageExtendedFormats cap check
  • Enforce OOB requirements for binding with multiple attributes
  • Pipeline must be bound before calling vkCmdSetViewport/Scissor etc
  • Remove check for depthBounds support in frag depth tests
  • Invalidate memory in draw tests
  • Avoid assert in dEQP-VK.tessellation.fractional_spacing
  • Fix depth & stencil passOp for pipeline.render_to_image tests
  • Fix unreasonable memory expectations in pipeline.render_to_image
  • Fix imageExtent to use correct destination size
  • Fix stageMask (0x1) usage in various tests
  • Relax precision for atan2 built-in precision tests
  • Fix OpCopyObject from U32 to S32
  • Fix PIPELINE_STAGE_TOP_OF_PIPE_BIT usage in api tests
  • Fix incorrect displayMode for wsi.display test
  • Fix non-unique type declarations in tests
  • Fixed invalid OpPtrAccessChain usage in access chain tests.
  • Fix unreasonable memory expectations in pipeline.render_to_image
  • Fix memory corruption vktApiObjectManagementTests
  • Fix possibility of memory leak in subgroups tests
  • Fix regression in dEQP-VK.pipeline.multisample.sample_mask
  • Modify spirv_assembly tests adding dependency on 16bit_storage extension
  • Do not use depthClampEnable unconditionally.
  • Remove duplicated definitions in spirv_assembly tests
  • Test with depth range greater than 1.0 should require extension
  • Pipeline used in second subpass should set subpass index to 1
  • Verify VkSamplerYcbcrConversionImageFormatPropertiesKHR is properly filled
  • Use fill data that varies within 4 bytes boundaries
  • Check viewport limits against framebuffer limits
  • Fixed rounding issue in spirv_assembly tests
  • Do not fail display tests when there is no display

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