zink: add feedback loop exts to optimal profile
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Mon, 31 Jul 2023 15:11:50 +0000 (11:11 -0400)
committerMarge Bot <emma+marge@anholt.net>
Wed, 2 Aug 2023 02:06:46 +0000 (02:06 +0000)
base feedback loop ext is more like a hard requirement, but it's tough to
pin down exactly which version requires it, and also it might "just work"
magically, so...yeah here we are

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24403>

src/gallium/drivers/zink/VP_ZINK_requirements.json

index 8be2916..1ba3c9f 100644 (file)
                 "VK_EXT_extended_dynamic_state3": 1,
                 "VK_EXT_graphics_pipeline_library": 1,
                 "VK_EXT_non_seamless_cube_map": 1,
-                "VK_KHR_pipeline_library": 1
+                "VK_KHR_pipeline_library": 1,
+                "VK_EXT_attachment_feedback_loop_layout": 1,
+                "VK_EXT_attachment_feedback_loop_dynamic_state": 1
             },
             "features": {
                 "VkPhysicalDeviceExtendedDynamicStateFeaturesEXT": {
                 },
                 "VkPhysicalDeviceProvokingVertexFeaturesEXT": {
                     "provokingVertexLast": true
+                },
+                "VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT": {
+                    "attachmentFeedbackLoopLayout": true
+                },
+                "VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT": {
+                    "attachmentFeedbackLoopDynamicState": true
                 }
             },
             "properties": {