Skip to content

Releases: KhronosGroup/VK-GL-CTS

vulkan-cts-1.4.1.0: Vulkan CTS 1.4.1.0

03 Dec 21:50
Compare
Choose a tag to compare
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

03 Dec 21:51
Compare
Choose a tag to compare
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

03 Dec 21:51
Compare
Choose a tag to compare
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

17 Oct 17:34
Compare
Choose a tag to compare
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

03 Dec 21:51
Compare
Choose a tag to compare
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

05 Sep 15:27
Compare
Choose a tag to compare
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

15 Aug 16:08
Compare
Choose a tag to compare
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

15 Aug 16:08
Compare
Choose a tag to compare
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

02 Aug 16:38
Compare
Choose a tag to compare
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

27 Jun 15:55
Compare
Choose a tag to compare
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