-
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
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