vulkan-cts-1.3.7.0: Vulkan CTS 1.3.7.0
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