Add tests for dynamic patch control points and multiple pipelines.
authorAmber <amber@igalia.com>
Wed, 16 Nov 2022 08:47:03 +0000 (09:47 +0100)
committerAmber <amber@igalia.com>
Mon, 19 Dec 2022 12:12:13 +0000 (13:12 +0100)
commitb6c215daa754c24583cb7734bc9ad9a44eb27247
tree54756e6596c9e0eaa8f4439d0d232bf72a1ffb08
parent3b988754477f469213a324bc21d91ba866ecb4e0
Add tests for dynamic patch control points and multiple pipelines.

These tests make sure that drawing while dynamic patch control points
are used along with multiple pipelines with differing tesselation shader
parameters works as expected.

VK-GL-CTS issue: 4028

Components: Vulkan

New tests:
dEQP-VK.pipeline.*.dynamic_control_points.change_output
dEQP-VK.pipeline.*.dynamic_control_points.change_output_winding
dEQP-VK.pipeline.*.dynamic_control_points.change_winding

Change-Id: Id3c4342708eb4f8bbe2f2a519da1ffbb1cd8dd1c
14 files changed:
AndroidGen.mk
android/cts/main/vk-master-2022-03-01/pipeline.txt
android/cts/main/vk-master/pipeline/fast-linked-library.txt
android/cts/main/vk-master/pipeline/monolithic.txt
android/cts/main/vk-master/pipeline/pipeline-library.txt
android/cts/main/vksc-main/pipeline.txt
external/vulkancts/modules/vulkan/pipeline/CMakeLists.txt
external/vulkancts/modules/vulkan/pipeline/vktPipelineDynamicControlPoints.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/pipeline/vktPipelineDynamicControlPoints.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/pipeline/vktPipelineTests.cpp
external/vulkancts/mustpass/main/vk-default/pipeline/fast-linked-library.txt
external/vulkancts/mustpass/main/vk-default/pipeline/monolithic.txt
external/vulkancts/mustpass/main/vk-default/pipeline/pipeline-library.txt
external/vulkancts/mustpass/main/vksc-default/pipeline.txt