// Copyright (c) 2014-2016 Khronos Group. This work is licensed under a // Creative Commons Attribution 4.0 International License; see // http://creativecommons.org/licenses/by/4.0/ VkCullModeFlagBits(3) ===================== Name ---- VkCullModeFlagBits - Bitmask controlling triangle culling C Specification --------------- // refBegin VkCullModeFlagBits - Bitmask controlling triangle culling Once the orientation of triangles is determined, they are culled according to the setting of the slink:VkPipelineRasterizationStateCreateInfo::pname:cullMode property of the currently active pipeline, which takes the following values: include::../enums/VkCullModeFlagBits.txt[] Description ----------- If the pname:cullMode is set to ename:VK_CULL_MODE_NONE no triangles are discarded, if it is set to ename:VK_CULL_MODE_FRONT_BIT front-facing triangles are discarded, if it is set to ename:VK_CULL_MODE_BACK_BIT then back-facing triangles are discarded and if it is set to ename:VK_CULL_MODE_FRONT_AND_BACK then all triangles are discarded. Following culling, fragments are produced for any triangles which have not been discarded. // refEnd VkCullModeFlagBits See Also -------- elink:VkCullModeFlags Document Notes -------------- For more information, see the Vulkan Specification at URL https://www.khronos.org/registry/vulkan/specs/1.0/xhtml/vkspec.html#VkCullModeFlagBits This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification,not directly. include::footer.txt[]