Releases: KhronosGroup/VK-GL-CTS
Releases · KhronosGroup/VK-GL-CTS
vulkan-cts-1.4.1.0: Vulkan CTS 1.4.1.0
New Tests: * Coverage for extremely long debug labels * Add more tests for VK_EXT_swapchain_maintenance1 * Tests for sparse descriptor buffers * Add image concurrent copy tests * Update json parsing headers for vksc * Add coverage for indirect draws with tessellation * Remove non-mandatory line rasterization features * AV1 encode capabilities and synchronization * Add missing coverage for sparse binding multisampled images * GPL with unusual multisample states * Add tests for multiple bind sparse infos * Test dynamic sample locations without create info * Add tests for mutable clear operations * Make vktComputeBasicComputeShaderTests.cpp buildable * Add coverage for mesh shader with GPL/ESO * Test texture LoD query in combination with base level * Test vkCmdClearColorImage with 2D-compatible 3D images * Add tests for VkAndroidHardwareBufferFormatProperties2ANDROID * Add missing VK_EXT_swapchain_maintenance1 json * Test DRLR with DS attachments that use one aspect * Correct vk1.4 partialy promoted feature checks * Update vk_video_samples external sources * Add coverage for instanced draws with tessellation * Update vk1.4 features to include pushDescriptor * Test alpha-to-coverage with sample shading * Handle new dynamic rendering local read properties * Remove shader object variants of sample locations tests * Expand test suite for generic profile support * Test operations which must always preserve denorms * Add tests for device scope operations * Add shader module identifier tests with mesh shaders * Tests for VK_KHR_video_encode_quantization_map * Add host image copy tests with array and depth offsets * Adding amber test for barriered atomics in vulkan * Pull in Vulkan 1.4 Amber support Fixes: * Remove autogenerated struct indices * Fix the scratch size in acceleration structures update tests * Only use depth clamp control create info if extension is enabled * Add missing pipeline barrier after dispatch in expect/assume tests * Set missing depth clamp range in extended dynamic state tests * Fixed ycbcr_sampler.graphics array tests by adding combinedImageSamplerDescriptorCount multiplication * Revert "Fix crash in local read max input attachments test" * Remove mandatory feature checks from consistency tests * Check shaderSignedZeroInfNanPreserveFloat16 depending on shaderFloat16 * Fix clearing image with wrong subresource range * Fix output control points number in ray query tests * Enable device-only events in sync2 tests * Check R64 format qualifier for storage images in robustness tests. * Fix sparse tests to handle planar DS aspects * Fix handling of DRLR property for two tests * Use correct features/properties queries * Add missing pipeline barrier after dispatch in cooperative matrix tests * Fix bug while selecting transfer queue for sparse resource tests * Fix transitioning image layouts in dynamic_state inheritance tests * Do not require host-visible sparse VBOs in DGC test * Fix lack of failure conditions in DRM format modifier tests * Fix memory corruption in line rasterization tests * Fix image layout transitions in multisample_resolve tests * Add missing pipeline barrier after dispatch in descriptor limits tests * Check shader cache file is not NULL before closing it * Fix OOB VBO reads in global priority transition tests * Fix missing image layout transition in timeline semaphore tests * Add check result for SetForeground. * Check vk1.4 required limits * Add missing pipeline barrier after dispatch in push descriptor tests * Add missing VK_KHR_compute_shader_derivatives.json file * Avoid comparing garbage memory in descriptor buffer capture-replay tests * Fix imageFormatProperties check before VK_FORMAT_G8_B8R8_2PLANE_420_UNORM array creation * Fix synchronization issue in OpacityMicromapTests * Clear 2d_view_of_3d images on the same command buffer as the test * Use exactly representable numbers for atomic 16f * Fix enabling extensions in dynamic vertex attribute tests * Fix entry_points test * Enable missing extension in swapchain simulate oom tests * Increase tolerance for chroma channel results * Fix checking mesh shader support in shader object tests * Fix video-profile-independent DPB creation * Fix dstStageMask in sync none_set_reset tests * Fix OOB VBO access in decoration mismatch tests * Fix checking of mandatory features * Fix OOB VBO reads in dynamic line width tests * Set missing blend equation in extended_dynamic_state tests * Add missing barrier in swapchain maintenance tests * Reduce iteration count in surface/swapchain maintenance1 tests again * Remove non-mandatory vertex attribute divisor feature * EncodeTests: rework the result queries * Correct mandatory features for Vulkan 1.4 * bresenhamLines is mandatory for Vulkan 1.4 * Add depth clamp range to pipeline construction util * Move a mandatory feature case to autogen * Add sanity check in Ray Query Stress Tests * Fix mandatory feature checks * Add missing pipeline barrier after dispatch in robustness tests * Fix wrong bufferMemoryBarrierCount in pipeline barrier for some buffer_view tests * Handle dynamic depth clamp range in dgc util * Fix VK_ANDROID_external_format_resolve input_attachment cases * Use Amber fix for dealing with null optional function pointers (ie. vkCreateRayTracingPipelinesKHR) * Add a NotSupportedChecker to keyed mutex tests * Fix assertions in line rasterization tests * Remove multi-line test results in DRM format modifier tests * Check timestampComputeAndGraphics * Revert "Fix support check for dynamic state tests" * Fixes for mandatory feature and feature_consistency tests * Fetch Vulkan 1.4 properties and resize image layouts earlier * Create encode DPB image without TRANSFER_SRC usage * Add missing pipeline barrier after dispatch in zero_initialize_workgroup_memory tests * Fix OOB VBO reads in dynamic stipple bresenham line tests * Use std functions instead of de* wrappers (deString.h) * Replace DE_INLINE with inline * Fix wsi maintenance1 present mode query tests * EncodeTests: set the decoder to use layeredDpb * Fix framework and properties tests for vk1.4 * Fix feature check for StorageUniform16 cap * Resolve workaround for instance entry points * Fix protectedMode for pipeline protected access tests * Fix VK_API_MAX_FRAMEWORK_VERSION Other: * Update vulkan-docs for vk1.4 * Use the Vulkan 1.4 environment for SPIR-V validation * Allow conformance versions 1.4.0.1,2, 1.4.1.0 * Update external sources for Vulkan 1.4 * Try to reduce GCC linker memory usage * Add #include <cmath> in glcTextureStorageTests.cpp * Reduce memory usage * Remove commented code
vulkan-cts-1.4.0.2: Vulkan CTS 1.4.0.2
Fixes: * Fix OOB VBO reads in dynamic line width tests * Fix image layout transitions in multisample_resolve tests * Fix enabling extensions in dynamic vertex attribute tests * Fix transitioning image layouts in dynamic_state inheritance tests * Fix OOB VBO reads in global priority transition tests * Fix OOB VBO reads in dynamic stipple bresenham line tests * Handle dynamic depth clamp range in dgc util * Fix mandatory feature checks * Do not require host-visible sparse VBOs in DGC test * Fix OOB VBO access in decoration mismatch tests * Fix assertions in line rasterization tests * Fix memory corruption in line rasterization tests * Fix missing image layout transition in timeline semaphore tests * Fix output control points number in ray query tests * Reduce memory usage * Fix protectedMode for pipeline protected access tests * Fix feature check for StorageUniform16 cap * Try to reduce GCC linker memory usage * Fix wsi maintenance1 present mode query tests * Add missing VK_EXT_swapchain_maintenance1 json
vulkan-cts-1.4.0.1: Vulkan CTS 1.4.0.1
Fixes: * Fix clearing image with wrong subresource range * Add depth clamp range to pipeline construction util * Add missing pipeline barrier after dispatch in push descriptor tests * Set missing blend equation in extended_dynamic_state tests * Avoid comparing garbage memory in descriptor buffer capture-replay tests * Set missing depth clamp range in extended dynamic state tests * Add missing pipeline barrier after dispatch in cooperative matrix tests * Add missing pipeline barrier after dispatch in robustness tests * Add check result for SetForeground. * Add missing pipeline barrier after dispatch in descriptor limits tests * Fix sparse tests to handle planar DS aspects * Use exactly representable numbers for atomic 16f * Reduce iteration count in surface/swapchain maintenance1 tests again * Check timestampComputeAndGraphics * Add missing pipeline barrier after dispatch in zero_initialize_workgroup_memory tests * Add missing barrier in swapchain maintenance tests * Add missing pipeline barrier after dispatch in expect/assume tests * Check R64 format qualifier for storage images in robustness tests. * Fix the scratch size in acceleration structures update tests * Enable missing extension in swapchain simulate oom tests * Increase tolerance for chroma channel results * Fix dstStageMask in sync none_set_reset tests * Fixing the VkRayTracingShaderGroupTypeKHR in ray query tests * Fix VK_ANDROID_external_format_resolve input_attachment cases * Fix wrong bufferMemoryBarrierCount in pipeline barrier for some buffer_view tests * Fix synchronization issue in OpacityMicromapTests * Fix checking mesh shader support in shader object tests * Fix VK_API_MAX_FRAMEWORK_VERSION Others: * Update Vulkan 1.4 headers to the latest version
vulkan-cts-1.3.10.0: Vulkan CTS 1.3.10.0
New Tests: * Tests for VK_EXT_device_generated_commands * Tests for VK_KHR_compute_shader_derivatives * Add tests for VK_EXT_legacy_dithering revision 2 * Tests for VK_EXT_legacy_vertex_attributes * SPV_EXT_replicated_composites * Added tests for VK_EXT_depth_clamp_control * Test preemption with VK_KHR_global_priority * Test new pipeline binary functionality * Capture replay tests for VK_EXT_descriptor_buffer * Run pipeline cache tests for pipeline binaries * Initial implementation Ray Tracing support in Amber * Add test cases for maxPushConstantsSize queried from device * Add coverage for waiting on multiple events * Add test cases for 256 bytes PushConstantsSize * Tests for dedicated device memory overallocation. * Test VIEW_INDEX_FROM_DEVICE_INDEX_BIT with GPL * Test DRLR remapping while using shader object * Expand dual_blend tests for secondary fragment outputs * Add pipeline binaries case for ray tracing * Add coverage for depth bound test without depth attachment * Removed ESO compute tests using Amber * Rename video decode tests to extract codec name as new group * hevc decode: add scaling list tests * Test image usage with format features * Enable tests for storage texel buffer atomic * Test feedback loop with dynamic rendering local read * Remove extended_usage_bit_compatibility with image_format_list tests * Test drawing with stencil test and without vkCmdSetFrontFace * Remove redundant pipelines from Image Atomic tests * Add tests for draw count clamping with null index buffer * Add option to enable/disable duplicate case name check * Add tests for subgroup uniform descriptor indexing * Add shader object tests using all stages with nextStage 0 * Reuse scratch buffer creating acceleration structures back-to-back * Test line rasterization parameters do not affect non-lines * Two additional tests for local read * Add R8 and R16 large image tests in host image copy test group * MSAA Images in 64 bit Atomic + Shader Storage Images * Test binaryCount of 0 in VkPipelineBinaryInfoKHR structure * Run creation_feedback tests for pipeline binaries * Update to new VkPipelineBinaryKeyKHR definition * Avoid spamming logs on infra errors * Add more tests for fmin/fmax with +/-0 * Add a test for modf with whole numbers < 0 * Check if pipeline binary key count is greater than 0 * Add coverage for multiple queue submits * Remove some of FDM + DRLR tests * Remove isSkippedPixel from derivative tests * Additional VIEW_INDEX_FROM_DEVICE_INDEX_BIT tests * Rename video encode tests to extract codec name as new group * Modify pipeline state tests to only set necessary states * Add tests vkCmdDrawIndexedIndirectCount draw count clamping * Test pipeline without render pass or VkPipelineRenderingCreateInfo * Suballocated DRM images * Support for raytracing pipeline libraries in Amber * Update Vulkan spec to 1.3.296 Fixes: * Fix pipeline binary graphics tests * Test local read without mapping * Fix errors in unavailable_entry_points test * Test binding VK_NULL_HANDLE to unsupported mesh shader stages * Fix setting scissor in shader object scissor tests * Check limits before running mapping_to_large_index DRLR test * Test mismatched dimensionality * Fix spirv error in fp16 tests * Allow starting helper invocations in maximal reconvergence tests * Test pipeline using compatible render pass without resolve attachment * Fix enabling sync2 in video synchronization tests * Fix transform feedback simple tests cleanup * Fix sync issues in copy and blit tests * Check fillModeNonSolid before using non-solid fill modes * Add missing dependencies for decode h265 + maintenance1 tests * Fix pNext chain loop in FSR tests * Fix mixed usage of custom creations and defaults from context * Fix size in vkGetDescriptorEXT in descriptor buffer tests * Don't access out-of-bounds per-vertex attributes * Add missing linked shader object test case * Fix missing memory barriers in a deqp-vk test. * Fix crash in local read max input attachments test * Build fixes for Visual Studio (2022) * Add void extent ASTC tests * Test setting pColorAttachmentInputIndices to NULL * video: remove obsolete define ES_STATIC_COMPILATION * Revert "Test mismatched dimensionality" * Fix multiple pipeline stat query tests * Add precise occlusion query feature check * Remove invalid dynamic rendering local read tests * Fix gen_framework.py warnings about invalid escape sequences * Use VK_NULL_HANDLE instead of DE_NULL for non-dispatch handles * Remove DE_NULL from generated files * s/DE_NULL/0 in makeStridedDeviceAddressRegionKHR * Fix 'unused shader' message * Fix waiver mechanism for Vulkan SC testing * Use VulkanSC Loader by default in deqp-vksc * Change virtual ... = DE_NULL; to virtual ... = 0; * Make VK_NULL_HANDLE strongly typed * Fix EXT-DGC conditional rendering preprocess tests * Fix custom device used in nonsequential tests * Enable vertexPipelineStoresAndAtomic in pipeline state tests * Add R64 data format qualifier check in robustness tests * Fix using wrong device in bind_buffers_2 tests * Fix enabling sync2 in video synchronization tests * Fix VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT tests * Fix pipeline_robustness out_of_bounds_stride test * Fix memory leak in pipeline logic op tests * Add feature checks to conditional rendering tests * Fixing the VkRayTracingShaderGroupTypeKHR in ray query tests * Fix NV-DGC conditional rendering preprocess tests Improvements: * Add option to enable/disable spir-v validation * Allow running the CTS with unknown versions of Vulkan in the driver * Use proper Amber repo * Default --deqp-terminate-on-device-lost to enable * Support standalone executable builds on Android * Use VK_NULL_HANDLE instead of (VkSomething)0 * Fix error in test logging in all CtsDeqpTestCases * Fix race condition in EGL multithreading tests * Allow fetch_sources.py to properly stop with Ctrl+C * Update KC CTS * Allow Vulkan CTS 1.3.10.0 * Update external sources * Use latest egl.xml and regen files * Re-enable video tests on Android for CMake based builds * VK_DEFINE_PLATFORM_TYPE macro doesn't accept nullptr * Remove mandatory_features.txt * Set Amber back to google:main * Reformat JSON extension files automatically * Update SPIRV-Tools, SPIRV-Headers, glslang, Vulkan-Docs, Vulkan-ValidationLayers external sources
vulkan-cts-1.4.0.0: Vulkan CTS 1.4.0.0
New Tests: * Tests for VK_EXT_device_generated_commands * Rename video decode tests to extract codec name as new group * Test VIEW_INDEX_FROM_DEVICE_INDEX_BIT with GPL * Support for raytracing pipeline libraries in Amber * Add coverage for depth bound test without depth attachment * Expand dual_blend tests for secondary fragment outputs * Run creation_feedback tests for pipeline binaries * Add test cases for 256 bytes PushConstantsSize * Two additional tests for local read * Rename video encode tests to extract codec name as new group * MSAA Images in 64 bit Atomic + Shader Storage Images * Run pipeline cache tests for pipeline binaries * Reuse scratch buffer creating acceleration structures back-to-back * Add a test for modf with whole numbers < 0 * Add coverage for multiple queue submits * Test preemption with VK_KHR_global_priority * Add coverage for waiting on multiple events * Remove non-mandatory line rasterization features * Test feedback loop with dynamic rendering local read * Test drawing with stencil test and without vkCmdSetFrontFace * Update to new VkPipelineBinaryKeyKHR definition * Tests for VK_EXT_legacy_vertex_attributes * Remove isSkippedPixel from derivative tests * Test pipeline without render pass or VkPipelineRenderingCreateInfo * Initial implementation Ray Tracing support in Amber * Additional VIEW_INDEX_FROM_DEVICE_INDEX_BIT tests * Remove extended_usage_bit_compatibility with image_format_list tests * Tests for dedicated device memory overallocation. * hevc decode: add scaling list tests * SPV_EXT_replicated_composites * Test binaryCount of 0 in VkPipelineBinaryInfoKHR structure * Suballocated DRM images * Test image usage with format features * Add pipeline binaries case for ray tracing * Enable tests for storage texel buffer atomic * Add tests for VK_EXT_legacy_dithering revision 2 * Update vk1.4 features to include pushDescriptor * Check if pipeline binary key count is greater than 0 * Handle new dynamic rendering local read properties * Remove some of FDM + DRLR tests * Add more tests for fmin/fmax with +/-0 * Add test cases for maxPushConstantsSize queried from device * Test line rasterization parameters do not affect non-lines * Test new pipeline binary functionality * Removed ESO compute tests using Amber * Test DRLR remapping while using shader object * Modify pipeline state tests to only set necessary states * Remove redundant pipelines from Image Atomic tests * Add shader object tests using all stages with nextStage 0 * Add tests for subgroup uniform descriptor indexing * Add tests for draw count clamping with null index buffer * Add R8 and R16 large image tests in host image copy test group * Capture replay tests for VK_EXT_descriptor_buffer * Added tests for VK_EXT_depth_clamp_control * Add tests vkCmdDrawIndexedIndirectCount draw count clamping * Tests for VK_KHR_compute_shader_derivatives Fixes: * Fix pipeline_robustness out_of_bounds_stride test * Add feature checks to conditional rendering tests * Fix memory leak in pipeline logic op tests * Fix NV-DGC conditional rendering preprocess tests * Fix sync issues in copy and blit tests * Fix enabling sync2 in video synchronization tests * Build fixes for Visual Studio (2022) * Add void extent ASTC tests * Fix missing memory barriers in a deqp-vk test. * Fetch Vulkan 1.4 properties and resize image layouts earlier * Allow starting helper invocations in maximal reconvergence tests * video: remove obsolete define ES_STATIC_COMPILATION * Fix pipeline binary graphics tests * Add missing dependencies for decode h265 + maintenance1 tests * Fix multiple pipeline stat query tests * Fix crash in local read max input attachments test * Fix pNext chain loop in FSR tests * Check vk1.4 required limits * Remove non-mandatory vertex attribute divisor feature * Fix errors in unavailable_entry_points test * Fix mixed usage of custom creations and defaults from context * Test local read without mapping * Don't access out-of-bounds per-vertex attributes * Test binding VK_NULL_HANDLE to unsupported mesh shader stages * Fix setting scissor in shader object scissor tests * Remove invalid dynamic rendering local read tests * Test pipeline using compatible render pass without resolve attachment * Test mismatched dimensionality * Add precise occlusion query feature check * Add missing VK_KHR_compute_shader_derivatives.json file * Fix size in vkGetDescriptorEXT in descriptor buffer tests * Fix handling of DRLR property for two tests * Use correct features/properties queries * Test setting pColorAttachmentInputIndices to NULL * Fix spirv error in fp16 tests * Check fillModeNonSolid before using non-solid fill modes * Check shaderSignedZeroInfNanPreserveFloat16 depending on shaderFloat16 * Fix transform feedback simple tests cleanup * Check limits before running mapping_to_large_index DRLR test * Revert "Test mismatched dimensionality" * Use Amber fix for dealing with null optional function pointers (ie. vkCreateRayTracingPipelinesKHR) * Check shader cache file is not NULL before closing it * Add missing linked shader object test case * Remove multi-line test results in DRM format modifier tests * Fix EXT-DGC conditional rendering preprocess tests * Fix custom device used in nonsequential tests * Enable vertexPipelineStoresAndAtomic in pipeline state tests * bresenhamLines is mandatory for Vulkan 1.4 * Fix using wrong device in bind_buffers_2 tests * Fix enabling sync2 in video synchronization tests * Fix lack of failure conditions in DRM format modifier tests * Fix checking of mandatory features * Clear 2d_view_of_3d images on the same command buffer as the test * Fix VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT tests * Remove mandatory feature checks from consistency tests * Fix entry_points test * Add R64 data format qualifier check in robustness tests * Move a mandatory feature case to autogen * Correct mandatory features for Vulkan 1.4 * Add a NotSupportedChecker to keyed mutex tests * Correct vk1.4 partialy promoted feature checks * Fix 'unused shader' message * Fix waiver mechanism for Vulkan SC testing Improvements: * Default --deqp-terminate-on-device-lost to enable * Allow running the CTS with unknown versions of Vulkan in the driver * Pull in Vulkan 1.4 Amber support * Fix framework and properties tests for vk1.4 * Add option to enable/disable spir-v validation * Add option to enable/disable duplicate case name check * Avoid spamming logs on infra errors * Framework and util changes for pipeline binaries * Change virtual ... = DE_NULL; to virtual ... = 0; * Use VulkanSC Loader by default in deqp-vksc * Make VK_NULL_HANDLE strongly typed Other: * Use the Vulkan 1.4 environment for SPIR-V validation * Re-enable video tests on Android for CMake based builds * Reformat JSON extension files automatically * Allow fetch_sources.py to properly stop with Ctrl+C * Update SPIRV-Tools, SPIRV-Headers, glslang, Vulkan-Docs, Vulkan-ValidationLayers external sources * Change virtual ... = DE_NULL; to virtual ... = 0; (Part 2) * Fix error in test logging in all CtsDeqpTestCases * Remove DE_NULL's definition * Remove DE_NULL from C files
vulkan-cts-1.3.9.2: Vulkan CTS 1.3.9.2
New Tests: * Allow extra invocations in the pipeline stats Fixes: * Reduce the memory footprint in recursiveTraces* * Fix a VkSampler use-after-free in the VK_EXT_descriptor_buffer capture/replay tests * Fix VkPipelineShaderStageCreateFlags in dgc tests * Fix settings dynamic states in shader object binding test * Reduce the memory usage of the compute reconvergence tests * Add missing image usage bits in host image copy tests * Fix wsi maintenance1 release image tests * Add missing NonUniform decoration in variable pointers test * Add missing buffer usage flag in raw_access_chain tests * Fix creating custom device in push descriptor tests * Add missing VkCommandBufferInheritanceInfo in dgc tests * Optimize out redundant other.sign() calls * Fix enabling features in shader_module_identifier tests * Fix offsets in pixel sampling edge tests * Fix setting dynamic states in shader object pipeline interaction tests * Fix enabling features in bind_buffers_2 tests * Fix pWaitDstStageMask in wsi maintenance1 tests * Fix tests to use custom device interface that they've created. * Fix float comparison: ray_tracing_pipeline.callable_shader* * Add extra fast-math decoration in OpPhi tests * Enable required features in extended_dynamic_state tests * Remove invalid maintenance3 tests with variable descriptor count * Fix basic_draw tests with maintenance7 but not nested support * Fix pipeline barriers in nested_command_buffers tests * Fix deSign's NaN check Improvements: * Update waiver for new Mali-Gx25 devices * Fix deDynamicLibrary_open * Add watchdog touch to protected mem stacksize tests
opengl-es-cts-3.2.11.0: OpenGL ES CTS 3.2.11.0
New Tests: * Port KC-CTS tests to VK-GL-CTS (transform_feedback3), PART 4 * Run clip and cull distance tests on OpenGL ES * Port KC-CTS tests to VK-GL-CTS (framebuffer_blit), PART 2 * Port KC-CTS tests to VK-GL-CTS (transform_feedback2_states), PART 7 * Split KHR-GL4x.texture_swizzle.smoke and KHR-GL4x.texture_swizzle.functional test * Added KHR-GLESEXT.* to be part of mustpass * Port KC-CTS tests to VK-GL-CTS (sgis_texture_lod_basic), PART 3 * Split KHR-GL4x.copy_image.functional test * Port KC-CTS tests to VK-GL-CTS (buffer_objects), PART 5 * Update tests to cover BGRA8 formats * Re-enable tests dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil_ops.* * Split KHR-Single-GL4x.enhanced_layouts* tests * Re-enable dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond* * Test BGRA when supported * Port KC-CTS tests to VK-GL-CTS (uniform_buffer_object_structure_declaration), PART 6 * Port KC-CTS tests to VK-GL-CTS (texture_lod_bias), PART 1 * Re-enable tests dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds* * Re-enable few texture.mipmap tests from GLES CTS 3.2.3.x Fixes: * fix cube array extension check for dEQP-GL45-ES3 * add buffer read bit for buffer access * delete illegal dEQP-GL45-ES3 unsized format tests * fix extension checks for dEQP-GL45-ES3 border clamp tests * Use NEAREST filtering for integer formats in sparse access tests * Fix memory leak in KHR-GL46.tessellation_shader.vertex.vertex_spacing * Fix sparse_texture2 tests for GL_TEXTURE_2D_MULTISAMPLE_ARRAY * fix R16 format checks in dEQP-GL45-ES3 FBO tests * Split KHR-GLES32.core.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize * framebuffer SRGB checks in dEQP-GL45-ES3 tests * Check for ES3.1 support in EGL Sync test * use MAP_READ_BIT when querying buffer contents * fix texture buffer extension check for dEQP-GL45-ES3 * Fix the precision loss issue in native d16 * delete illegal dEQP-GL45-ES3 negative interpolation tests * Split tests ARB_sparse_buffer and ARB_sparse_texture(2|_clamp) * Fix KHR-GLES3.texture_lod_basic.lod_selection for 10-bit RTs * Add -f as an alias for --deqp-caselist-file * Restore configLogFilename in TestRunSummary * Fix conversions in 3fa2b7a060 changes for 10-bit RTs Improvements: * add BGRA support for reference context * add support for bgra in texture-util * Run clang-format + remove de* types * Add an optional clean up step in check_build_sanity * Update KC CTS * Fix OrderHints and SavedOrderHints indexing * Fix a wrong class type in tcuTestLogParserJNI * Modify .editorconfig file to use spaces instead of tabs * Add test log parser for new android activity * Fix variables go out of scope before getting passed to the driver * Add missing virtual destructor to TriangleGenerator * Fix build due to incorrect standard flags * Add the instruction to run new ES32GetTestParamActivity * Share test configuration between case and instance in EDS tests * Support arm64 as host build platform for Android CTS * Fix compilation issues within PlatformMemoryLimits * Fix missing Android build dependencies * Change virtual ... = DE_NULL; to virtual ... = 0; (Part 2)
opengl-cts-4.6.5.0: OpenGL CTS 4.6.5.0
New Tests: * Port KC-CTS tests to VK-GL-CTS (transform_feedback3), PART 4 * Re-enable few texture.mipmap tests from GLES CTS 3.2.3.x * Update tests to cover BGRA8 formats * Port KC-CTS tests to VK-GL-CTS (uniform_buffer_object_structure_declaration), PART 6 * Port KC-CTS tests to VK-GL-CTS (sgis_texture_lod_basic), PART 3 * Test BGRA when supported * Port KC-CTS tests to VK-GL-CTS (framebuffer_blit), PART 2 * Run clip and cull distance tests on OpenGL ES * Port KC-CTS tests to VK-GL-CTS (transform_feedback2_states), PART 7 * Re-enable tests dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds* * Port KC-CTS tests to VK-GL-CTS (texture_lod_bias), PART 1 * Split KHR-Single-GL4x.enhanced_layouts* tests * Re-enable tests dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil_ops.* * Split KHR-GL4x.copy_image.functional test * Port KC-CTS tests to VK-GL-CTS (buffer_objects), PART 5 * Added KHR-GLESEXT.* to be part of mustpass * Re-enable dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond* * Split KHR-GL4x.texture_swizzle.smoke and KHR-GL4x.texture_swizzle.functional test * Port read(First)InvocationARB() Vulkan tests to OpenGL Fixes: * Split tests ARB_sparse_buffer and ARB_sparse_texture(2|_clamp) * Check for ES3.1 support in EGL Sync test * test that uniform blocks are accessible in at least one shader stage * Fix transform feedback issue * Fix the precision loss issue in native d16 * Split KHR-GLES32.core.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize * Disable GL_DITHER in EGL color clear tests * use MAP_READ_BIT when querying buffer contents * fix R16 format checks in dEQP-GL45-ES3 FBO tests * Allow line width to be expected-1 for floating point line widths * prevent uniform access from being optimized out in interface_query tests * Allow slight image differences in EGL render tests for RGBA4444/5551 * Add -f as an alias for --deqp-caselist-file * Restore configLogFilename in TestRunSummary * Initialize m_defaultFBO correctly for FramebufferBlitMultiToSingleSampledTestCase * Fix conversions in 3fa2b7a060 changes for 10-bit RTs * Fix KHR-GLES3.texture_lod_basic.lod_selection for 10-bit RTs Improvements: * add BGRA support for reference context * add support for bgra in texture-util * Run clang-format + remove de* types * Add an optional clean up step in check_build_sanity * Update KC CTS * Fix OrderHints and SavedOrderHints indexing * Fix a wrong class type in tcuTestLogParserJNI * Modify .editorconfig file to use spaces instead of tabs * Add test log parser for new android activity * Fix variables go out of scope before getting passed to the driver * Add missing virtual destructor to TriangleGenerator * Fix build due to incorrect standard flags * Add the instruction to run new ES32GetTestParamActivity * Share test configuration between case and instance in EDS tests * Support arm64 as host build platform for Android CTS * Fix compilation issues within PlatformMemoryLimits * Fix missing Android build dependencies * Change virtual ... = DE_NULL; to virtual ... = 0; (Part 2)
vulkan-cts-1.3.9.1: Vulkan CTS 1.3.9.1
New Tests: * Add test cases for VK_KHR_shader_relaxed_extended_instruction * Add 32 bit maintenance7 query tests * Add maintenance7 tests for layered implementation queries * Test separateDepthStencilAttachmentAccess * Add tests for out of bounds access of FSR attachments * Add nested command buffer KHR tests Fixes: * Fix timestamp tests for maintenance7 * Fix pipeline robustness in GraphicsPipelineWrapper * Remove shader object tests with pipeline robustness cache * Replace host transition with image memory barrier * Check protected swapchains are supported before using them * Check usage flags are valid for the current format before creating the swapchain * Check support for protected swapchains before creating it * Check vertexPipelineStoresAndAtomics feature * Relax 10-bit YCbCr conversion tests to +- 1ULP * Add watchdog touch to reconvergence tests * Add query to check if swapchain compression control is supported * Check sample shading feature in tests that use it * Test only valid combinations of usageFlags * Change image layout for host image copy test * Fix wsi maintenance1 scaling tests * Remove OOB FSR miplevel1 test * Check compute workgroup size for RQ position fetch tests * Use correct VkDevice in statistics_query tests * Fix undefined color attachments in DRLR test * Fix constant-packed variants of multi-draw tests * Check that subgroup size > 4 for maximal reconvergence test * Add total dynamic buffer checks for maintenance7 * Restore configLogFilename in TestRunSummary * Update Vulkan header to 1.3.289 * Add missing extension JSON * Add -f as an alias for --deqp-caselist-file * Allow Vulkan CTS 1.3.8.4 * Allow Vulkan CTS 1.3.9.1 * Fix value of VK_API_MAX_FRAMEWORK_VERSION * Remove illegal ray payload in any-hit shader * Update naming of OpExtInstWithForwardRefsKHR opcode * Bind pipeline between secondary draw and primary draw in nested command buffer KHR tests * Improve performance of dEQP-VK.reconvergence.* tests. * Fix missing shader core feature requirement * Fix flags2 usage with ray tracing pipelines * Fix 64-bit atomic operations for 32-bit CTS * Fix swapchain extent for non scaled resize tests * Add missing extension JSON (VK_KHR_maintenance7) Improvements: * Update SPIR-V external sources and fix alignment issues * Fix SetMeshOutputsEXT is called multiple times
vulkan-cts-1.3.8.4: Vulkan CTS 1.3.8.4
Fixes: * Fix overflow in memory pipeline barrier tests * Replace host transition with image memory barrier * Fix Input Attachment mapping in local read test * Add missing flags to shader object compute tests * Avoid write-after-write hazard when storing value of RayTMax in intersection and ahit shaders * Check sample shading feature in tests that use it * Fix wsi maintenance1 scaling tests * Change image layout for host image copy test * Fix Depth/Stencil mapping in dynamic rendering local read tests * Add missing shader create flag in shader performance test * Fix VkDescriptorSetLayout in shader object binary tests * Verify shared memory fits within shaderMemorySize * Fix bind_buffers_2 tests using out-of-bounds vertices for non-maint5 * Fix r10x6 verification in host image copy tests * Check compute workgroup size for RQ position fetch tests * Remove multiview dependency in dyn-rendering random tests * Fix sync issues in depth/stencil tests for raster order attachment * Fix constant-packed variants of multi-draw tests * Fix host image copy tests with sparse images * Add missing dependencies on extensions for video encode tests * Fix mismatch in float value add operation * Fix issues in few dynamic rendering local read tests * Update verification threshold in the depth bias tests * Allow n_ulp for dithering tests using additive blending * Emit point size from "many indirect draws" test * Fix return code check for vkGetPhysicalDeviceVideoFormatPropertiesKHR * Fix use of subgroupBallotFindLSB with empty ballot * Fix wrong ExpectKHR usage for VK_KHR_shader_expect_assume tests * VK.wsi.xlib.surface.resize fails randomly * Remove illegal multi draw tests * Fix workgroup size issue in opacity micromap tests Improvements: * Use ffmpeg provided by Igalia (for Linux) * Run clang-format + remove de* types * Allow Vulkan CTS 1.3.8.4