Skip to content
Tags give the ability to mark specific points in history as being important
  • vulkan-cts-1.1.2.2
    Vulkan CTS 1.1.2.2
    
    New tests:
     * Add tests for VK_KHR_swapchain_mutable_format
    
    Improvements:
     * Update glslang to past the Turing extensions.
     * Update glslang to fix memory model spirv validation
     * fetch_sources: can remove a tag before fetching
    
    Fixes:
     * Add 1.1.2.2 to known conformance versions
     * Place OpVariable at the beginning of the block
     * Fix 16-bit storage IO f32-to-f16 conversion tests
     * Remove invalid execution mode in smoke test
     * Fix uninitialised variable warning for some compilers
     * Fix incomplete VkImageSubresourceRange
     * Fix spelling on NotSupported error message
     * Make VK_KHR_shader_subgroup_vote tests work with sparse dispatch
     * Fix unaligned host accesses in UBO and SSBO tests
     * Add flush to binding descriptor set random tests
     * Fix the device_group test failure by allowing same number of tries to create object as device test.
     * Import dedicated allocs w/ importDedicatedMemory
     * Fix asserts and check for base image format support in image.mutable tests
     * Fix asserts in image.mutable tests
     * Correct copy_and_blit on Null driver
     * Don't exhaust 32-bit host visible address space
  • opengl-cts-4.6.0.2
    OpenGL CTS 4.6.0.2
    
    Fixes:
     * CoverageGL21 does not reset GL_READ_BUFFER for FBO test
     * Use non-arrayed varying name for TCS blocks
     * Add screenLayout to AndroidManifest configChanges
     * Scale texture sizes to fit within available memory
     * Free framebuffer objects after use.
     * Do not expect TCS shader with XFB variables to fail linkging in GL
     * bufSize of glGetInternalformativ does not follow spec
     * Fix resource leaks in arrays_of_arrays
     * Don't used a fragment output in the shader storage buffer object test
     * TextureBarrier required for texture_view.coherency
     * Interface mismatch in KHR-GL45.enhanced_layouts.xfb_block_stride
     * Format mismatch between bound texture and image layout specifier
     * Max compiler threads only specifies a suggestion
     * Exclude texture_view.view_classes
     * Sparse Texture tests not following spec
     * Wrong shaders in glcParallelShaderCompileTests.cpp
     * Fixes wrong MIN_MAP_BUFFER_ALIGNMENT limit
     * This change fixes an issue in BindBufferOffsetEXT
     * Added glViewport(0,0,2,2) call to TestRenderToStencil() and TestBlitStencil() functions
     * Scale cubemap size to fit memory limits
     * Remove references to not existing directory from CMakeLists
     * Fix the precision of shader structure test
     * Fixes copy_tex_image_conversions_forbidden
  • vulkan-cts-1.1.2.1
    Vulkan CTS 1.1.2.1
    
    New tests:
     * Tests for VK_KHR_driver_properties
     * Tests for VK_KHR_shader_atomic_int64
     * Tests for VK_KHR_vulkan_memory_model
     * Tests for VK_EXT_inline_uniform_block
     * Tests for GL_EXT_shader_16bit_storage
     * Tests for GL_EXT_shader_8bit_storage
     * Tests for random descriptor set tests
    
    Improvements:
     * Shader validation: respect Vulkan version, relaxed layout requirement
    
    Fixes:
     * Enable Android-O AHB support in Android-P build
     * VK_KHR_incremental_present: Fix usage flags.
     * Fix runtime array with workgroup storage class
     * Fixes AHB image tests feature check
     * Fix timeout in dEQP-VK.wsi.android test
     * Reduces percentage of heap used in memory tests
     * Fix pipeline barrier issues in protected memory tests
     * Fixes WSI protected swapchain allocation tests
     * 2Darray compatible flag not allowed for 2D images
     * Consider rounding mode differences in mipmap tests
     * Test cube image blits with VK_IMAGE_CREATE_CUBE_COMPATIBLE flag.
     * Fix RobustnessVertexAccessInstance bounds check
  • opengl-es-cts-3.2.5.1
    OpenGL ES CTS 3.2.5.1
    
    Fixes:
     * Use sRGB encoded reference values for 8-bit Display P3 tests
     * Add screenLayout to AndroidManifest configChanges
     * Report NotSupported for GLES1 tests on non-ES1 run
     * Allow reading GL_BYTE surfaces to GL_RGBA output.
     * Fix the memory stomp running *core.internalformat.texture2d.depth_stencil*
     * Add specific RGB10A2 data for BlendHSLHue and BlendHSLSaturation
     * Fix: rendering complete times not monotonic
     * Check the bits of channel when calling glCopyTexImage2D
     * Modify the negative test related to glShaderBinary
     * Wrong statues effects KHR-GLES32.core.internalformat.* tests
     * Throw NotSupported if MAX_FRAGMENT_IMAGE_UNIFORMS = 0
     * Allow glFramebufferTexture2D with level!=0 in ES2 tests with ES3
     * Update transform feedback tests
     * Call eglSwapBuffers() to ensure wayland surface is attached
     * Fix dEQP-GLES3.functional.fbo.multiview.*
     * Loosen threshold in Texture3D tests
     * Some glCopyTexSubImage3D related tests conflict with GLES3.2 spec
     * Fix swap_buffers_with_damage.resize* hang on X11
     * Correct getProcAddress() handling in robustness tests
     * Remove shaders.negative.unused_uniform_precision_matching
     * Shaders Derivate Tests: fix threshold
     * Exclude tests causing OOM
     * Allow glReadPixels() differences due precision errors
     * Robust_buffer_access_behavior.texel_fetch relies on undefined behavior
     * Increase threshold GLES3 blend tests
     * Do not fail if no config is available
     * Get an EGLConfig supporting pbuffers
     * Remove undefined EGL test cases
     * wayland: search for GLESv1 toggle DEQP_SUPPORT_GLES1 on if found
     * generatemipmap_zero_level_array_compressed may reuse stale object
     * Skip BC/DXT formats in Texture3D tests
     * GL_SRG8_ALPHA8 also supported in OpenGL ES 3.0+
     * GLES 2/3: Fix masked color clear tests.
  • vulkan-cts-1.1.1.3
    Vulkan CTS 1.1.1.3
    
    Fixes:
     * Fix pipeline barrier issues in protected memory tests
     * 2Darray compatible flag not allowed for 2D images
     * Add screenLayout to AndroidManifest configChanges
     * Add ASTC LDR error colour quality warning
     * Fixes WSI protected swapchain allocation tests
     * Consider rounding mode differences in mipmap tests
     * Test cube image blits with VK_IMAGE_CREATE_CUBE_COMPATIBLE flag.
     * Fix RobustnessVertexAccessInstance bounds check
     * Fixes tessellation triangle check
     * Reduces percentage of heap used in memory tests
     * Fix subpixel precision for line geometry generation
     * Fixes memory allocation tests
     * Incorrect enum values for VK_KHR_create_renderpass2
     * Improve wsi.incremental_present.* for low memory
     * Fix issues in ProtectedMemCopyBufferToImage
     * Fix copy/paste errors in opundef assembly tests
     * Fixes geometry shader invocation dependency
     * Remove unconditional depth_clamping for 1.1.1
     * Fix build when SPIRV-Tools is not present
     * Invalidate memory in draw tests
     * Request queue with sparse support only when needed
     * Don't fail DisplayPlaneProperties2 with no display
     * Fix 8bit uniform buffers arrays strides
     * Fix memory allocation tests
     * Allow two images worth of alignment slop in protected heap
     * Protected memory image access tests not flushing staging buffer
     * gl_PrimitiveIDIn tests have sketchy loop bounds.
     * Drop linear filter requirement from YCbCr tests
     * Compile shaders for 1.0-compatible tests as SPIRV 1.0, not max supported
     * Memory binding tests not invaidating host memory before results check.
     * Require extension for the deviceFeatures2 test
  • vulkan-cts-1.1.2.0
    Vulkan CTS 1.1.2.0
    
    New tests:
     * New tests for pointers as function parameters
     * Add tests for vkCmdClearColorImage on linear images
     * Cross-stage interface tests
     * Added test for unused framebuffer attachment
     * Added tests for incompatible render pass
     * Test discontiguous descriptor binding values
     * Add extra multiview tests
     * Add more component qualifier array tests for fragment outputs
     * Add OpVariable initialization tests
     * Added test for destroying pipeline object early
     * Added image blit tests with multi-part image lock
     * Add API info tests for YCbCr formats
     * Add tests for max fragment input component limit
     * Add AHardwareBuffer external memory test for format/usage flags.
     * Add tests for packed vertex formats
     * Added tests for rasterizer discard
     * Add tests for compute pipeline derivatives
     * Test cross invocation communication
     * Test omitting blend state with unused attachments
     * Add test for VK_EXT_shader_stencil_export
     * New tests for VK_NV_shader_subgroup_partitioned
     * Add SPIR-V tests for 16, 32 and 64-bit integers
     * Test copying data from/to tightly sized buffers
     * Add tests for render targets with write masks
     * Add test for dynamically indexing output variable components
     * Add AHardwareBuffer support to external memory tests
     * Add 16bit storage access chain tests
     * Add tests for 16-bit OpSwitch
     * Add SPIR-V tests for return values of atomic functions
     * Test using gl_Layer in Vertex and Tessellation shaders
     * Test OpTypeImage with different depth property values
     * Test copying data between compressed and uncompressed images
     * Add 16bit to 16bit StorageInputOutput16 tests
     * Fix image validation errors in SPIR-V tests
     * Add operation tests for 16-bit integers
     * Test using gl_ViewportIndex in tessellation shader
     * Add tests for freeing descriptor sets followed by pool reset
     * Add tests for checking YCbCr format enums in Vulkan 1.1
     * Test viewport with zero height
     * Alignment tests of 16bit types in structs
     * Add missing SConvert, FConvert and UConvert tests
     * Create Compute tests for OpName
     * Create Graphics tests for OpName
     * Test updating set with an empty binding
     * Test discontiguous descriptor sets
     * Test creating device when out of host memory
     * Add operation tests for 64-bit integers
     * Extend some of the 16bit storage tests
     * Add sparse image support for pipeline multisample tests.
     * Extend multiview tests
     * Add test for specific depth stencil state
     * Test texture gather with separate sparse binding queue
     * Add tests for sparse compressed textures.
     * Subgroup tests: Using framebuffer in tess geometry tests
     * Add timestamp tests that use two command buffers
     * Test using a pipeline whose render pass has been destroyed
     * Add descriptor set layout lifetime tests
     * Depth/stencil multiview tests
     * Test for return values of vkGet  *ProcAddr
     * Test QueueSubmit with null SubmitInfo and fence
     * Add tests for VK_EXT_post_depth_coverage
     * Add tests for OpSwitch operator
     * Test using gl_ViewportIndex in a vertex shader
     * Test waiting for fences without waitAll
     * Test push constant ranges with overlapping shader stages
     * Fix test with invalid viewport size
     * Test pipeline layout lifetime
     * Add pipeline cache corner cases
     * Add test for VkSetHdrMetadata
     * Tests for layered resolve attachments
     * Test creating empty descriptor set layouts
     * Extend coverage in subgroups: vote, builtinMaskVar
     * Add tests for vkGetDeviceQueue2
     * Robust buffer access through variable pointers
     * Added pipeline creation test matching a crashing layer test
     * Extend combined image sampler tests
     * Add tests for texture *ClampARB and sparseTexture *ClampARB.
    
     Improvements:
     * Added shader cache to speed up runtime
     * Improve wsi.incremental_present.* for low memory
     * Ensure that SPIR-V Headers are always present
     * Use NDK's CMake toolchain for NDK r15+
     * Drop support for NDK r11
     * Add option to embed validation layers in Android package
     * Log SPIR-V dissasembly when validation fails
     * Compile shaders for 1.0-compatible tests as SPIRV 1.0, not max supported
     * Enable shader cache by default
     * MacOS WSI test support
     * Integrated SPIRV-Tools-opt to conformance test
     * AHardwareBuffer make the system API dynamic
     * Add more context for SPIR-V build log outputs.
     * Use utility function for VkViewport and VkRect2D creation
     * Use common utility function for render pass creation
     * Use common utility function for graphics pipeline creation
     * Use common utility function for render pass begin and end
     * Use common utility function for command buffer begin and end
     * Use common utility function for queue submit and wait
     * Added optimization avoiding shader disassembly
    
    Fixes:
     * Remove unconditional depth_clamping
     * Vulkan AHB - fix incorrect structure definition
     * Fix copy/paste errors in opundef assembly tests
     * Remove broken/redundant barrier for multiview depth/stencil readback
     * Fixes geometry shader invocation dependency
     * Removed cache info from logged shaderstrings
     * Incorrect pipeline barrier in multiview.multisample.*
     * Fix build when SPIRV-Tools is not present
     * Invalidate memory in draw tests
     * Request queue with sparse support only when needed
     * Don't fail DisplayPlaneProperties2 with no display
     * Fix 8bit uniform buffers arrays strides
     * Fix memory allocation tests
     * Allow two images worth of alignment slop in protected heap
     * Protected memory image access tests not flushing staging buffer
     * Remove an unneded type qualifier
     * gl_PrimitiveIDIn tests have sketchy loop bounds.
     * Drop linear filter requirement from YCbCr tests
     * Fix 8bit storage spir-v tests
     * Allowed device extensions list is missing entry
     * Don't assume sampling is allowed on linear-tiled YCbCr
     * Fix invalid block layouts
     * Use local binding for renderImage layout change
     * Memory binding tests not invaidating host memory before results check.
     * Made glsl loop tests a bit more robust
     * Fix validation errors in synchronization tests
     * Fix multiview mutlisample tests
     * Fix barriers in dEQP-VK.api.fill_and_update_buffer.*
     * Add missing self-dependency in color->input self-dep tests
     * Account for noncoherent atom size in renderpass memory flush
     * Remove spurious TS/GS stage bits from renderpass test barriers
     * Fix image blit mirrored comparisons
     * Remove one copy of the ballot test source
     * Fix barrier and invalidation of the fill_buffer readback
     * Require geometry shader in multisample resolve
     * Added more early-out hardware support checks
     * Fix check for 16-bit extension for 16-bit conversion functions.
     * Fix improper use of vkCmdWaitEvents
     * dEQP-VK.renderpass.sparserendertarget: bind metadata
     * Emit defined positions from tessellation shader in subgroups tests.
     * Use default device for sparse binding tests.
     * Allow fp16 denorm inputs to be flushed to zero.
     * Fix validation errors in draw tests
     * Fix protected memory buffer tests to do proper operation
     * Fix UConvert validation error in mul_sdiv tests
     * Multiview: do not use inline renderpass with secondary command buffers
     * Fix pipeline barrier for clearing multiview attachment
     * Clear all Views of Framebuffer Attachment to reference background color
     * Fix validation errors in image tests
     * Randomize image layout in renderpass attachment allocation test
     * Check ballot requirement in subgroup basic tests
     * Fix logging issues when shader cache is enabled
     * Skip shader compile on unsupported ycbcr tests
     * Require extension for the deviceFeatures2 test
     * Require protectedMemory feature for non-zero queue create flags
     * Fix resource buffers used for the Op?Convert graphics tests
     * Use the subgroups 'supportedCheck' helpers
     * Fix stack overflow on vkGetPhysicalDeviceSparseImageFormatProperties
     * Request proper features in spirv_asembly tests
     * Fix use of sparse binding queue on default context
     * UnpackHalf2x16: consistent subnormal 16bit values
     * Fix validation errors in pipeline tests
     * Fix invalid command pool create flag in image tests
     * Fix invalid memory scope in SPIR-V tests
     * Allow pop-free behavior in line clipping tests
     * Validation errors fix in copying 3d images
     * Don't run sparse texture tests if format isn't sparse supported
     * Fix validation errors in image clearing tests
     * Fix: Remove workaround nonCoherentAtomSize
     * Account for differences in nan with fp16 comparison
     * Fix wrong layout used in vkCmdImageResolve
     * Use framebuffer with a compatible render pass
     * Fix invalid  memory semantics in barrier tests
     * Use default device for spir-v assembly tests
     * Fixed color bias and scale for BC4-5 tests
     * Removed incompatible render pass test
     * Remove max expected query result in pipeline statistics tests
     * Fix subpixel precision for line geometry generation
     * Fix issues in ProtectedMemCopyBufferToImage
     * Handle denorm flush to negative zero in unpackhalf2x16 tests.
     * Fixes tessellation triangle check
     * Reduces percentage of heap used in memory tests
  • vulkan-cts-1.1.1.2
    Vulkan CTS 1.1.1.2
    
    New tests:
     * Tests for VK_KHR_8bit_storage
     * Tests for VK_KHR_create_renderpass2
    
    Fixes:
     * Check required peer memory features in sparse resources device group tests
     * Require geometry shader in multisample resolve
     * Fix protected memory buffer tests to do proper operation
     * Fixes ycbcr copy tests to ignore padding
     * Don't rely on unspecified argument evaluation order in atomic swap tests
     * Request required 16bit storage features in UConvert/SConvert tests
     * Added PointSize in shader used for drawing points
     * Fix VkPipelineLayout use after free
  • opengl-es-cts-3.2.5.0
    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
    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
    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
    239b55ca · Update Vulkan Readme ·
    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
    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
    OpenGL CTS 4.6.0.0
    
    First release of the CTS for OpenGL 4.6
  • opengl-es-cts-3.2.4.0
    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
    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
    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
  • vulkan-cts-1.0.2.4
    Vulkan CTS 1.0.2.4
    
    New tests:
     * Add tests for VK_KHR_external_fence
                     VK_KHR_external_fence_capabilities
                     VK_KHR_external_fence_fd
                     VK_KHR_external_fence_win32
     * Add tests for VK_KHR_external_semaphore
                     VK_KHR_external_semaphore_capabilities
                     VK_KHR_external_semaphore_fd
                     VK_KHR_external_semaphore_win32
     * Add tests for VK_KHR_external_memory
                     VK_KHR_external_memory_capabilities
                     VK_KHR_external_memory_fd
                     VK_KHR_external_memory_win32
     * Add tests for VK_KHR_win32_keyed_mutex
     * Add tests for VK_KHR_dedicated_allocation
     * Add tests for VK_KHR_get_memory_requirements2
     * Add tests for VK_KHR_16bit_storage
     * Add tests for VK_KHR_storage_buffer_storage_class
     * Add tests for VK_KHR_variable_pointers
    
    Improvements:
     * Refactor X11 and wayland platforms to run alongside each other
     * Improve GLSL source program support
     * Cherry-pick SPIR-V assembly test improvements
     * Add 32 to 16 bit float conversion w.r.t rounding mode
     * Add create functions for common Vulkan types
     * Add deInt64 alignment functions to delibs
    
    Fixes:
     * Fix and inline the Image::getPixelOffset helper
     * Do not report warning if OOM testing is incomplete
     * Check sampler_mirror_clamp_to_edge extension in tex filter tests
     * Add more alternatives to reflect() precision tests
     * Import fixes from Android Vulkan CTS 1.0.2 branch
     * Fix Vulkan null driver
     * Fixed invalid usage of VkBufferImageCopy struct
     * Fix an incorrect layout transition
     * Check 'drawIndirectFirstInstance' feature to run indirect draw tests
     * Allow pop-free clipping for lines
     * Atomic counter tests rely on stores to SSBOs
     * Add missing flushes for buffer view access tests
     * Slightly increase threshold in dEQP-VK.draw.basic_draw.draw_indirect
     * Add missing flush for opaque_type_indexing tests
     * Touch watchdog before freeing objs in max_concurrent
     * Check for shaderFloat64 before creating shaders
     * Defer device creation until after feature checks
     * Use transfer queue with vkCmdFillBuffer
     * Remove individual 3D slice layout transitions
  • opengl-es-cts-3.2.3.1
    OpenGL ES CTS v 3.2.3.1
  • vulkan-cts-1.0.2.3
    Vulkan CTS 1.0.2.3
    
    New tests:
    
     * Add tests for VK_KHR_shared_presentable_image
     * Add tests for VK_KHR_get_surface_capabilities2
    
    Fixes:
    
     * makeFramebufferWithoutAttachments creates invalid framebuffer
     * Fix typo in dE-IT.build_info.de_endianness_consistent name
     * Fix - uniform buffer incorrectly dereferenced
     * Use vkGetInstanceProcAddr(NULL) to load platform funcs
     * Imgtec Waiver for texture_gather*cube*depth32f*
     * Add VK_KHR_incremental_present to the list of allowed device extensions
     * Use -std=c++03 with GCC and clang
     * Fix GCC 6.3 warnings in vulkan-cts-1.0.2
     * Improve check_build_sanity.py
     * Relax image verification in anisotropic filtering tests
     * Respect maxColorAttachments in image tests
     * Fix SPIR-V generation in dEQP-VK.spirv_assembly
     * Fix - depth/stencil images mandatory only for VK_IMAGE_TYPE_2D
     * Add missing barrier in ssbo layout tests