@alegal-arm alegal-arm released this Apr 9, 2018 · 1420 commits to master since this release

Assets 2

Vulkan CTS 1.1.1.0

First major update since the initial 1.1.0.3 release.
This release adds 26272 new tests in total.

New tests:

  • Add tests for VK_EXT_sampler_filter_minmax
  • Add test to stress semaphore chains
  • Add two-step variants of surface clear tests
  • Add test for sparse render target
  • Add VK_KHR_16bit_storage granularity stress test
  • Add tests for different shader varying vec width
  • Add tests for binding model with multiple descriptor sets
  • Add wide-color tests
  • Add new tests for OpSConvert and OpFConvert
  • Add geometry layered readback tests
  • Add ASTC format to compressed texture test
  • Add test for differing interpolation decorations.
  • Add new tests for VK_KHR_get_display_properties2
  • Add test for branching out of switch block using continue.
  • Add testing for sparse D/S/DS images.
  • Add depth bounds tests
  • Add test for color attachments with different sizes.
  • Add tests for verifying standard image block shape usage.
  • Add tests for VK_EXT_sample_locations
  • Add tests for aligned mip size in sparse images.
  • Add tests to use OpPhi with various variable types
  • Add test for reading samples from previous subpass.
  • Add tests for inverted depth ranges.
  • Add swapchain tests for the VK_KHR_protected_memory extension
  • Add test to stress deeply nested OpPhi
  • Add tests for component qualifier in shaders
  • Add more tests for multiview
  • Add tests for empty render pass
  • Add tests for reading compute shader builtin vars by component
  • Add tests for local workgroup size
  • Add tests for workgroup size setting combinations
  • Add tests for separate and combined images and samplers in SPIR-V

Improvements:

  • Add compressed BC format support for TCU
  • Subgroups tests upgrade: reduce time of execution
  • Subgroup Tests: Using framebuffer instead of SSBO
  • get_physical_device_properties2: add information print

Fixes:

  • Added missing gl_PointSizes when drawing points
  • Emit defined positions from tessellation shader in subgroups tests
  • Validation errors dEQP-VK.synchronization.op.multi_queue
  • Validation errors in dEQP-VK.api.image_clear*
  • Avoid out-of-range depth values
  • Fix instance-rate vertex attribute verification
  • Add missing barrier to texel_view_compatible tests
  • YCbCr image views need a VkSamplerYcbcrConversionInfo
  • Avoid hitting fp16 NaN values
  • Invalid handle in create_display_plane_surface
  • Add StorageImageExtendedFormats cap check
  • Enforce OOB requirements for binding with multiple attributes
  • Pipeline must be bound before calling vkCmdSetViewport/Scissor etc
  • Remove check for depthBounds support in frag depth tests
  • Invalidate memory in draw tests
  • Avoid assert in dEQP-VK.tessellation.fractional_spacing
  • Fix depth & stencil passOp for pipeline.render_to_image tests
  • Fix unreasonable memory expectations in pipeline.render_to_image
  • Fix imageExtent to use correct destination size
  • Fix stageMask (0x1) usage in various tests
  • Relax precision for atan2 built-in precision tests
  • Fix OpCopyObject from U32 to S32
  • Fix PIPELINE_STAGE_TOP_OF_PIPE_BIT usage in api tests
  • Fix incorrect displayMode for wsi.display test
  • Fix non-unique type declarations in tests
  • Fixed invalid OpPtrAccessChain usage in access chain tests.
  • Fix unreasonable memory expectations in pipeline.render_to_image
  • Fix memory corruption vktApiObjectManagementTests
  • Fix possibility of memory leak in subgroups tests
  • Fix regression in dEQP-VK.pipeline.multisample.sample_mask
  • Modify spirv_assembly tests adding dependency on 16bit_storage extension
  • Do not use depthClampEnable unconditionally.
  • Remove duplicated definitions in spirv_assembly tests
  • Test with depth range greater than 1.0 should require extension
  • Pipeline used in second subpass should set subpass index to 1
  • Verify VkSamplerYcbcrConversionImageFormatPropertiesKHR is properly filled
  • Use fill data that varies within 4 bytes boundaries
  • Check viewport limits against framebuffer limits
  • Fixed rounding issue in spirv_assembly tests
  • Do not fail display tests when there is no display