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