Skip to content

vulkan-cts-1.3.7.0: Vulkan CTS 1.3.7.0

Compare
Choose a tag to compare
@lordalcol lordalcol released this 28 Sep 15:46
· 1597 commits to main since this release
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