Releases: KhronosGroup/VK-GL-CTS
Vulkan CTS 1.1.3.1
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
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
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
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
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
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
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
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
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
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