Releases: KhronosGroup/VK-GL-CTS
Releases · KhronosGroup/VK-GL-CTS
Vulkan CTS 1.1.0.3
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
First release of the CTS for OpenGL 4.6
OpenGL ES CTS 3.2.4.0
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
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
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
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