Enum
VkCullModeFlagBits
Bitmask controlling triangle culling
Once the orientation of triangles is determined, they are culled according
to the VkPipelineRasterizationStateCreateInfo::cullMode
property
of the currently active pipeline.
Possible values are:
typedef enum VkCullModeFlagBits {
VK_CULL_MODE_NONE = 0,
VK_CULL_MODE_FRONT_BIT = 0x00000001,
VK_CULL_MODE_BACK_BIT = 0x00000002,
VK_CULL_MODE_FRONT_AND_BACK = 0x00000003,
} VkCullModeFlagBits;
VK_CULL_MODE_NONE
specifies that no triangles are discardedVK_CULL_MODE_FRONT_BIT
specifies that front-facing triangles are discardedVK_CULL_MODE_BACK_BIT
specifies that back-facing triangles are discardedVK_CULL_MODE_FRONT_AND_BACK
specifies that all triangles are discarded.
Following culling, fragments are produced for any triangles which have not been discarded.