Skip to content

Releases: KhronosGroup/VK-GL-CTS

Vulkan CTS 1.1.3.1

11 Mar 07:39
Compare
Choose a tag to compare

Vulkan CTS 1.1.3.1

New tests:

  • Add tests for VK_KHR_surface_protected_capabilities

Fixes:

  • Exclude few rasterization tests

  • Fix SpvWorkgroupMemoryTests float32 result check

  • Fixes YCbCr create flag requirements for image format properties tests

  • Fix RAW and WAW hazards in pipeline barrier tests.

  • Fix buffer RAW hazards in synchronization tests

  • Fix image type for uniform texel buffers

  • Check if CTS has platform display for wsi-type

  • Fix swapchain mutable tests buffer allocations

  • Check shaderInt64 feature support in memory tests

  • Fragment input components limit includes position

  • Fix mismatch between VS outputs and GS inputs

  • Fragment input components limit includes position

  • Revert "Fix subpixel precision for line geometry generation"

  • Fix memory allocation size in subgroups tests

  • Fix spirv validation issue in pointer_parameter

  • NaN handling in float16 tests

  • Add ASTC LDR error colour quality warning

  • Fix the device_group test failure by allowing same number of tries to create object as device test.

  • Reduce devices created in device_group tests

Vulkan CTS 1.1.3.0

31 Jan 16:06
Compare
Choose a tag to compare

Vulkan CTS 1.1.3.0

New tests:

  • Tests for VK_KHR_depth_stencil_resolve
  • Tests for VK_EXT_conditional_rendering
  • Tests for VK_EXT_vertex_attribute_divisor
  • Tests for different data types for workgroup memory
  • Tests to intentionally mismatch opImageType
  • Tests using VkRunner, precompiling the scripts
  • Add subpass external dependency to pushDescriptor tests
  • Add tests for varying naming
  • Added tests for OpCompositeInsert
  • Enable remaining OpFUnord tests
  • Add test veryifying if proper 'count' is written in wsi getters
  • Add barrier at start of each CB to order wrt previous CBs
  • Enable previously excluded acos test
  • Add tests for derivatives in dynamic but quad-uniform control flow
  • Add tests for booleans produced from different bit-sizes
  • Add tests for late fragment test dependencies
  • Extend push desriptors test to 128 compute dispatches
  • Extend transcoding tests to 1D/3D images
  • Test 2D texture swizzles with VkComponentMappings
  • Test depth/stencil resolve attachments
  • Added tests for out-of-order attribute locations
  • test layered resolves with a single region convering all layers.
  • Test storing protected data in workgroup memory
  • Added tests for non-linear attribute locations
  • Add corner case values for float32 to int16 conversion tests.
  • Add tests for subpass dependencies
  • Test clip/cull distance reading in fragment shader
  • New tests for descriptor dynamic offset
  • Add dependency checking to dEQP-VK.api.info.*.extensions
  • Added several abuses of OpName and OpMemberName
  • dEQP-VK: Add tests for blitting to/from linear images
  • Test OpPtrAccessChain with base alignment of < 16
  • Test render pass attachments not referenced by subpasses
  • Test cube image blits with VK_IMAGE_CREATE_CUBE_COMPATIBLE flag.
  • Simultaneous depth+stencil components blit test
  • Ensure there's no KHX extensions
  • Added test set for unnormalized coord samplers
  • Add secondary command buffers to pipeline barrier tests
  • Create Compute test for OpCompositeExtract
  • New test for copying 16bit input to two outputs.
  • Test push descriptors

Fixes:

  • Fixes multiview query tests
  • Fix dependency on unspecified rounding mode
  • Correct support conditions for float16s
  • Clear Core Validation Errors for Protected Memory
  • Fix dup tests to not free in-use semaphores/fences
  • Fix 0b prefix in conditional rendering tests
  • Fix image aspects in multiview tests
  • Fix memory requirements for draw_clear tests
  • Fix further aspect masks in renderpass2 tests
  • Simplify YCbCr result verification
  • Fix initial YCbCr image layout
  • Fix validation of occlusion query tests
  • Fix more memory flush/invalidation cases
  • Validation fixes for device_init tests
  • Be more careful about Block decorations on structs
  • Remove duplicate tests under dEQP-VK.renderpass*
  • Fix API usage errors in fragment operation tests
  • Fixed incorrect load/store ops for depth in multiview test
  • Reduce devices created in device_group tests
  • Remove duplicate identical make*MemoryBarrier
  • Allow SRGB conversion for store tests to generate reference image.
  • Fix subgroup shuffle tests to do testing
  • Remove duplication from subgroup shuffle tests
  • Set the correct "unused" attachment initialLayout
  • Validation: Use correct aspects in renderpass2
  • Fix leak in shaderCacheLoad()
  • Correct image mutable tests on null driver
  • Remove duplicate float16Int8Features
  • Remove StorageUniform16 from SPIR-V conversion tests
  • Fix anonymous namespace in UBO matrix padding test
  • Properly align and pad vec16x2 values in UBO array
  • Require VK_KHR_shader_float16_int8 in float16 opconstant tests
  • Fixes for Protected Memory
  • Further validation fixes for renderpass tests
  • Fix invalid color values in image.mutable tests
  • Use the correct type for image creation flags
  • Fixes AHB image tests feature check
  • Added framework function for image to buffer copy
  • Correct invalidate->flush after writing to host-mapped memory
  • Specify PointSize when drawing point lists
  • Utilize copyBufferToImage framework function where possible
  • Fixed unused attachment tests to properly use renderpass2
  • SubgroupBallot: Don't test 0 <= id
  • Rationalise the 'check*' functions in subgroups
  • Remove one copy of the clustered test sources
  • Further validation fixes for renderpass tests
  • Use GENERAL image layout for images used as STORAGE image
  • Properly align and pad vec16x2 values in UBO array
  • Fix for unnormalized coordinate test using mipmaps
  • Fix API usage errors in dEQP-VK.geometry.basic.*
  • Fix swapchain creation in dEQP-VK.wsi..swapchain.
  • Require VK_KHR_shader_float16_int8 in float16 opconstant tests
  • Import dedicated allocs w/ importDedicatedMemory
  • Properly analyze edge0>=edge1 cases in smoothstep
  • Remove NaN from OpFOrd* and OpFUnord* tests
  • Validation fixes for device group tests
  • Fix validation in dynamic offset tests
  • Mark storage buffer as readonly
  • Fix validation in renderpass tests
  • Fix precision mismatches in GLSL tests
  • Place OpVariable at the beginning of the block
  • Fix barrier range in UpdateBuffer tests
  • Fix validation in memory tests
  • Fix memory flush alignments in binding model tests
  • Fix validation in command buffer tests
  • Fix validation in memory binding tests
  • Fix queue validation in synchronization tests
  • Fix non-valid barriers in dEQP-VK.tessellation.*
  • Check sparse support in memory requirements tests
  • Don't pass tess and geom flags when not needed
  • Fix testing of various device limits
  • Fix api.smoke.* tests for validation
  • Fix unused function warnings in the CTS code
  • Add missing invalidates in renderpass tests
  • Fix synchronisation in ycbcr tests
  • Use a valid final layout in renderpass tests
  • Fix valid usage for SampleLocations extension
  • Fix some pipeline and memory barriers
  • Fix DeviceFeatures infinite loop in pNext chain
  • Fix array stride in uniform buffer for VK_KHR_16bit_storage
  • Drop superfluous Clip/CullDistance capabilities
  • Remove invalid execution mode in smoke test
  • Fix array stride in uniform buffer for VK_KHR_16bit_storage
  • Fix asserts in image.mutable tests
  • Remove over-zealous sanity check for memory types
  • dEQP-VK: Stop requiring the destination format to support linear sampling for blit tests
  • Fix copy/paste errors in opundef assembly tests
  • Fixes geometry shader invocation dependency
  • Fix malformed assets, use DE_FATAL
  • Add Flat decorations to integer fragment shader inputs
  • Fix result checking in multisample resolve tests
  • Fix asserts and check for base image format support in image.mutable tests
  • Fix NaN handling in funord tests
  • Fix validation failure in float_controls
  • Fixes ycbcr image properties requirement
  • Fix image type in Uniform texel buffer tests
  • Protected Memory Fixes - Barrier Layouts & Flags
  • Update VK_KHR_vulkan_memory_model to spec version 3
  • Fixes depth load_op in multiview tests
  • Truncate random coordinates in late fragment tests
  • Touch watchdog more often for precision tests.
  • Added PointSize in shader used for drawing points
  • Add AHB to Android allowed extensions list
  • Fix logging of 8-bit integer values
  • Fix incorrect use of copyImageToBuffer in TextureRenderer::renderQuad()
  • Allow coarse derivatives to be calced by fine func
  • Added missing writes to gl_Position in vertex shaders
  • Depth attachment not stored in late_fragment_tests

Improvements:

  • Compile shaders for 1.0-compatible tests as SPIRV 1.0, not max supported
  • Handle gcc 7 warnings
  • Build prebuilts for HLSL shaders
  • Remove one method of specifying features in vktSpvAsm
  • Cause vkrunner tests to fail if scripts not found
  • Allow a tolerance for results of sqrt
  • Add framework function createInstanceWithExtensions
  • Add support for RenderDoc in Vulkan tests
  • Added script for vulkan.h.in generation
  • Use precompiled headers on MSVC
  • Remove test lib dependencies on deqp-vk-package.
  • Add a flushAlloc helper to fix valid usage
  • Add SPIR-V optimization options to vk-build-programs
  • Improve wsi.incremental_present.* for low memory

Vulkan CTS 1.1.2.3

08 Dec 19:08
Compare
Choose a tag to compare

Vulkan CTS 1.1.2.3

New tests:

  • Add convert tests for 8-bit integers
  • Add float <--> int conversion tests
  • Add operation tests for 8-bit integers
  • Add fp16 <-> fp64 conversion tests
  • Tests for VK_KHR_shader_float_controls
  • FP16 precision tests VK_KHR_shader_float16_int8
  • SPIR-V tests for VK_KHR_shader_float16_int8
  • Add tests for VK_EXT_scalar_block_layout
  • Add tests for OpSpecConstantOp INotEqual

Improvements:

  • Refactor: Compatible compute and graphics VerifyIO

Fixes:

  • Properly align and pad vec16x2 values in UBO array
  • Properly analyze edge0>=edge1 cases in smoothstep
  • Remove NaN from OpFOrd* and OpFUnord* tests
  • Fix array stride in uniform buffer for VK_KHR_16bit_storage
  • Don't include source files in other source files
  • Fix missing self dependency in renderpass tests
  • Add watchdog touches to dEQP-VK.api.descriptor_pool#repeated_reset_long
  • Fix swapchain creation in dEQP-VK.wsi..swapchain.
  • Fix case when unsuported create flag was used for AHB
  • Correct vertex input tests on null driver
  • Correct image properties tests on Null driver
  • Fix non-constant Id in subgroupBroadcast
  • Remove texel_view uncompressed float formats
  • Fix: alloc_callback_fail.render_pass test
  • Fix: adds checking the maxPerStageResources limit
  • Fix pointer storage class for spirv_assembly tessellation tests.
  • Fix incorrect decoration on PushConstant
  • Remove unsupported image load store tests
  • Fix image feature checks for swapchain_mutable.*

Vulkan CTS 1.1.2.2

15 Nov 19:10
Compare
Choose a tag to compare

Vulkan CTS 1.1.2.2

New tests:

  • Add tests for VK_KHR_swapchain_mutable_format

Improvements:

  • Update glslang to past the Turing extensions.
  • Update glslang to fix memory model spirv validation
  • fetch_sources: can remove a tag before fetching

Fixes:

  • Add 1.1.2.2 to known conformance versions
  • Place OpVariable at the beginning of the block
  • Fix 16-bit storage IO f32-to-f16 conversion tests
  • Remove invalid execution mode in smoke test
  • Fix uninitialised variable warning for some compilers
  • Fix incomplete VkImageSubresourceRange
  • Fix spelling on NotSupported error message
  • Make VK_KHR_shader_subgroup_vote tests work with sparse dispatch
  • Fix unaligned host accesses in UBO and SSBO tests
  • Add flush to binding descriptor set random tests
  • Fix the device_group test failure by allowing same number of tries to create object as device test.
  • Import dedicated allocs w/ importDedicatedMemory
  • Fix asserts and check for base image format support in image.mutable tests
  • Fix asserts in image.mutable tests
  • Correct copy_and_blit on Null driver
  • Don't exhaust 32-bit host visible address space

OpenGL CTS 4.6.0.2

16 Oct 16:15
Compare
Choose a tag to compare

OpenGL CTS 4.6.0.2

Fixes:

  • CoverageGL21 does not reset GL_READ_BUFFER for FBO test
  • Use non-arrayed varying name for TCS blocks
  • Add screenLayout to AndroidManifest configChanges
  • Scale texture sizes to fit within available memory
  • Free framebuffer objects after use.
  • Do not expect TCS shader with XFB variables to fail linkging in GL
  • bufSize of glGetInternalformativ does not follow spec
  • Fix resource leaks in arrays_of_arrays
  • Don't used a fragment output in the shader storage buffer object test
  • TextureBarrier required for texture_view.coherency
  • Interface mismatch in KHR-GL45.enhanced_layouts.xfb_block_stride
  • Format mismatch between bound texture and image layout specifier
  • Max compiler threads only specifies a suggestion
  • Exclude texture_view.view_classes
  • Sparse Texture tests not following spec
  • Wrong shaders in glcParallelShaderCompileTests.cpp
  • Fixes wrong MIN_MAP_BUFFER_ALIGNMENT limit
  • This change fixes an issue in BindBufferOffsetEXT
  • Added glViewport(0,0,2,2) call to TestRenderToStencil() and TestBlitStencil() functions
  • Scale cubemap size to fit memory limits
  • Remove references to not existing directory from CMakeLists
  • Fix the precision of shader structure test
  • Fixes copy_tex_image_conversions_forbidden

Vulkan CTS 1.1.2.1

08 Oct 16:01
Compare
Choose a tag to compare

Vulkan CTS 1.1.2.1

New tests:

  • Tests for VK_KHR_driver_properties
  • Tests for VK_KHR_shader_atomic_int64
  • Tests for VK_KHR_vulkan_memory_model
  • Tests for VK_EXT_inline_uniform_block
  • Tests for GL_EXT_shader_16bit_storage
  • Tests for GL_EXT_shader_8bit_storage
  • Tests for random descriptor set tests

Improvements:

  • Shader validation: respect Vulkan version, relaxed layout requirement

Fixes:

  • Enable Android-O AHB support in Android-P build
  • VK_KHR_incremental_present: Fix usage flags.
  • Fix runtime array with workgroup storage class
  • Fixes AHB image tests feature check
  • Fix timeout in dEQP-VK.wsi.android test
  • Reduces percentage of heap used in memory tests
  • Fix pipeline barrier issues in protected memory tests
  • Fixes WSI protected swapchain allocation tests
  • 2Darray compatible flag not allowed for 2D images
  • Consider rounding mode differences in mipmap tests
  • Test cube image blits with VK_IMAGE_CREATE_CUBE_COMPATIBLE flag.
  • Fix RobustnessVertexAccessInstance bounds check

OpenGL ES CTS 3.2.5.1

05 Oct 08:37
Compare
Choose a tag to compare

OpenGL ES CTS 3.2.5.1

Fixes:

  • Use sRGB encoded reference values for 8-bit Display P3 tests
  • Add screenLayout to AndroidManifest configChanges
  • Report NotSupported for GLES1 tests on non-ES1 run
  • Allow reading GL_BYTE surfaces to GL_RGBA output.
  • Fix the memory stomp running core.internalformat.texture2d.depth_stencil
  • Add specific RGB10A2 data for BlendHSLHue and BlendHSLSaturation
  • Fix: rendering complete times not monotonic
  • Check the bits of channel when calling glCopyTexImage2D
  • Modify the negative test related to glShaderBinary
  • Wrong statues effects KHR-GLES32.core.internalformat.* tests
  • Throw NotSupported if MAX_FRAGMENT_IMAGE_UNIFORMS = 0
  • Allow glFramebufferTexture2D with level!=0 in ES2 tests with ES3
  • Update transform feedback tests
  • Call eglSwapBuffers() to ensure wayland surface is attached
  • Fix dEQP-GLES3.functional.fbo.multiview.*
  • Loosen threshold in Texture3D tests
  • Some glCopyTexSubImage3D related tests conflict with GLES3.2 spec
  • Fix swap_buffers_with_damage.resize* hang on X11
  • Correct getProcAddress() handling in robustness tests
  • Remove shaders.negative.unused_uniform_precision_matching
  • Shaders Derivate Tests: fix threshold
  • Exclude tests causing OOM
  • Allow glReadPixels() differences due precision errors
  • Robust_buffer_access_behavior.texel_fetch relies on undefined behavior
  • Increase threshold GLES3 blend tests
  • Do not fail if no config is available
  • Get an EGLConfig supporting pbuffers
  • Remove undefined EGL test cases
  • wayland: search for GLESv1 toggle DEQP_SUPPORT_GLES1 on if found
  • generatemipmap_zero_level_array_compressed may reuse stale object
  • Skip BC/DXT formats in Texture3D tests
  • GL_SRG8_ALPHA8 also supported in OpenGL ES 3.0+
  • GLES 2/3: Fix masked color clear tests.

Vulkan CTS 1.1.1.3

28 Sep 09:51
Compare
Choose a tag to compare

Fixes:

  • Fix pipeline barrier issues in protected memory tests
  • 2Darray compatible flag not allowed for 2D images
  • Add screenLayout to AndroidManifest configChanges
  • Add ASTC LDR error colour quality warning
  • Fixes WSI protected swapchain allocation tests
  • Consider rounding mode differences in mipmap tests
  • Test cube image blits with VK_IMAGE_CREATE_CUBE_COMPATIBLE flag.
  • Fix RobustnessVertexAccessInstance bounds check
  • Fixes tessellation triangle check
  • Reduces percentage of heap used in memory tests
  • Fix subpixel precision for line geometry generation
  • Fixes memory allocation tests
  • Incorrect enum values for VK_KHR_create_renderpass2
  • Improve wsi.incremental_present.* for low memory
  • Fix issues in ProtectedMemCopyBufferToImage
  • Fix copy/paste errors in opundef assembly tests
  • Fixes geometry shader invocation dependency
  • Remove unconditional depth_clamping for 1.1.1
  • Fix build when SPIRV-Tools is not present
  • Invalidate memory in draw tests
  • Request queue with sparse support only when needed
  • Don't fail DisplayPlaneProperties2 with no display
  • Fix 8bit uniform buffers arrays strides
  • Fix memory allocation tests
  • Allow two images worth of alignment slop in protected heap
  • Protected memory image access tests not flushing staging buffer
  • gl_PrimitiveIDIn tests have sketchy loop bounds.
  • Drop linear filter requirement from YCbCr tests
  • Compile shaders for 1.0-compatible tests as SPIRV 1.0, not max supported
  • Memory binding tests not invaidating host memory before results check.
  • Require extension for the deviceFeatures2 test

Vulkan CTS 1.1.2.0

10 Sep 16:03
Compare
Choose a tag to compare

Vulkan CTS 1.1.2.0

New tests:

  • New tests for pointers as function parameters
  • Add tests for vkCmdClearColorImage on linear images
  • Cross-stage interface tests
  • Added test for unused framebuffer attachment
  • Added tests for incompatible render pass
  • Test discontiguous descriptor binding values
  • Add extra multiview tests
  • Add more component qualifier array tests for fragment outputs
  • Add OpVariable initialization tests
  • Added test for destroying pipeline object early
  • Added image blit tests with multi-part image lock
  • Add API info tests for YCbCr formats
  • Add tests for max fragment input component limit
  • Add AHardwareBuffer external memory test for format/usage flags.
  • Add tests for packed vertex formats
  • Added tests for rasterizer discard
  • Add tests for compute pipeline derivatives
  • Test cross invocation communication
  • Test omitting blend state with unused attachments
  • Add test for VK_EXT_shader_stencil_export
  • New tests for VK_NV_shader_subgroup_partitioned
  • Add SPIR-V tests for 16, 32 and 64-bit integers
  • Test copying data from/to tightly sized buffers
  • Add tests for render targets with write masks
  • Add test for dynamically indexing output variable components
  • Add AHardwareBuffer support to external memory tests
  • Add 16bit storage access chain tests
  • Add tests for 16-bit OpSwitch
  • Add SPIR-V tests for return values of atomic functions
  • Test using gl_Layer in Vertex and Tessellation shaders
  • Test OpTypeImage with different depth property values
  • Test copying data between compressed and uncompressed images
  • Add 16bit to 16bit StorageInputOutput16 tests
  • Fix image validation errors in SPIR-V tests
  • Add operation tests for 16-bit integers
  • Test using gl_ViewportIndex in tessellation shader
  • Add tests for freeing descriptor sets followed by pool reset
  • Add tests for checking YCbCr format enums in Vulkan 1.1
  • Test viewport with zero height
  • Alignment tests of 16bit types in structs
  • Add missing SConvert, FConvert and UConvert tests
  • Create Compute tests for OpName
  • Create Graphics tests for OpName
  • Test updating set with an empty binding
  • Test discontiguous descriptor sets
  • Test creating device when out of host memory
  • Add operation tests for 64-bit integers
  • Extend some of the 16bit storage tests
  • Add sparse image support for pipeline multisample tests.
  • Extend multiview tests
  • Add test for specific depth stencil state
  • Test texture gather with separate sparse binding queue
  • Add tests for sparse compressed textures.
  • Subgroup tests: Using framebuffer in tess geometry tests
  • Add timestamp tests that use two command buffers
  • Test using a pipeline whose render pass has been destroyed
  • Add descriptor set layout lifetime tests
  • Depth/stencil multiview tests
  • Test for return values of vkGet *ProcAddr
  • Test QueueSubmit with null SubmitInfo and fence
  • Add tests for VK_EXT_post_depth_coverage
  • Add tests for OpSwitch operator
  • Test using gl_ViewportIndex in a vertex shader
  • Test waiting for fences without waitAll
  • Test push constant ranges with overlapping shader stages
  • Fix test with invalid viewport size
  • Test pipeline layout lifetime
  • Add pipeline cache corner cases
  • Add test for VkSetHdrMetadata
  • Tests for layered resolve attachments
  • Test creating empty descriptor set layouts
  • Extend coverage in subgroups: vote, builtinMaskVar
  • Add tests for vkGetDeviceQueue2
  • Robust buffer access through variable pointers
  • Added pipeline creation test matching a crashing layer test
  • Extend combined image sampler tests
  • Add tests for texture *ClampARB and sparseTexture *ClampARB.

Improvements:

  • Added shader cache to speed up runtime
  • Improve wsi.incremental_present.* for low memory
  • Ensure that SPIR-V Headers are always present
  • Use NDK's CMake toolchain for NDK r15+
  • Drop support for NDK r11
  • Add option to embed validation layers in Android package
  • Log SPIR-V dissasembly when validation fails
  • Compile shaders for 1.0-compatible tests as SPIRV 1.0, not max supported
  • Enable shader cache by default
  • MacOS WSI test support
  • Integrated SPIRV-Tools-opt to conformance test
  • AHardwareBuffer make the system API dynamic
  • Add more context for SPIR-V build log outputs.
  • Use utility function for VkViewport and VkRect2D creation
  • Use common utility function for render pass creation
  • Use common utility function for graphics pipeline creation
  • Use common utility function for render pass begin and end
  • Use common utility function for command buffer begin and end
  • Use common utility function for queue submit and wait
  • Added optimization avoiding shader disassembly

Fixes:

  • Remove unconditional depth_clamping
  • Vulkan AHB - fix incorrect structure definition
  • Fix copy/paste errors in opundef assembly tests
  • Remove broken/redundant barrier for multiview depth/stencil readback
  • Fixes geometry shader invocation dependency
  • Removed cache info from logged shaderstrings
  • Incorrect pipeline barrier in multiview.multisample.*
  • Fix build when SPIRV-Tools is not present
  • Invalidate memory in draw tests
  • Request queue with sparse support only when needed
  • Don't fail DisplayPlaneProperties2 with no display
  • Fix 8bit uniform buffers arrays strides
  • Fix memory allocation tests
  • Allow two images worth of alignment slop in protected heap
  • Protected memory image access tests not flushing staging buffer
  • Remove an unneded type qualifier
  • gl_PrimitiveIDIn tests have sketchy loop bounds.
  • Drop linear filter requirement from YCbCr tests
  • Fix 8bit storage spir-v tests
  • Allowed device extensions list is missing entry
  • Don't assume sampling is allowed on linear-tiled YCbCr
  • Fix invalid block layouts
  • Use local binding for renderImage layout change
  • Memory binding tests not invaidating host memory before results check.
  • Made glsl loop tests a bit more robust
  • Fix validation errors in synchronization tests
  • Fix multiview mutlisample tests
  • Fix barriers in dEQP-VK.api.fill_and_update_buffer.*
  • Add missing self-dependency in color->input self-dep tests
  • Account for noncoherent atom size in renderpass memory flush
  • Remove spurious TS/GS stage bits from renderpass test barriers
  • Fix image blit mirrored comparisons
  • Remove one copy of the ballot test source
  • Fix barrier and invalidation of the fill_buffer readback
  • Require geometry shader in multisample resolve
  • Added more early-out hardware support checks
  • Fix check for 16-bit extension for 16-bit conversion functions.
  • Fix improper use of vkCmdWaitEvents
  • dEQP-VK.renderpass.sparserendertarget: bind metadata
  • Emit defined positions from tessellation shader in subgroups tests.
  • Use default device for sparse binding tests.
  • Allow fp16 denorm inputs to be flushed to zero.
  • Fix validation errors in draw tests
  • Fix protected memory buffer tests to do proper operation
  • Fix UConvert validation error in mul_sdiv tests
  • Multiview: do not use inline renderpass with secondary command buffers
  • Fix pipeline barrier for clearing multiview attachment
  • Clear all Views of Framebuffer Attachment to reference background color
  • Fix validation errors in image tests
  • Randomize image layout in renderpass attachment allocation test
  • Check ballot requirement in subgroup basic tests
  • Fix logging issues when shader cache is enabled
  • Skip shader compile on unsupported ycbcr tests
  • Require extension for the deviceFeatures2 test
  • Require protectedMemory feature for non-zero queue create flags
  • Fix resource buffers used for the Op?Convert graphics tests
  • Use the subgroups 'supportedCheck' helpers
  • Fix stack overflow on vkGetPhysicalDeviceSparseImageFormatProperties
  • Request proper features in spirv_asembly tests
  • Fix use of sparse binding queue on default context
  • UnpackHalf2x16: consistent subnormal 16bit values
  • Fix validation errors in pipeline tests
  • Fix invalid command pool create flag in image tests
  • Fix invalid memory scope in SPIR-V tests
  • Allow pop-free behavior in line clipping tests
  • Validation errors fix in copying 3d images
  • Don't run sparse texture tests if format isn't sparse supported
  • Fix validation errors in image clearing tests
  • Fix: Remove workaround nonCoherentAtomSize
  • Account for differences in nan with fp16 comparison
  • Fix wrong layout used in vkCmdImageResolve
  • Use framebuffer with a compatible render pass
  • Fix invalid memory semantics in barrier tests
  • Use default device for spir-v assembly tests
  • Fixed color bias and scale for BC4-5 tests
  • Removed incompatible render pass test
  • Remove max expected query result in pipeline statistics tests
  • Fix subpixel precision for line geometry generation
  • Fix issues in ProtectedMemCopyBufferToImage
  • Handle denorm flush to negative zero in unpackhalf2x16 tests.
  • Fixes tessellation triangle check
  • Reduces percentage of heap used in memory tests

Vulkan CTS 1.1.1.2

06 Jul 14:17
Compare
Choose a tag to compare

Vulkan CTS 1.1.1.2

New tests:

  • Tests for VK_KHR_8bit_storage
  • Tests for VK_KHR_create_renderpass2

Fixes:

  • Check required peer memory features in sparse resources device group tests
  • Require geometry shader in multisample resolve
  • Fix protected memory buffer tests to do proper operation
  • Fixes ycbcr copy tests to ignore padding
  • Don't rely on unspecified argument evaluation order in atomic swap tests
  • Request required 16bit storage features in UConvert/SConvert tests
  • Added PointSize in shader used for drawing points
  • Fix VkPipelineLayout use after free