zink: require VK_KHR_descriptor_update_template

it's been long enough, and there's no technical reason why drivers
shouldn't have this implemented

ZINK_DESCRIPTORS environment variable is preserved for future use

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18065>
This commit is contained in:
Mike Blumenkrantz
2022-08-04 07:55:01 -04:00
committed by Marge Bot
parent f7d02a9b5e
commit 13d4fda841
2 changed files with 4 additions and 6 deletions

View File

@@ -51,6 +51,7 @@ Here's a list of those requirements:
* `VK_KHR_swapchain_mutable_format`_
* `VK_EXT_border_color_swizzle`_
* `VK_KHR_descriptor_update_template`_
In addition to this, `VK_KHR_external_memory`_ is required to support the
DRI code-path.
@@ -255,11 +256,7 @@ changing the descriptor manager may improve performance:
``auto``
Automatically detect best mode. This is the default.
``lazy``
Disable caching and attempt to use the least amount of CPU.
``cached``
Use caching to reuse descriptor sets.
``notemplates``
The same as `auto`, but disables the use of `VK_KHR_descriptor_templates`.
Attempt to use the least amount of CPU by binding descriptors opportunistically.
Debugging
---------
@@ -326,3 +323,4 @@ questions, don't hesitate to visit `#zink on OFTC
.. _VK_KHR_swapchain_mutable_format: https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_KHR_swapchain_mutable_format.html
.. _VK_EXT_border_color_swizzle: https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_border_color_swizzle.html
.. _VK_EXT_depth_clip_enable: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_EXT_depth_clip_enable.html
.. _VK_KHR_descriptor_update_template: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_KHR_descriptor_update_template.html

View File

@@ -226,7 +226,7 @@ EXTENSIONS = [
alias="push",
properties=True),
Extension("VK_KHR_descriptor_update_template",
alias="template"),
alias="template", required=True),
Extension("VK_EXT_line_rasterization",
alias="line_rast",
properties=True,