Vulkan CTS 1.3.4.0
mnetsch
released this
14 Oct 19:48
·
2863 commits
to main
since this release
New Tests
- Test interaction of image_view_min_lod, robustness2 and gather
- Test PGQ with disabled color output
- Improve image capability check compressed image tests
- Extend tests for depth parameter of OpTypeImage
- Test per-stage descriptor limits
- Tests for VK_EXT_depth_clamp_zero_one
- Tests for VK_FUCHSIA_external_*
- Run DR draw tests with secondary command buffers
- Reenable texel_view_compatible 3d_image tests
- Add tests for VK_EXT_pipeline_robustness
- Interact FDM with imageless FB and secondary CB
- Interaction between FDM and imageless framebuffer
- Add tests for non-uniform interpolant indexing
- Add random tests for dynamic rendering
- isExtensionSupported renaming
- Remove some RT SkipTriangles tests
- Read vk.xml instead of vulkan_core.h
- Add tests for mul extended using different bit sizes
- Remove duplicate checkPipelineLibraryRequirements call
- Add tests for VK_EXT_multisampled_render_to_single_sampled
- Mix dynamic line stipple and dynamic primitive topology
- robustness1_vertex_access for VKSC
- Updates to VK_EXT_multisampled_render_to_single_sampled
- Test barriers in conditional control flow
- Update to the latest vulkan-docs version
- Tests for AMD_shader_early_and_late_fragment_tests
- Test resetting queries after copying results
- Add back InvalidApiVersion test for Vulkan SC
- Test additional robustBufferAccess requirements for vertex attribute
- Test clears of 3D depth/stencil images
- Added missing android hardware buffer formats
- Add tests for VK_EXT_image_compression_control_swapchain
- Enable FSR basic tests for Vulkan SC
- Add mandatory features check for VK_EXT_subpass_merge_feedback
- Test shader group handle alignment
- Add testing for VK_EXT_subpass_merge_feedback
- Add another alternative to reflect() precision tests
- Add dynamic rendering MSRTSS tests
- Add support for VK_EXT_rasterization_order_attachment_access
- Test XFB queries without shader writes
- Add coverage of indirect dispatches on the compute queue
- Add test for pervertex correctness
- Test dynamic patch control points without tessellation
- Test dynamic rendering with no framebuffer attachments
- Additional tests for UPDATE_AFTER_BIND
- Tests for VK_EXT_shader_module_identifier
- Run DR tests with secondary command buffers
- Add new test cases for VK_EXT_load_store_op_none
- Add dynamic rendering test for mixed inside/outside render pass commands
- Use multi-level multi-layer compressed image views
- Remove unneeded check for graphicsPipelineLibraryFastLinking
- Test conditional rendering does not affect render pass clears
- Add CTS tests for VK_EXT_application_parameters
- Add tests using maximum index value with primitive restart disabled
- Update structs and enums that were renamed in the latest spec
- Add VK_EXT_attachment_feedback_loop_layout tests
- Remove duplicate Buffer and Image classes
- Perf query tests for VK_EXT_multisampled_render_to_single_sampled
- Support commandPoolResetCommandBuffer==VK_FALSE for VulkanSC
- Global Priority Queue Families Tests
- Test NULL set layouts with non-independent sets
- Add tests making sure dynamic states are not overwritten
- pipelineStageCreationFeedbackCount = 0 case
- Test sRGB storage image writes
- Add tests with dynamic states that discard all fragments
Fixes
- Use only required buffer usage bit in robustness tests
- Create VkShaderModule on the correct device
- Fix subpass dependency in geometry layered tests
- Fixed number of vertices in draw call
- Add missing required extension in pageable memory tests
- Adds reset watchdog timer to timeline sempahore tests
- Add missing buffer features check in image store tests
- Fix attachment load op in framebuffer compatible render pass tests
- Fix enum values in pipeline robustness tests
- Fix winding issue in watertightness tests
- Fix color blend state in pipeline stencil tests
- Fix samples in VkCoarseSampleLocationNV tests
- Fix duplicated file in CMakeLists
- Add checking drawIndirectCount in conditional rendering tests.
- Fix enabling of partially promoted extensions
- Remove invalid unmatched flags test
- Improve the error message when storing uncomressed images fails.
- Fix srcStageMask in vkCmdWaitEvents in secondary cmd buffers tests
- Fix device_memory_report test
- Fix to ensure that a particular image with that format can be sampled
- Fix loop continue construct for SPIR-V assembly
- Fix FSR tests with imageless framebuffers
- Fix dedicated allocations in split frame rendering tests
- Fix ds attachment formats in dynamic rendering with inheritance
- Enable instance extensions when creating robustness device
- Fix wrong calculation to check diff between floats.
- Fix resetting command buffer in ray tracing tests
- Drop scalar block layout requirement in many robustness tests
- Fix initial color attachment layout in conditional rendering tests
- Fix rendering flags in secondary command buffers tests
- Add missing dependency flag in attachment feedback loop layout tests
- Fix srcStageMask in buffer_marker tests
- Fix enabling timelineSemaphore feature
- Fix color blend state in FSR tests
- Fix bad depth/stencil sync for depth_range_unrestricted
- Fix out-of-bounds vertex buffer writes in PrimitiveGeneratedQuery tests
- Fix queueFamilyIndex in synchronization tests
- Add missing check for pipelineCreationCacheControl feature
- Correct the image barrier in ray tracing test
- Fix physical_device_groups custom instance usage
- Enable dynamicRendering feature in FSR tests using it
- Added valid vertex geometry to PGQ tests
- Fix synchronization.cross_instance TEMPORARY permanence
- Fix enabling pipeline libraries in push descriptor tests
- Fix errors in imageless framebuffer tests
- Add checking VK_KHR_ray_tracing_pipeline extension.
- Fix using device coherent memory without enabling the feature
- Fix missing pipelineStageCreationFeedbackCount=0 cases
- Fix subpassMergeFeedback mandatory feature check
- Fix srcStageMask in vkCmdWaitEvents in external fence tests
- Fix barriers in dynamic rendering fragment density tests
- Fix multisample resolve tests with integer formats
- Stay within the minimum required limit for maxUniformBufferRange
- Enable minLod feature in mipmap tests using it
- Throw NotSupportedError for SPIR-V 1.6 in VulkanSC
- Check if stage is supported with subgroup size
- Remove superfluous 'resolution' from graphicsfuzz test
- Fix image barriers in image to image copy tests
- Fix undefined behaviour by allowing NaNs
- Fix vkDeviceFeatures2.inl
- load_store_op_none - tests should disable stencil test
- Remove VK_PIPELINE_CREATE_DERIVATIVE_BIT for pipeline libraries in util
- Fix validation errors for DR multiview tests
- Fix modifier tests - Add Invalidate memory before host read.
- Update IMG waiver #229
- Fix barriers in synchronization2 tests
- Reintroduce tests for VK_EXT_color_write_enable extension
- Depth and stencil clears in dynamic rendering
- Remove invalid depth stencil resolve tests
- Check if buffer size is multiple of nonCoherentAtomSize
- Fix rendering info flag in secondary command buffer
- Fix undefined behaviour by bit-shifting with negative value.
- Remove tests using invalid sType
- Fix memory allocation tests with device coherent memory
- Fix pipeline barrier in multisample resolve tests
- VKSC low-memory implementations require lower semaphore count for chain test.
- lower local size for some amber KHR_workgroup_memory_explicit_layout tests
- Pass fragment shading rate info to pre rasterization shader state
- Simplify feature checking in YCbCr tests
- Fix SPIRV validation for decoration tests
- Use correct render target format in YCbCr view tests
- Disable interval watchdog for sets32 in vktBindingDescriptorSetRandomTests
- Fix dEQP-VK.dynamic_state.monolithic.discard to check if stencil format is supported
- Limit call of getQueryPoolResults to BUILD_TYPE_DEVICE
- Add missing checks for update after bind support
- Avoid dependency on geometry shaders for VK_ARM_rasterization_order_attachment_access
- Fix VkPipelineRenderingCreateInfoKHR formats in dynamic rendering tests
- Fix missing cmd buffer reset flag in query_pool_results tests
- Fix unsupported condition in memory requirements test
- Shrink the framebuffer in more graphicsfuzz tests
- Add image format support check in sparse render target tests
- Remove non-compliant event wait test
- Fix aliases of aliases
- Enable features in synchrnozation tests custom device
- Fix vkGetPhysicalDeviceProperties2 query
- Add missing check for imageCubeArray feature
- Fix signal order tests timeline semaphore value
- Enable used features in present_id_wait tests
- Add missing barrier after cmdFillBuffer.
- Remove redundant *_EXTENSION_NAME defines
- Remove invalid dedicated allocation tests with bind offset
- Fix errors in buffer_marker tests
- Fix memory barrier for alias sparse memory
- Fix compute-only custom device creation for Vulkan SC
- Fix barrier VK_AMD_buffer_marker
- Fix color blend state in multisample tests
- Pipeline creation feedback clear per iteration
- Fix basic dynamic rendering tests
- Ensure correct size is allocated for buffer in mismatch tests
- Fix maxImageView(MipLevels/ArrayLayers) bug in SC
- Fix dEQP-VK.synchronization.global_priority_transition.*
- Fix missing multisample info in PrimitivesGeneratedQuery tests
- Check device and group indices before using them
- Fix external memory opaque fd tests for MacOS
- Fix dynamic rendering tests using queries with multiview
- Fix FSI tests flusing non host visible memory
- VK_EXT_pipeline_creation_feedback: Invalid feedback is legal
Improvements
- Update known conformance version for 1.3.4.0
- Port deqp-vk to Fuchsia
- Fix build in C++20 mode.
- Remove mandatory_features.txt
- Update known conformance version for SC 1.0.1.0
- Notice of withdrawal of Vulkan CTS 1.2.7.x
- VK_EXT_pipeline_creation_feedback: Add indentation
- Disable IPC primitives on android
- Add recipe for amber-verify run mode
- Fixes zlib dependency
- Use Mach semaphores on Darwin
- Fix SHA-1 calculation in delibs
- Update Vulkan headers
- Fix passing temporary object as reference