Package org.lwjgl.vulkan
Class EXTProvokingVertex
java.lang.Object
org.lwjgl.vulkan.EXTProvokingVertex
This extension allows changing the provoking vertex convention between Vulkan’s default convention (first vertex) and OpenGL’s convention (last vertex).
This extension is intended for use by API-translation layers that implement APIs like OpenGL on top of Vulkan, and need to match the source API’s provoking vertex convention. Applications using Vulkan directly should use Vulkan’s default convention.
- Name String
VK_EXT_provoking_vertex- Extension Type
- Device extension
- Registered Extension Number
- 255
- Revision
- 1
- Extension and Version Dependencies
VK_KHR_get_physical_device_properties2or Version 1.1- Special Use
- Contact
- Jesse Hall jessehall
Other Extension Metadata
- Last Modified Date
- 2021-02-22
- IP Status
- No known IP claims.
- Contributors
- Alexis Hétu, Google
- Bill Licea-Kane, Qualcomm
- Daniel Koch, Nvidia
- Jamie Madill, Google
- Jan-Harald Fredriksen, Arm
- Faith Ekstrand, Intel
- Jeff Bolz, Nvidia
- Jeff Leger, Qualcomm
- Jesse Hall, Google
- Jörg Wagner, Arm
- Matthew Netsch, Qualcomm
- Mike Blumenkrantz, Valve
- Piers Daniell, Nvidia
- Tobias Hector, AMD
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe extension name.static final intThe extension specification version.static final intVkProvokingVertexModeEXT - Specify which vertex in a primitive is the provoking vertexstatic final intVkProvokingVertexModeEXT - Specify which vertex in a primitive is the provoking vertexstatic final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType. -
Method Summary
-
Field Details
-
VK_EXT_PROVOKING_VERTEX_SPEC_VERSION
public static final int VK_EXT_PROVOKING_VERTEX_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT
public static final int VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT
public static final int VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXTVkProvokingVertexModeEXT - Specify which vertex in a primitive is the provoking vertexDescription
PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXTspecifies that the provoking vertex is the first non-adjacency vertex in the list of vertices used by a primitive.PROVOKING_VERTEX_MODE_LAST_VERTEX_EXTspecifies that the provoking vertex is the last non-adjacency vertex in the list of vertices used by a primitive.
These modes are described more precisely in Primitive Topologies.
See Also
VkPipelineRasterizationProvokingVertexStateCreateInfoEXT,CmdSetProvokingVertexModeEXT- See Also:
-
VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT
public static final int VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXTVkProvokingVertexModeEXT - Specify which vertex in a primitive is the provoking vertexDescription
PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXTspecifies that the provoking vertex is the first non-adjacency vertex in the list of vertices used by a primitive.PROVOKING_VERTEX_MODE_LAST_VERTEX_EXTspecifies that the provoking vertex is the last non-adjacency vertex in the list of vertices used by a primitive.
These modes are described more precisely in Primitive Topologies.
See Also
VkPipelineRasterizationProvokingVertexStateCreateInfoEXT,CmdSetProvokingVertexModeEXT- See Also:
-