Skip to content

vulkan-cts-1.4.1.0: Vulkan CTS 1.4.1.0

Latest
Compare
Choose a tag to compare
@lordalcol lordalcol released this 03 Dec 21:50
· 53 commits to main since this release
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