diff --git a/include/vkcv/GraphicsPipelineConfig.hpp b/include/vkcv/GraphicsPipelineConfig.hpp index be3ba8ef6f611c0901c561302a8fed4d45487d0d..e235b5a3acaa03f17f93a5f5b679cedffffea462 100644 --- a/include/vkcv/GraphicsPipelineConfig.hpp +++ b/include/vkcv/GraphicsPipelineConfig.hpp @@ -14,7 +14,7 @@ namespace vkcv { - enum class PrimitiveTopology{PointList, LineList, TriangleList }; + enum class PrimitiveTopology{PointList, LineList, TriangleList, PatchList }; enum class CullMode{ None, Front, Back }; enum class DepthTest { None, Less, LessEqual, Greater, GreatherEqual, Equal }; diff --git a/src/vkcv/GraphicsPipelineManager.cpp b/src/vkcv/GraphicsPipelineManager.cpp index 8a12ba65230965089d6c0e2f9b4c3b74aa35baa5..5eaf2c85bfa0c15df0d3c4a6002b2456c86f2922 100644 --- a/src/vkcv/GraphicsPipelineManager.cpp +++ b/src/vkcv/GraphicsPipelineManager.cpp @@ -51,6 +51,8 @@ namespace vkcv return vk::PrimitiveTopology::eLineList; case(PrimitiveTopology::TriangleList): return vk::PrimitiveTopology::eTriangleList; + case(PrimitiveTopology::PatchList): + return vk::PrimitiveTopology::ePatchList; default: vkcv_log(LogLevel::ERROR, "Unknown primitive topology type"); return vk::PrimitiveTopology::eTriangleList;