Skip to content

Vulkan CTS 1.3.4.0

Compare
Choose a tag to compare
@mnetsch mnetsch released this 14 Oct 19:48
· 2777 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