Mesa (master): docs/zink: add GL 4.0 requirements

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jan 22 21:24:56 UTC 2021


Module: Mesa
Branch: master
Commit: c3d7de47cd64cc9b520ec9322953407582d2dc5a
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3d7de47cd64cc9b520ec9322953407582d2dc5a

Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jan 22 11:04:33 2021 +0100

docs/zink: add GL 4.0 requirements

Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Reviewed-by: Hoe Hao Cheng <haochengho12907 at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8648>

---

 docs/drivers/zink.rst | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/docs/drivers/zink.rst b/docs/drivers/zink.rst
index 742d31e866d..ce907cd05c4 100644
--- a/docs/drivers/zink.rst
+++ b/docs/drivers/zink.rst
@@ -96,6 +96,29 @@ supported, although some of these might not actually get verified:
 
   * `VK_EXT_vertex_attribute_divisor`_
 
+OpenGL 4.0
+^^^^^^^^^^
+
+For OpenGL 4.0 support, the following additional requirements needs to be
+supported:
+
+* ``VkPhysicalDeviceFeatures``:
+
+  * ``sampleRateShading``
+  * ``tessellationShader``
+  * ``imageCubeArray``
+
+* Device extensions:
+
+  * `VK_KHR_maintenance2`_
+  * `VK_KHR_vulkan_memory_model`
+
+* Formats features:
+
+   * ```VK_FORMAT_R32G32B32_SFLOAT```: ```VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT```
+   * ```VK_FORMAT_R32G32B32_SINT```: ```VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT```
+   * ```VK_FORMAT_R32G32B32_UINT```: ```VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT```
+
 Debugging
 ---------
 
@@ -142,3 +165,5 @@ questions, don't hesitate to visit `#zink on FreeNode
 .. _VK_EXT_transform_feedback: https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_EXT_transform_feedback.html
 .. _VK_EXT_conditional_rendering: https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_EXT_conditional_rendering.html
 .. _VK_EXT_vertex_attribute_divisor: https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_EXT_vertex_attribute_divisor.html
+.. _VK_KHR_maintenance2: https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_KHR_maintenance2.html
+.. _VK_KHR_vulkan_memory_model: https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_KHR_vulkan_memory_model.html



More information about the mesa-commit mailing list