docs: document zink's gl > 3.0 requirements

The new versions of OpenGL exposed by Zink requires additional Vulkan
features, so let's document them.

Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7286>
diff --git a/docs/drivers/zink.rst b/docs/drivers/zink.rst
index dc27766..974a82f 100644
--- a/docs/drivers/zink.rst
+++ b/docs/drivers/zink.rst
@@ -53,6 +53,41 @@
 * `VK_EXT_transform_feedback`_
 * `VK_EXT_conditional_rendering`_
 
+
+OpenGL 3.1
+^^^^^^^^^^
+
+For OpenGL 3.1 support, the following additional ``VkPhysicalDeviceLimits``
+are required:
+
+* ``maxPerStageDescriptorSamplers`` ≥ 16
+
+OpenGL 3.2
+^^^^^^^^^^
+
+For OpenGL 3.2 support, the following additional ``VkPhysicalDeviceFeatures``
+are required to be supported, although some of these might not actually get
+verified:
+
+* ``depthClamp``
+* ``geometryShader``
+* ``shaderTessellationAndGeometryPointSize``
+
+OpenGL 3.3
+^^^^^^^^^^
+
+For OpenGL 3.3 support, the following additional ``VkPhysicalDeviceFeatures``
+are required to be supported, although some of these might not actually get
+verified:
+
+* ``VkPhysicalDeviceFeatures``
+
+  * ``occlusionQueryPrecise``
+
+* Device extensions:
+
+  * ``VK_EXT_vertex_attribute_divisor``
+
 Debugging
 ---------