Skip to content

Releases: KhronosGroup/VK-GL-CTS

vulkan-cts-1.3.8.2: Vulkan CTS 1.3.8.2

11 Apr 15:54
Compare
Choose a tag to compare
Fixes:
 * Replace OpKill with OpTerminateInvocation in graphicsfuzz tests
 * Don't use LOAD_OP_CLEAR for FSR attachments
 * Fix dEQP-VK.shader_object.misc.state.pipeline.*.color_blend.enabled
 * Check for required feature in DRLR interaction with EDS3
 * Fix dstStageMask in basic event test
 * Add check for import & export bits for vk drm format modifier tests
 * Fix comparing memory of r10x6 images in host image copy tests
 * Fix subpass viewMask in mesh shader query tests
 * Remove some unneeded subgroup operations
 * Enable VK_KHR_external_memory_win32 when available in signal order tests
 * Add missing check for shaderStorageImageMultisample in sync tests
 * Remove tests checking geometry shader stats without geometry shaders
 * ESO pipeline state tests fixes
 * Fix two DRLR related issues in formats tests
 * Initialize m_useMaintenance5 variable in ray tracing util
 * Wait for fence before getting query results, so query is guaranteed to be reset
 * Add uniform storage check for VK_KHR_shader_expect_assume int8 tests
 * Add missing VkPipelineRenderingCreateInfo in offscreen_viewport tests
 * Add polygonModePointSize check for VK_KHR_maintenance5 polygon tests
 * Add fallback verification method for AV1 filmgrain
 * Fixed UploadDownloadExecutor to use correct device interface
 * Fix creating device in synchronization multi queue tests
 * Fix creating custom device in shader object binary tests
 * Allow Vulkan CTS 1.3.8.2
 * Fix float_controls2 tests assuming RTE rounding

Other:
 * Apply Arm waiver 4936

vulkan-cts-1.3.8.1: Vulkan CTS 1.3.8.1

21 Mar 17:53
Compare
Choose a tag to compare
New Tests:
 * Add decode tests for video_maintenance1
 * Repeat DR local read multi-pass tests for GPL
 * Add two new dedicated DRLR tests
 * Blend state test for DR local read
 * VK_KHR_shader_maximal_reconvergence tests using Amber
 * Test indirect dispatches with different alignments
 * Vulkan Video encode
 * Add check for storage format and without_format bits
 * Improve binding model shader access tests
 * Add VK_KHR_shader_subgroup_rotate testing
 * Test quad operations
 * Test execution modes from khr_shader_quad_scope
 * Repeat DR local read multi-pass tests for secondaries
 * Port multi-pass tests to DR local read
 * Port formats tests to DR local read
 * Dedicated tests for DR local read
 * Test short lines with mesh shaders
 * Encode tests for video VK_KHR_video_maintenance1
 * Port subpass_dependencies and FDM tests to DR local read
 * macOS: Add headless surface support, and fix minor macOS testing bugs
 * Add VK_KHR_shader_subgroup_rotate rev2 requirements
 * Enable VK_KHR_shader_maximal_reconvergence tests
 * Add initial AV1 decode tests
 * Allow VK_KHR_shader_subgroup_rotate

Fixes:
 * Fix arithmetic subgroup check in maximal reconvergence tests
 * Use SPIR-V in Shader Subgroup Ballot compute tests
 * Dont mix using secondaries and recording draws
 * Enable VK_EXT_image_view_min_lod in min_lod_gather tests
 * Fix interface_matching tests
 * Fix Xlib event handling for no-op resize
 * Fix DRLR multisample tests for D/S formats
 * Remove one unused_attachment case for DR
 * Fix aliasing of vertex attribute divisor features
 * Fix fragment shader in tess/geom barycentric tests
 * Fix DR local read interaction with GPL
 * Correct failure message to report the correct output vertex
 * Fix static_stencil_mask_zero tests
 * Add and use Vector::bitCast for bit-exact reinterpret cast
 * Fix BeginRendering layout from local_read tests
 * Fix DRLR attachment sparse filling tests
 * Fix incorrect barrier for unused attachment
 * Fix some minor issues in Capture/Replay tests
 * Fix attachment formats in attachment_sparse_filling tests
 * Correct VVL errors in four load_store_op_none tests
 * Enable VK_KHR_maintenance5 when used in compute tests
 * Add missing subgroup size in shader object compute tests
 * Initialize monolithic pipeline layout
 * Fix check for calling cmdSetDepthBoundsTestEnable
 * Fix colorAttachmentCount in GPL Null Rendering Create Info test
 * Add missing features check in derivative tests
 * Fix access flags for dynamic state resolve tests
 * Disable legacy_dithering in default device
 * Fix creating xfb buffer in shader object state tests
 * Fixed invalid depth clear values
 * Fix incorrect layout in some DRLR tests
 * Fix issue in unused_attachment tests
 * Ensure the custom video device is setup correctly
 * Apply corrections to dedicated local read tests
 * Fix variables go out of scope before getting passed to the driver
 * Fix arm32 build failure for video encode tests
 * Add feature check to fragment reconvergence tests
 * Fix YCbCr view tests assertion
 * Decrease max.no.concurrent devices in DeviceGroup
 * Fix some EXT variants of Limits Validation tests
 * Fix transform feedback two_xfbq_inside_pgq tests
 * Fix validation error on nested command buffer tests
 * Add VK_KHR_video_decode_av1, VK_KHR_video_encode_queue, VK_KHR_video_maintenance1 allowed extensions
 * Support arm64 as host build platform for Android CTS
 * Add missing subgroup support checks for linear derivate tests
 * Add an optional clean up step in check_build_sanity
 * Consider layer index when retrieving decoded frame
 * Add missing subgroup support checks for linear derivate tests
 * Implement elementary stream demuxing in the CTS
 * Add missing virtual destructor to TriangleGenerator

Improvements:
 * Update framework after specification change
 * Unify deFloat with tcu::Float16
 * Fix build due to incorrect standard flags
 * Update external sources
 * Fix some of the warnings on windows
 * Add an optional clean up step in check_build_sanity

opengl-es-cts-3.2.10.0: OpenGL ES CTS 3.2.10.0

26 Feb 15:45
Compare
Choose a tag to compare
New Tests:
 * Implement Sync Tests between CPU and GPU
 * Consider GL_QCOM_render_sRGB_R8_RG8 in FBO completeness
 * Add tests for EXT_gl_colorspace_bt2020
 * Add tests for recently added HLG format
 * Add EGL_ANDROID_RECORDABLE to config testing
 * Support FP16 CPU Rendering for GLES2
 * Allow for KHR robust buffer access behavior

Fixes:
 * Fix error handling in negative shader API tests for SPIRV
 * Fix incorrect query result of array size
 * Avoid ambiguous roundings in ModifyRenderbufferClearColor
 * Fix atomic swapcomp return value tests
 * Remove Context ES 3.1 requirement for GL_EXT_render_snorm
 * Remove deFloatCmp functions
 * Tweak grid size in vertex shader render test
 * surfaceless: Fix shared contexts and implement makeCurrent
 * Skip AHB formats on GLES2 compressed_texture tests
 * Fix problems when buffer_storage not supported
 * Test alpha-less 10bit formats correctly in wide_color tests
 * Add extra warm up render loop to allow performance to stabilize
 * Fix division by 0 in framebuffer fetch tests
 * Fix texture setup in subgroupmemorybarrierimage tests
 * Don't attempt to test linear-filtered depth border clamping on ES.
 * TransformFeedback API errors in compatibility profiles
 * es31cDrawIndirectTests: handle the RGB10 case
 * Fix nearest_edge cases for RGB10 surfaces
 * fix GL shader ballot test image type
 * Fix for texture_border_clamp to check if texture format is filterable
 * Check geometry shaders are supported
 * Add highp precision for int type in KHR-GLES3.number_parsing* tests
 * Detect fallback texture failures in GL linear border_color tests
 * Check texture cube maps arrays are supported
 * Fix of egl surface creating failure in RenderCase
 * Do not use GLSL ES extensions in GLSL in subgroup tessellation tests.
 * Fix missing memory barrier with GL4 shader image
 * Fix valid ReadPixel format and type for signed normalized surface
 * Fix EGL config selection in wide_color tests
 * Fix a couple egl failures for R10G10B10A2 format.
 * Don't test ASTC textures in GL45 context
 * Fix BufferView access tests for scaled types
 * removed GLES31.functional.stencil_texturing.misc.compare_mode_effect due to spec collision
 * Fix framebuffer incomplete in multisample
 * Check for GL_OES_texture_float_linear in texture border clamp tests
 * Fix EGL render tests for rgb10a2 and rgb10a0
 * State leak in NegativeShaderApiTests
 * Add clamp in texture shadow tests
 * Synchronization issue related to image_load_store.buffer.atomic.comp_swap_
 * gl cts: fix state_query.* tests
 * Fix calculation of subgroup mask when subgroup size is 128
 * Log the image in GL texture border tests
 * Ensure GL functions are initialized before choosing EGL configuration
 * Fix arrays_of_arrays tests not freeing and hitting assert
 * delete broken uniform query in geometry shader
 * ensure uniform liveness in glcts state query test
 * Fix error printing for GL renderbuffer storage tests
 * Fix KHR-Single-GL46.subgroups.* cases failure
 * Fix layer indices for cube map array textures
 * Fix missing memory barrier when testing MS images
 * Fix sampler format mismatch in verifying results
 * Fix texture filtering min value on desktop GL
 * fix UB in GL incomplete texture tests
 * OpenGL image target fixes
 * Skip verification of 0-bit piplineStatistics queries

Improvements:
 * Fix for deqp-runmode=stdout-caselist
 * Prepare for cleanup/reformat
 * Add option to skip build post checks
 * Update Angle excluded cases
 * Add verbose option to print more debug information in fetch_sources.py
 * Fix unistd.h compilation error under Windows
 * Fix some of the warnings on windows
 * Build fix for MSVC C++
 * Updating the Android Test Runner
 * Update zlib source path
 * Update METADATA and OWNERS
 * Advance glslang to fix link error for ndk26
 * Fix CMakeLists for shader executor
 * Fix check_build_sanity.py error
 * Updating Test lists to match Google's records
 * Update external dependencies to the latest version

opengl-cts-4.6.4.0: OpenGL CTS 4.6.4.0

26 Feb 15:45
Compare
Choose a tag to compare
New Tests:
 * Implement Sync Tests between CPU and GPU
 * Consider GL_QCOM_render_sRGB_R8_RG8 in FBO completeness
 * Add tests for EXT_gl_colorspace_bt2020
 * Add tests for recently added HLG format
 * Add EGL_ANDROID_RECORDABLE to config testing
 * Support FP16 CPU Rendering for GLES2

Fixes:
 * Fix error handling in negative shader API tests for SPIRV
 * Fix incorrect query result of array size
 * Avoid ambiguous roundings in ModifyRenderbufferClearColor
 * Fix atomic swapcomp return value tests
 * Remove Context ES 3.1 requirement for GL_EXT_render_snorm
 * Remove deFloatCmp functions
 * Tweak grid size in vertex shader render test
 * surfaceless: Fix shared contexts and implement makeCurrent
 * Skip AHB formats on GLES2 compressed_texture tests
 * Fix problems when buffer_storage not supported
 * Test alpha-less 10bit formats correctly in wide_color tests
 * Add extra warm up render loop to allow performance to stabilize
 * Fix division by 0 in framebuffer fetch tests
 * Fix texture setup in subgroupmemorybarrierimage tests
 * Don't attempt to test linear-filtered depth border clamping on ES.
 * TransformFeedback API errors in compatibility profiles
 * es31cDrawIndirectTests: handle the RGB10 case
 * Fix nearest_edge cases for RGB10 surfaces
 * fix GL shader ballot test image type
 * Fix integer overflow in GLES2 tests' seed computation
 * Fix for texture_border_clamp to check if texture format is filterable
 * Check geometry shaders are supported
 * Add highp precision for int type in KHR-GLES3.number_parsing* tests
 * Detect fallback texture failures in GL linear border_color tests
 * Check texture cube maps arrays are supported
 * Fix of egl surface creating failure in RenderCase
 * Avoid type overflow in glGetInteger64v/glGetFloatv for compute checks
 * Do not use GLSL ES extensions in GLSL in subgroup tessellation tests.
 * Fix missing memory barrier with GL4 shader image
 * Fix valid ReadPixel format and type for signed normalized surface
 * Fix EGL config selection in wide_color tests
 * Fix a couple egl failures for R10G10B10A2 format.
 * Don't test ASTC textures in GL45 context
 * Fix BufferView access tests for scaled types
 * removed GLES31.functional.stencil_texturing.misc.c
ompare_mode_effect due to spec collision
 * Fix framebuffer incomplete in multisample
 * Check for GL_OES_texture_float_linear in texture border clamp tests
 * Fix EGL render tests for rgb10a2 and rgb10a0
 * State leak in NegativeShaderApiTests
 * Add clamp in texture shadow tests
 * Synchronization issue related to image_load_store.buffer.atomic.comp_swap_
 * gl cts: fix state_query.* tests
 * Fix calculation of subgroup mask when subgroup size is 128
 * Log the image in GL texture border tests
 * Ensure GL functions are initialized before choosing EGL configuration
 * Fix arrays_of_arrays tests not freeing and hitting assert
 * EGL: Add missing EGL_EXT_create_context_robustness extension check in dEQP-EGL.functional.create_context_ext.robust_gl_*

Improvements:
 * Fix for deqp-runmode=stdout-caselist
 * Prepare for cleanup/reformat
 * Add option to skip build post checks
 * Update Angle excluded cases
 * Add verbose option to print more debug information in fetch_sources.py
 * Fix unistd.h compilation error under Windows
 * Fix some of the warnings on windows
 * Build fix for MSVC C++
 * Updating the Android Test Runner
 * Update zlib source path
 * Update METADATA and OWNERS
 * Advance glslang to fix link error for ndk26
 * Fix CMakeLists for shader executor
 * Fix check_build_sanity.py error
 * Updating Test lists to match Google's records
 * Update external dependencies to the latest version

vulkan-cts-1.3.8.0: Vulkan CTS 1.3.8.0

02 Feb 14:01
Compare
Choose a tag to compare

Vulkan CTS 1.3.8.0

New Tests:

  • Add test cases for KHR_shader_expect_assume
  • Add tests for VK_KHR_shader_float_controls2
  • Test frag shader invocations with non-flat colors
  • Test fragmentShadingRateClampCombinerInputs
  • Add vkMergePipelineCaches tests
  • Add tests for VK_EXT_nested_command_buffer
  • Switch vertex input binding stride without binding new buffers
  • Add host image copy tests for identical memory layout
  • Test BLOCK_TEXEL_VIEW_COMPATIBLE_BIT for multiple layers
  • Add tests for VK_EXT_frame_boundary
  • Tests for null index buffer binding
  • Add *2 versions of descriptor binding commands
  • Add coverage of compute workgroup sizing
  • Add MSRTSS tests where input attachment is not rendered to
  • Add additional vksc descriptor pool tests
  • Test frag shader library with varying sample counts
  • VulkanSC Descriptor Set Binding Limit
  • Add texture gather offsets tests using implementation limits
  • Test many indirect draws and dispatches in sec. cmd. buffers
  • Add host image copy tests for R8_UNORM and R32G32_SFLOAT
  • Tests for VK_KHR_load_store_op_none
  • VK_KHR_maintenance6: Add coverage for per-bind errors
  • VK_KHR_maintenance6 coverage for maxCombinedImageSamplerDescriptorCount
  • Test compute invocation stats on compute queues
  • Add additional coverage for transfer-only copies and blits
  • Simplifying changes to spirv_assembly test structure
  • Remove many ESO and GPL variants without significant coverage loss
  • Change DestroyedSampler to be created for each test
  • Tests for depth stencil buffer resolve
  • Add coverage for gl_Layer read in frag shader with no previous write.
  • Add tests for VK_KHR_vertex_attribute_divisor
  • Remove exceptions from vkGetDeviceProcAddr test
  • Add host image copy tests with non zero bind image offset
  • Add tests to force draw support for all AHB formats
  • Add test coverage for VK_KHR_index_type_uint8
  • Tests for sparse resources on transfer queue
  • Render tests for VK_ANDROID_external_format_resolve
  • Test Z Export without MS info in frag shader library
  • Add invalidate after copy to wsi tests
  • Test null multisample state with alphaToOne disabled
  • Add tests for alpha to coverage along with depth+stencil writes.
  • Add coverage for fully dynamic blend state with 0 attachment count.
  • Add more XFB simple test variants using PointSize
  • Test feedback loop attachment followed by draw with 0 attachments
  • Test redundant binds with dynamic and static state
  • Add tests for verifying VK_FORMAT_UNDEFINED as input format.
  • Remove duplicate pipeline protected access tests
  • Add tests for inherithed framebuffers with VK_EXT_depth_bias_control.
  • Simplify construction of float controls tests
  • Remove redundant ESO and feedback loop layout tests
  • Perform compute-only tests
  • Add coverage for VK_KHR_line_rasterization
  • Add test for gl_PointSize clamping on max point size.
  • VK_KHR_cooperative_matrix - multicomponent
  • Add TESS/GEOM shaders in combination with the barycentric FS
  • More VK_EXT_host_image_copy tests with depth/stencil buffers
  • Add u/int to fp spirv conversion rounding tests
  • Simplify BorderSwizzle TestNode
  • Test support for VK_KHR_calibrated_timestamps
  • Test mismatch in pipeline and render info att. count
  • Improve and expand performance query tests
  • Exercise narrowing float conversions with RTE, RTZ
  • Add tests using intermediate stores in helper invocations
  • Test multiple geometry query stats simultaneously
  • Cover of instance and device extension duplicates tests.
  • Test high number of XFB outputs
  • Test GPL with XFB
  • Make extra padding draws in the indirect draws tests produce incorrect output.
  • Modify texture offset tests for smaller textures than offsets
  • Add descriptor buffer ycbcr sampler and mutable descriptor tests
  • Add new multi draw tests that do not depend on DrawIndex
  • Test static stencil write mask zero with discarded fragments
  • Ray Query stress tests cases: dEQP-VK.ray_query.stress.*
  • Ray Query multiple queries tests cases: dEQP-VK.ray_query.multiple_ray_queries.*
  • Test multiple entry points for the same shader
  • Add tests for unused push constants.
  • Add transform feedback with conditional rendering tests
  • Additional host image copy tests
  • Add tests using VkImageFormatListCreateInfo

Fixes:

  • Fix macOS build and add required extensions for dEQP-VK.api.object_management.single.device
  • Fix tess_eval shader in barycentric tests
  • Fix an issue with different NaN bit patterns
  • Add missing return in float_controls2 tests
  • Allow VK_KHR_load_store_op_none
  • Pass multisample state to fragment shader in fast-link barycentric tests
  • Fix pipeline create 2 flags in pipeline cache control test
  • Add portability extension for custom instance creation
  • Add required extension check to dEQP-VK.ycbcr.subresource_offset.*
  • Add required extension check for dEQP-VK.renderpass*.no_draws.*
  • Add setVisible for VulkanWindowDirectDrm
  • Fix offsets in float controls tests
  • Compare the results of the shader with an epsilon
  • Fix vertex attribute divisor EXT properties test
  • Correct pipeline stage flags in pipeline barriers
  • Reduced workload of ray query stress tests
  • Fix pipeline stage in timestamp tests with transfer only queue
  • Fix extension json for maintenance5
  • Fix support check for dynamic state tests
  • Do not rely on undefined behaviour in subgroup tests
  • Fix enabling features in extended dynamic state tests
  • Fix queries in rasterization discard tests
  • Fix several issues in dynamic rendering basic tests
  • Fix size of Hit SBT in ray tracing pipeline tests
  • Enable dynamic rendering in push descriptor with shader object tests
  • Add missing pipeline barriers in d/s buffer-to-image copies
  • Improve compile times of some generated glsl tests
  • Enable required features in nested_cmd_buffer tests
  • Check standard sample location support in varying sample count tests
  • Fix the feature check for dEQP-VK.robustness.buffer_access.through_pointers.*
  • Populate all members of StdVideoDecodeH265PictureInfoFlags
  • Fix image blit verification routine
  • Relax fragment shader invocations result verifications
  • VK.wsi.acquire_drm_display* should check whether VK_EXT_acquire_drm_display is supported
  • Fix pNext chain for device create info in api buffer tests
  • Exclude pipeline executable properties test for ESO
  • Fix identical_memory_layout host image copy tests
  • Descriptor_indexing tests: use nearest filtering
  • Fix usage flags in external memory maintenance5 test
  • Fix test failures on VK_ERROR_FORMAT_NOT_SUPPORTED cases.
  • Use consistent ray payload declarations
  • Re-bind state after executing secondary command buffers in dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.*
  • Add external_format_resolve to no_unknown_extensions
  • Remove data for tests that don't exist
  • Accept VK_SUBOPTIMAL_KHR as a valid result in incremental present tests
  • Use compute queue instead of transfer queue in compute queue support check
  • Filter-out extensions not supported for SC
  • Assert on null layout when linking graphics pipelines
  • Fix Uniform Storage capability checks in Spirv Assembly tests
  • Allow VK_KHR_vertex_attribute_divisor
  • Fix missing queue selection logic in several transfer_only tests
  • Fix switch vertex input binding stride without binding new buffers
  • Check for pipeline statistics query support
  • Fix ds formats in depth_stencil_resolve tests
  • Fix push constants in vertex attribute divisor tests
  • Move blockTexelViewCompatibleMultipleLayers to a property
  • Fix execinfo compilation against musl c library
  • Remove ESO tests which do not actually use ESO
  • Vulkan SC Query Pool Statistics Fixes
  • Filter out pipeline tests not supported for SC
  • Remove the custom device code in the copies and blitting tests
  • Remove many EDS stencil test combinations
  • Fix VulkanSC version check for promoted function pointers
  • Remove duplicate shader object protected image tests
  • Remove ESO variants of extended dynamic state null pointer tests
  • Disable KHR attrib_divisor tests for VulkanSC

Improvements:

  • Update Vulkan headers to public version 1.3.276
  • Reduce the amount of variations in VK_EXT_host_image_copy tests
  • Prepare the VKSC branch for cleanup/reformat
  • Test pipeline libraries do not use the creation render pass
  • Reduce copy-and-paste in localsize tests
  • Add device lost detection support and a --deqp-terminate-on-device-lost option.
  • Remove tcu::NodeType from vulkancts
  • Add verbose option for logging build information
  • Simplifications for float_controls tests
  • Update glslang version and enable c++17
  • Add --quiet option to suppress standard output messages
  • Fix threads library compilation against musl c library
  • Extend utilities for AHB
  • Check for entry points dependencies and validate all entry points from extensions
  • Remove unused code from integer function tests
  • Allow multiple recipies in the arguments of check_build_sanity.py
  • Update external dependencies to the latest version
  • Add VK_EXT_frame_boundary feature checks
  • Update zlib source path
  • Support dependencies with +, for extensions' elements
  • Add verbose option to print more debug information in fetch_sources.py
  • Rename files/directories from master to main
  • Remove descriptions from all Vulkan test groups
  • Notice of withdrawal of Vulkan CTS 1.3.4.x
  • Update Angle excluded cases
  • Add pass/fail results for each session in cts-run-summary.xml
  • REMOVE excluded_deqp_cases.txt
  • Change zlib URL because the one from zlib.net requires a human-verification

vulkansc-cts-1.0.2.0: Vulkan SC CTS 1.0.2.0

27 Jan 17:24
Compare
Choose a tag to compare

Vulkan SC CTS 1.0.2.0

New Tests:

  • Test enabling and disabling VRS statically
  • Add tests to force draw support for all AHB formats
  • Add maintenance5 tests
  • Avoid passing unsupported structs in mandatory features test
  • Test round-to-zero behaviour of OpConvertFToS
  • Update docs and framework files for VK_EXT_descriptor_buffer
  • Add dynamic rendering MSRTSS tests
  • Tests for sparse resources on transfer queue
  • Test EDS3 feature interactions
  • Test cmdCopyBuffer with unaligned offsets & sizes
  • Use tolerance for comparison in linear interpolation tests.
  • Add VK_EXT_attachment_feedback_loop_layout tests
  • Add VkFormat to AHB Format cases to dEQP
  • Add tests with dynamic states that discard all fragments
  • Add tests for inherithed framebuffers with VK_EXT_depth_bias_control.
  • Test clears of 3D depth/stencil images
  • Add VK_NULL_HANDLE definition to vkDefs.hpp
  • Test VK_FORMAT_A8_UNORM
  • Add more primitives generated query tests
  • Acceleration structure updates
  • Test large values when converting from float to 64-bit ints
  • Add MSAA tests for fragment_shader_barycentric
  • Assert that the number of output buffers is correct
  • Remove custom instances from robustness index access tests
  • Increase precision of 'degrees', 'radians' tests
  • Add tests with primitive restart generating no primitives
  • Test multiple queries in PGQ tests
  • VulkanSC Descriptor Set Binding Limit
  • Test lifespan of unused descriptors with descriptor indexing
  • Dynamic state line width tests.
  • Add test cases for EXT_shader_tile_image extension
  • Simplifying changes to spirv_assembly test structure
  • Render tests for VK_ANDROID_external_format_resolve
  • Add image load/store tests for 10X6 formats
  • Add tests for VK_EXT_pipeline_robustness
  • Add TESS/GEOM shaders in combination with the barycentric FS
  • Create linked pipeline with null layout
  • Tests for VK_EXT_image_sliced_view_of_3d
  • Ensure that some clear commands ignore conditionals.
  • Add pipeline variation of shader object misc tests
  • Video tests plan for VK_KHR_video_queue
  • Test rendering polygons as large points
  • Add tests for interpolateAtSample with GPL and null MSAA state.
  • Add tests for manual derivatives with subgroups
  • Test commands on transfer-only queue
  • Test dynamic smooth lines
  • Add GPL variants to fragment shader barycentric tests
  • Add more coverage of image copies with BC formats and mips/layers
  • Add tests for reading barycentrics CHit after AHit
  • Tests for depth stencil buffer resolve
  • Test pipeline statistics when blitting
  • Add VK_EXT_acquire_drm_display tests
  • Test compute invocation stats on compute queues
  • Tests for VK_EXT_device_address_binding_report
  • Test default point size for polygons rendered as points
  • Add tests for buffer device address with buffers bound at offset
  • Interact FDM with imageless FB and secondary CB
  • Add remaining div by zero tests
  • Improve image capability check compressed image tests
  • Add tests filling buffer before copying query pool results
  • vk-build-programs executors limiter
  • Fix Android release build due to unused variable
  • Enabling storage image write support
  • Test in-bounds attribute in out-of-bounds stride
  • Shading rate clamping fix after Vulkan spec clarification
  • Add tests for sampling depth/stencil formats interacted with border color swizzle tests.
  • Re-add texture filtering tests with rgba10x6 format
  • Allow DECODE_OUTPUT and DECODE_DPB features for YCbCr formats
  • Test FSR in a pipeline without fragment shader
  • Add support for VK_EXT_rasterization_order_attachment_access
  • Test VkDescriptorSetVariableDescriptorCountLayoutSupport
  • Treat DynamicLibrary library list as alternatives
  • Treat DeviceIndex like ViewIndex.
  • Remove early-outs that break objectreservation counts in VulkanSC
  • Test PGQ with disabled color output
  • Test PGQ with the availability bit
  • Test dynamic rendering with no framebuffer attachments
  • Share shader code in vertex_input tests
  • Test not storing every location component in the XFB buffer
  • Test barriers in conditional control flow
  • Add tests for copying disjoint image planes to and from buffers
  • Fix build with GCC 13
  • Add wait-after-signal tests for timeline semaphores
  • Add tests of vkCmdBindIndexBuffer2KHR from VK_KHR_maintenace5
  • Add more tests for off-screen viewports
  • Make unused shader stage tests pass layout when linking
  • Add additional vksc descriptor pool tests
  • Add tests with create pipeline cache flags
  • Add more tests for FSR with depth/stencil attachments on various cases.
  • Simplify BorderSwizzle TestNode
  • Add tests with garbage color attachments.
  • Update structs and enums that were renamed in the latest spec
  • Test multiviewport with fragment density map
  • Tests for VK_KHR_cooperative_matrix
  • Add more VK_EXT_depth_clip_control tests
  • Prepare the VKSC branch for cleanup/reformat
  • Add tests for pipeline robustness with cache
  • Fix VulkanSC version check for promoted function pointers
  • Check Vulkan version before getting device function pointers
  • Add tests for VK_EXT_extended_dynamic_state3
  • Add coverage of copies from compressed mipmap textures
  • Add dynamic state test with NULL color blend pAttachments
  • Adds missing coverage of buffer markers with non-zero memory offset
  • Tests for VK_FUCHSIA_external_*
  • Add texture gather offsets tests using implementation limits
  • Disable depth clamp + clip extended dynamic state tests
  • Make depth_bias_triangle_list_point write to PointSize
  • Test vkGetDeviceProcAddr with device that has no extensions enabled
  • Skip dEQP-VK.api.info.android.* if not Android
  • Test access to buffer based on view.
  • Modify the max_vertex tests to have room for all attributes
  • Add dynamic state stencil op tests with multiple pipelines
  • Add xfb tests covering different streams with same location
  • Test VK_EXT_attachment_feedback_loop_dynamic_state
  • Add more VK_EXT_acquire_drm_display tests
  • Add alpha to one tests with single sample.
  • Restore depth bias control EDS test using float representation
  • Add tests for VK_KHR_map_memory2
  • Added missing android hardware buffer formats
  • Add coverage of compute workgroup sizing
  • Compare primitives_generated and transform_feedback(written)
  • Add tests for adjusted pipeline compatibility rules.
  • Use multi-level multi-layer compressed image views
  • Test bufferImageHeight with 1D/2D/array images
  • Test dynamic strides in instance rate attributes
  • Add tests for VK_EXT_pipeline_protected_access
  • Update the VK_VALVE_mutable_descriptor_type tests to support the EXT alias
  • Test clearing images with 64-bit formats
  • Change DestroyedSampler to be created for each test
  • Test support for VK_COMPONENT_SWIZZLE_ONE.
  • Add coverage for gl_Layer read in frag shader with no previous write.
  • Change descriptor_indexing tests to use stdint types
  • Add test for pervertex correctness
  • Test GPL with XFB
  • Test sample shading with dynamic sample counts
  • Add tests for acceleration structures and ray tracing stages
  • Vk Video: Upgrade the NVIDIA parser interface to version 0.9.9
  • Add tests for non-uniform interpolant indexing
  • Add float16 vertex input tests
  • Remove unused VKUTIL_LIBS
  • Remove the custom device code in the copies and blitting tests
  • Add xfb query copy tests with availablity
  • Acceleration structures update test cases: dEQP-VK.ray_tracing_pipeline.acceleration_structures.update.*
  • Add tests for transfers with uneven vertical sizes
  • Added indirect trace version of builtin test cases: dEQP-VK.ray_tracing_pipeline.builtin.indirect.*
  • Apply 'depthStencilSwizzleOneSupport' property to swizzle tests
  • Add tests for view mask iteration.
  • Test round-to-zero behaviour of OpConvertFToU
  • Test per-stage descriptor limits
  • Test default point size when not written in shader
  • Add tests with primitive restart with no restart index
  • Test dynamic blend equation with dual source blending
  • Add tests for VkImageDrmFormatModifierExplicitCreateInfoEXT
  • Simplify descriptor_indexing test binding usage
  • Rename CTS "build" Python module to "ctsbuild"
  • Filter out pipeline tests not supported for SC
  • Test drawing outside XFB section with no state change
  • Read vk.xml instead of vulkan_core.h
  • Tests for VK_EXT_dynamic_rendering_unused_attachments
  • Callable shader test cases: dEQP-VK.ray_tracing_pipeline.callable_shader.callable_shader*
  • Fix a couple validation failures
  • Allow override of wayland-scanner executable
  • Test memory access write/read bit
  • Extend tests for depth parameter of OpTypeImage
  • Add xfb test drawing outside of xfb begin
  • Test RT interaction with flags added by GPL
  • Update externals and fix mesh_shader tests with fragment_shading_rate
  • Add required defines for Android builds with SDK33+
  • Avoid waiting for fences in primitives generated query tests
  • Add tests for linearly tiled images
  • Test conditional rendering does not affect render pass clears
  • Add some extra boilerplate handling functions.
  • Test that the number of GS invocations is 0 for VS and TES
  • Test support for VK_REMAINING_ARRAY_LAYERS.
  • Convert ray gen. robustness tests from NV to KHR
  • Ensure robustness for OOB index buffer accesses
  • Add check for the return value of vkGetPhysicalDeviceImageFormatProperties2
  • Add tests for VK_EXT_shader_object
  • Test copies between any image types.
  • Improve and expand performance query tests
  • Add host image copy tests with non zero bind image offset
  • Vulkan SC Query Pool Statistics Fixes
  • Test maxSamplerLodBias
  • Test GPL with null VkPipelineRenderingCreateInfo contents
  • Test unused shader stages with graphics pipeline libraries
  • Simplify test setup for descriptor indexing
  • Add FSR tests w...
Read more

vulkan-cts-1.3.7.3: Vulkan CTS 1.3.7.3

21 Dec 17:23
Compare
Choose a tag to compare
Fixes:
 * Fix creating device in synchronization multi queue tests
 * Fix image memory barriers in multisample_resolve tests
 * Use explicit modifer to create imported image in modifier test
 * Add missing pipeline barriers in d/s buffer-to-image copies
 * Fix for render_to_image exceeding maxResourceSize
 * Make sure the stencil test passes if load op is "none"
 * Match vertex out with next stage in struct in divbyzero_* tests
 * Add missing format feature check in buffer view tests
 * Dynamic rendering random tests should check for multiview support.
 * Fix reported VUIDs in fragment_density_map tests
 * Remove invalid graphics fuzz undefined array element test
 * Skip unsupported barriers in synchronization tests
 * Fix maintenance5 features in bind_buffers_2 tests
 * Force UNORM color format in null_color_blend_state tests
 * Fix allocation usage for lazily allocated attachments
 * Fix enabling maintenance5 extension in image sparse binding tests
 * Fix UncheckedInstance's callback destruction
 * Force same type for optypeimage_mismatch tests
 * Fix push constants in ray query helper invocations tests
 * Fix invalid pipeline flags2 in maintenance5 draw tests

Improvements:
 * Add user_type extension to no_unknown_extensions
 * Fix unaligned reads in MurmurHash64B
 * Remove frag state for creation_cache_control tests
 * Test improvements for Android 14 CTS
 * Use vertex output in provoking vertex tests

Other:
 * Make mustpass output files ordered alphabetically
 * Remove the generation of lists named "master" as they are not used.
 * Allows merging multiple filters into one in mustpass generation
 * Use a SHA1 to identify the vk_video_samples dependency
 * Updating the Android Test Runner
 * Angle tweaks

vulkan-cts-1.3.7.2: Vulkan CTS 1.3.7.2

23 Nov 16:04
Compare
Choose a tag to compare
New Tests:
 * Improve glsl derivate tests

Fixes:
 * Destroy VkMicromap objects in opacity_micromap tests
 * Fix the geometryCount when creating AS without geometries
 * Correctly release VkPipelineLayout in wrapper
 * Fix entry point check for vkCmdPushDescriptorSetWithTemplateKHR
 * Add missing subgroup support check in derivate tests
 * Pass ModifierProp instead of raw modifier value in some modifier tests
 * Remove frag stage if rasterDiscardEnabled for extended_dynamic tests
 * Fix preserve attachments in MSRTSS tests
 * Add check for format feature storage image bit in ycbcr tests
 * Fix depthAttachmentFormat in load_store_op_none tests
 * Fix descriptor type in shader object create tests
 * Retry protected swapchain creation tests with smaller heap size when OOM
 * Fix partially promoted extensions for Vulkan 1.3
 * Some OpQuantizeToF16 tests require SignedZeroInfNanPreserve
 * Fix stencilAttachmentFormat in depth_clamp tests
 * Remove invalid begin render pass function
 * Fix new validation errors in shader object tests
 * Remove the tests with too large device AS build workload
 * Check format support before format queries
 * Fix enabling features in extended dynamic state tests
 * Add missing shader draw parameters support check
 * Fix the verification of multi-layered decode images
 * Remove frag stage for early_destroy tests
 * Fix subpass contents in sample locations draw tests
 * Account for ssbo min alignment in dynamic offsets tests
 * Take into account subpass dependencies in render pass wrapper
 * Add missing check for drawIndirectFirstInstance
 * Fix VUID-07827 violation due to missing pipeline layout.
 * Fix VUID-08740 in pipeline feedback creation tests
 * Add missing ds image usage in synchronization tests
 * Fix physical device in query surface counter test
 * Add missing ESO support checks
 * Add check for maxInlineUniformTotalSize in descriptor buffer tests
 * Add missing inheritance info stat flags
 * Fix saturatingAccumulation check in cooperative matrix tests
 * Barrier missing that causes dEQP-VK.dynamic_state* failures

Improvements:
 * Faster mustpass files generation
 * Use hash instead of strings for case tree nodes to reduce mem footprint
 * Add option to make test log more compact

vulkan-cts-1.3.7.1: Vulkan CTS 1.3.7.1

26 Oct 16:47
Compare
Choose a tag to compare
Fixes:
 * Remove illegal mesh shader query tests
 * Fix dynamic state "clear" tests sync issues
 * Avoid comparing padding bits in plane view tests
 * Set the binding mesh shader stage when testing mesh shaders
 * Fix support checks in attachment feedback loop layout tests
 * Enable device features for *device_memory_report.create_and_destroy*
 * Improve performance when skipping ESO and GPL tests
 * Fix test using dynamic scsissor and viewport with ESO
 * Add 8 and 16 bit UBO Storage Support checks to Subgroup tests
 * Destroy all device helpers in dynamic state tests
 * Respect robustBufferAccess2 in bind_buffers_2 tests
 * Move singleton destruction to deinit() method
 * Always wait for device idle in signal_order tests
 * Account ordering in ConstPixelBufferAccess::getPixel* for UNORM_SHORT_1555
 * Fix features check in robustness storage texel buffer tests
 * Take multiview into account for task shader inv. stats
 * Check for extension before quering format properties
 * Do not use and check for STORAGE image support, when it is not used in the test
 * Fix VkPerformanceCounterKHR sType in query pool tests

Improvements:
 * Remove all test cases descriptions to reduce memory footprint
 * Remove descriptions from TestNode

vulkan-cts-1.3.7.0: Vulkan CTS 1.3.7.0

28 Sep 15:46
Compare
Choose a tag to compare
New Tests:
 * Add tests for maintenance5
 * Test support for VK_COMPONENT_SWIZZLE_ONE.
 * Test round-to-zero behaviour of OpConvertFToU
 * Add xfb query copy tests with availablity
 * Add test cases for EXT_shader_tile_image extension
 * Test partial binding of depth/stencil images
 * Test support for VK_REMAINING_ARRAY_LAYERS.
 * Test commands on transfer-only queue
 * Disable depth clamp + clip extended dynamic state tests
 * Test VkDescriptorSetVariableDescriptorCountLayoutSupport
 * Test GPL with null VkPipelineRenderingCreateInfo contents
 * Test PGQ with the availability bit
 * Acceleration structures update test cases: dEQP-VK.ray_tracing_pipeline.acceleration_structures.update.*
 * Test EDS3 null pipeline state pointers
 * Test drawing outside XFB section with no state change
 * Test rendering polygons as large points
 * Test queries with multiview and availability bit
 * vk-build-programs executors limiter
 * Add more primitives generated query tests
 * Test clearing images with 64-bit formats
 * Tests for VK_EXT_dynamic_rendering_unused_attachments
 * Test VK_FORMAT_A8_UNORM
 * Test large values when converting from float to 64-bit ints
 * Use baseArrayLayer in renderpass resolve tests
 * Apply 'depthStencilSwizzleOneSupport' property to swizzle tests
 * Skip dEQP-VK.api.info.android.* if not Android
 * Increase precision of 'degrees', 'radians' tests
 * Restore depth bias control EDS test using float representation
 * Vertex input attribute offset tests
 * Tests for VK_EXT_depth_bias_control
 * Test default point size for polygons rendered as points
 * Test multi-value sample mask with dynamic rasterization samples
 * Change normalize precision to reduce needless inaccuracy
 * Test RGBA expansion in vertex inputs
 * Test tessellation state switches
 * Test RT interaction with flags added by GPL
 * Test VK_EXT_attachment_feedback_loop_dynamic_state
 * Test default point size when not written in shader
 * Test that the number of GS invocations is 0 for VS and TES
 * Test dynamic depth clamp and static depth clip
 * Tests for VK_KHR_cooperative_matrix
 * Test not storing every location component in the XFB buffer
 * Add GPL variants to fragment shader barycentric tests
 * Test default point size when not written in mesh shader
 * Prepare for automated clean up
 * More dynamic rasterization sample count tests
 * Test sample shading with dynamic sample counts
 * Add testing for VK_KHR_ray_tracing_position_fetch
 * Add tests for VK_EXT_shader_object
 * Test occlusion and frag shader inv counts with flat shading
 * cts: add deviceName to SessionInfo
 * Vk Video: Upgrade the NVIDIA parser interface to version 0.9.9
 * Add tests for view mask iteration.
 * Test strides smaller than vertex attribute sizes
 * Add tests filling buffer before copying query pool results
 * Test FSR in a pipeline without fragment shader
 * Test multiple queries in PGQ tests
 * Test copies between any image types.
 * Test enabling and disabling VRS statically
 * Add xfb test drawing outside of xfb begin
 * Add VkFormat to AHB Format cases to dEQP
 * Treat DeviceIndex like ViewIndex.
 * Added indirect trace version of builtin test cases: dEQP-VK.ray_tracing_pipeline.builtin.indirect.*
 * Check acceleration structure creation does not touch buffers
 * Add pipeline variation of shader object misc tests
 * Remove early-outs that break objectreservation counts in VulkanSC
 * Add more tests for FSR with depth/stencil attachments on various cases.
 * Check Vulkan version before getting device function pointers
 * Enabling storage image write support
 * Test maxSamplerLodBias
 * Fix attachment usage in VK_EXT_dynamic_rendering_unused_attachments
 * Callable shader test cases: dEQP-VK.ray_tracing_pipeline.callable_shader.callable_shader*
 * Test pipeline statistics when blitting
 * Fix a couple validation failures
 * Add depth bias constant and slope tests
 * Test gl_SampleMaskIn with sample shading
 * Remove the "Error:" prefix with NotSupported results
 * Test negative vertex offset indices with indexed draws
 * Update externals and fix mesh_shader tests with fragment_shading_rate
 * Test access to buffer based on view.
 * Add tests for VK_EXT_host_image_copy
 * Add tests for 128b multisample color attachments
 * Test XFB draws preceded by other indirect draws
 * Alpha to coverage with depth buffer
 * Test allocation and binding offsets with index buffers
 * Test round-to-zero behaviour of OpConvertFToS
 * Add vkCmdCopyQueryPoolResults tests with multiview
 * Test GPL with pipeline robustness
 * Add coverage for specific synchronization2 access flags
 * Dynamic state line width tests.
 * Avoid waiting for fences in primitives generated query tests
 * Add dynamic state stencil op tests with multiple pipelines
 * Test in-bounds attribute in out-of-bounds stride

Fixes:
 * Add missing check for VK_EXT_shader_object
 * Fix api version check in entry_points test
 * VK_FORMAT_FEATURE_TRANSFER_{SRC,DST}_BIT are implied on Vulkan 1.0 without VK_KHR_maintenance1
 * Enable shader objects features when used in maintenance5 tests
 * Set missing dynamic states in shader object tests
 * Don't attempt pipeline library tests without VK_KHR_pipeline_library
 * Fix VertexInputStateCreateInfo scope in extended dynamic state tests
 * Removal of copying protected image to host visible buffer
 * Reenable copy_commands2 tests for VulkanSC
 * Fix validation error in shader object tests
 * Round ray query T value in descriptor buffer tests
 * Add VPS handling for h265 tests
 * Fix index buffer bind size in maint5 indexed draw tests
 * Fix triangle strip with adjacency PGQ tests
 * Add pre-VK_KHR_maintenance1 implied features to compressed formats
 * Disable device robustBufferAccess in pipeline robustness tests
 * Fix enabling sample shading in multisample tests
 * Fix extended_dynamic_state tests to run in VulkanSC
 * Fix misspelling of OID_LENGTH
 * Making DE_FENV_ACCESS_ON working for Android CTS
 * Remove invalid vkCmdBindVertexBuffers2 robustness tests
 * VK_KHR_cooperative_matrix - fix subgroup size
 * Set missing dynamic states in null_color_blend_att_ptr tests
 * Fix test dropping pNext pointer and getting unexpected output
 * Fix invalid memory index used in AHB import tests
 * Enable VK_KHR_get_physical_device_properties2 for Vulkan 1.0
 * Fix compile warning about missing return
 * Add missing check in image_block_shapes tests
 * Fix fence status check in VK_EXT_swapchain_maintenance1 test
 * Update handling of field flags for improved compatibility.
 * Fix skipping when synchronization2 is unsupported on Windows
 * Remove 64-bit test code for builtins which don't support it
 * Fix initializing glsl tests
 * Fix ray query position fetch tests
 * Enable descriptor buffer tests on implementation without compute only queues
 * Fix image layouts for storage image descriptor and barrier stages
 * Remove ESO + shader_fragment_mask illegal variants
 * Add missing nextStages bit in shader object linked test
 * Fix maint5 robustness device creation to include GPL if needed
 * Check tiling features for non-buffer images and buffer features for buffer images
 * Fix timeout issue in RayTracing MAXRTInvocations tests
 * Fix tessellation shaders support check in shader object linked tests
 * Fix nextStage in shader object linked tests
 * Fix validation errors in shader object tests
 * Set ignored samplers to null
 * Fix validation errors in pipeline variation of shader object tests
 * Add logs for vkCmdBindVertexBuffers2 tests
 * Fix regression in all statistic_query tessellation tests
 * Add missing check for shader objects support in compute tests
 * Enable missing dynamicRendering feature in shader object tests
 * Fix shaderexecutor and subgroup supported stage checks
 * Do not use image create flags from unsupported extension
 * Use 0.0 for minDepthBounds in dynamic state ds tests
 * Fix next stages in shader object linked tests
 * Fix validation errors in ext_shader_tile_image CTS
 * Add missing check in renderpass max attachments tests
 * Fix fillMode for cube to array layers copy cases
 * Use the correct imageSize() component for "width"
 * Fix tessellation evaluation shader nextStage in shaderObject tests
 * Fix reference values for double precision degrees and radians
 * Fix shader object dynamic depth clamp/clip tests
 * Add missing shader_object checkSupport logic
 * Fix primitives generated query tests with secondary cmd buffers
 * Fix including host query reset features struct
 * Add sleep before createswapchainKHR for min image count test
 * Fix depth bias constant factor test
 * Only use DRM modifier list when tiling is VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT

Improvements:
 * Don't include windows.h in the vk namespace
 * Run vk-build-programs tests in chunks
 * Enforce Android SDK33/34 build for SDK33/34 devices
 * Fix gen_framework.py using unsupported extensions
 * Optimize tests initialization when using deqp-case
 * Create case list filter only once
 * Add mesh and task shader to s_resultItemMap for result parsing
 * Handle multidimensional arrays in gen_framework
 * Allow Vulkan CTS 1.3.7.0
 * Fix build: DeviceDriver needs the API version now as a 4th parameter
 * Split image.txt and shader-object.txt mustpass into multiple files
 * Update dependencies for VK_EXT_shader_tile_image
 * Disallow direct linking of GLES libraries by default
 * Update vulkan-docs to current version
 * Increase Vulkan CTS fractions to 16 in the README
 * Allow selecting a subset of targets at configuration time
 * Notice of withdrawal of Vulkan CTS 1.3.2.x
 * Add extra checks for FENV_ACCESS support on 32-bit ARM
 * vulkan-video: update ESExtractor to v0.3.3
 * Query device features/properties for promoted extensions

Other:
 * Update vulkan-docs to current version
 * Fix generation of knownConformanceVersions
 * Add option to skip build post checks
 * Vulkan video capabilities tests for 1.3.253
 * Split pipeline.txt mustpass into multiple files
 * Notice of withdrawal of Vulkan CTS 1.3.3.x