diff --git a/data/shaders/terraintessellation/terrain.tesc.spv b/data/shaders/terraintessellation/terrain.tesc.spv index e5349df5..374096b5 100644 Binary files a/data/shaders/terraintessellation/terrain.tesc.spv and b/data/shaders/terraintessellation/terrain.tesc.spv differ diff --git a/data/shaders/terraintessellation/terrain.tese.spv b/data/shaders/terraintessellation/terrain.tese.spv index 1abf5fb1..77978bff 100644 Binary files a/data/shaders/terraintessellation/terrain.tese.spv and b/data/shaders/terraintessellation/terrain.tese.spv differ diff --git a/terraintessellation/terraintessellation.cpp b/terraintessellation/terraintessellation.cpp index 19faab73..8a7e671f 100644 --- a/terraintessellation/terraintessellation.cpp +++ b/terraintessellation/terraintessellation.cpp @@ -112,6 +112,15 @@ public: // View frustum passed to tessellation control shader for culling vkTools::Frustum frustum; + // Device features to be enabled for this example + virtual VkPhysicalDeviceFeatures getEnabledFeatures() + { + VkPhysicalDeviceFeatures enabledFeatures{}; + enabledFeatures.tessellationShader = VK_TRUE; + enabledFeatures.fillModeNonSolid = VK_TRUE; + return enabledFeatures; + } + VulkanExample() : VulkanExampleBase(ENABLE_VALIDATION) { enableTextOverlay = true;