summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorErik Faye-Lund <erik.faye-lund@collabora.com>2021-03-16 10:44:27 +0100
committerMarge Bot <eric+marge@anholt.net>2021-03-19 14:07:42 +0000
commitb416ae2023efc96be894355c1081d0113ca89dbb (patch)
tree806c44e155265b47cfa84c7b2808f1e81d8ebbc0 /docs
parent5deac5c1565b056ac8967851a76cd5e81cc07d80 (diff)
docs: simplify format requirements
When I initially started writing these lists, I expected the lists to be much less uniform in what bits were required. Turns out I was wrong, and this ended up really neat and orderly. I'm sure we're missing some defacto requirements here and there, especially for the early versions. This list is based on what we check for in version.c, and it's better than nothing. Suggested by Mike Blumenkrantz. Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9602>
Diffstat (limited to 'docs')
-rw-r--r--docs/drivers/zink.rst40
1 files changed, 20 insertions, 20 deletions
diff --git a/docs/drivers/zink.rst b/docs/drivers/zink.rst
index 7bcc852d446..4d986c423d3 100644
--- a/docs/drivers/zink.rst
+++ b/docs/drivers/zink.rst
@@ -113,11 +113,11 @@ supported:
* `VK_KHR_maintenance2`_
* `VK_KHR_vulkan_memory_model`
-* Formats features:
+* Formats requiring ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``:
- * ``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``
+ * ``VK_FORMAT_R32G32B32_SFLOAT``
+ * ``VK_FORMAT_R32G32B32_SINT``
+ * ``VK_FORMAT_R32G32B32_UINT``
OpenGL 4.1
^^^^^^^^^^
@@ -146,12 +146,12 @@ supported:
* `VK_KHR_shader_draw_parameters`_
-* Formats features:
+* Formats requiring ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``:
- * ``VK_FORMAT_BC7_UNORM_BLOCK``: ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``
- * ``VK_FORMAT_BC7_SRGB_BLOCK``: ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``
- * ``VK_FORMAT_BC6H_SFLOAT_BLOCK``: ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``
- * ``VK_FORMAT_BC6H_UFLOAT_BLOCK``: ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``
+ * ``VK_FORMAT_BC7_UNORM_BLOCK``
+ * ``VK_FORMAT_BC7_SRGB_BLOCK``
+ * ``VK_FORMAT_BC6H_SFLOAT_BLOCK``
+ * ``VK_FORMAT_BC6H_UFLOAT_BLOCK``
OpenGL 4.3
^^^^^^^^^^
@@ -164,23 +164,23 @@ supported:
* ``robustBufferAccess``
* ``multiViewport``
-* Formats features:
+* Formats requiring ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``:
- * ``VK_FORMAT_R8G8B8A8_UNORM``: ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``
- * ``VK_FORMAT_R8G8B8A8_SRGB``: ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``
- * ``VK_FORMAT_R16_UNORM``: ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``
- * ``VK_FORMAT_R16G16_UNORM``: ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``
- * ``VK_FORMAT_R16_SNORM``: ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``
- * ``VK_FORMAT_R16G16_SNORM``: ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``
- * ``VK_FORMAT_D32_SFLOAT_S8_UINT``: ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``
+ * ``VK_FORMAT_R8G8B8A8_UNORM``
+ * ``VK_FORMAT_R8G8B8A8_SRGB``
+ * ``VK_FORMAT_R16_UNORM``
+ * ``VK_FORMAT_R16G16_UNORM``
+ * ``VK_FORMAT_R16_SNORM``
+ * ``VK_FORMAT_R16G16_SNORM``
+ * ``VK_FORMAT_D32_SFLOAT_S8_UINT``
OpenGL 4.4
^^^^^^^^^^
-For OpenGL 4.4 support, the following additional format features needs to
-be supported:
+For OpenGL 4.4 support, the following additional format needs to support
+``VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT``:
-* ``VK_FORMAT_B10G11R11_UFLOAT_PACK32``: ``VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT``
+ * ``VK_FORMAT_B10G11R11_UFLOAT_PACK32``
OpenGL 4.5
^^^^^^^^^^