From 80a608aec87895376c6cfca1dbff2619047fb1b3 Mon Sep 17 00:00:00 2001 From: Tobias Frisch <tfrisch@uni-koblenz.de> Date: Tue, 25 Jan 2022 16:59:11 +0100 Subject: [PATCH] Added patch list as topology type Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de> --- include/vkcv/GraphicsPipelineConfig.hpp | 2 +- src/vkcv/GraphicsPipelineManager.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/include/vkcv/GraphicsPipelineConfig.hpp b/include/vkcv/GraphicsPipelineConfig.hpp index be3ba8ef..e235b5a3 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 8a12ba65..5eaf2c85 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; -- GitLab