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:
+For OpenGL 3.2 support, the following additional requirements must be
+supported, although some of these might not actually get verified:
+
+* ``VkPhysicalDeviceFeatures``:
+
+ * ``depthClamp``
+ * ``geometryShader``
+ * ``shaderTessellationAndGeometryPointSize``
+
+* Device extensions:
-* ``depthClamp``
-* ``geometryShader``
-* ``shaderTessellationAndGeometryPointSize``
+ * `VK_EXT_depth_clip_enable`_
OpenGL 3.3
^^^^^^^^^^
.. _VK_EXT_custom_border_color: https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_EXT_custom_border_color.html
.. _VK_EXT_provoking_vertex: https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_EXT_provoking_vertex.html
.. _VK_EXT_line_rasterization: https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_EXT_line_rasterization.html
+.. _VK_EXT_depth_clip_enable: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_EXT_depth_clip_enable.html
features=True,
properties=True,
conditions=["$feats.descriptorBindingPartiallyBound"]),
+ Extension("VK_EXT_depth_clip_enable",
+ alias="depth_clip_enable",
+ features=True),
]
# constructor: Versions(device_version(major, minor, patch), struct_version(major, minor))