diff --git a/include/vkcv/GraphicsPipelineConfig.hpp b/include/vkcv/GraphicsPipelineConfig.hpp index 3efde5bcbb80cd98df964f1bc7e03798d440ad02..d0a1fec45ee8dc65eea4aacb4550186e71948231 100644 --- a/include/vkcv/GraphicsPipelineConfig.hpp +++ b/include/vkcv/GraphicsPipelineConfig.hpp @@ -16,7 +16,7 @@ namespace vkcv { enum class PrimitiveTopology{PointList, LineList, TriangleList, PatchList }; - enum class CullMode{ None, Front, Back }; + enum class CullMode{ None, Front, Back, Both }; enum class DepthTest { None, Less, LessEqual, Greater, GreatherEqual, Equal }; // add more as needed diff --git a/src/vkcv/GraphicsPipelineManager.cpp b/src/vkcv/GraphicsPipelineManager.cpp index 93face1ee3cfa11483d1b1952c0650d967117381..2ebc84ad476bf911e42fc71bbc575db6b16db081 100644 --- a/src/vkcv/GraphicsPipelineManager.cpp +++ b/src/vkcv/GraphicsPipelineManager.cpp @@ -263,6 +263,9 @@ namespace vkcv case CullMode::Back: cullMode = vk::CullModeFlagBits::eBack; break; + case CullMode::Both: + cullMode = vk::CullModeFlagBits::eFrontAndBack; + break; default: vkcv_log(LogLevel::ERROR, "Unknown CullMode"); cullMode = vk::CullModeFlagBits::eNone;