summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2021-04-23 12:39:00 +0200
committerameerj <52414509+ameerj@users.noreply.github.com>2021-07-23 03:51:29 +0200
commit0c0ee9d8973abd7d1649df7a6b6f57b3a5570dfe (patch)
tree39eb5e2c3935a042d2d5b271aece1afd4e978f30
parentvk_graphics_pipeline: Guard against non-tessellation pipelines using patches (diff)
downloadyuzu-0c0ee9d8973abd7d1649df7a6b6f57b3a5570dfe.tar
yuzu-0c0ee9d8973abd7d1649df7a6b6f57b3a5570dfe.tar.gz
yuzu-0c0ee9d8973abd7d1649df7a6b6f57b3a5570dfe.tar.bz2
yuzu-0c0ee9d8973abd7d1649df7a6b6f57b3a5570dfe.tar.lz
yuzu-0c0ee9d8973abd7d1649df7a6b6f57b3a5570dfe.tar.xz
yuzu-0c0ee9d8973abd7d1649df7a6b6f57b3a5570dfe.tar.zst
yuzu-0c0ee9d8973abd7d1649df7a6b6f57b3a5570dfe.zip
-rw-r--r--src/video_core/vulkan_common/vulkan_device.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/video_core/vulkan_common/vulkan_device.cpp b/src/video_core/vulkan_common/vulkan_device.cpp
index 9c609e504..2318c1bda 100644
--- a/src/video_core/vulkan_common/vulkan_device.cpp
+++ b/src/video_core/vulkan_common/vulkan_device.cpp
@@ -249,8 +249,8 @@ Device::Device(VkInstance instance_, vk::PhysicalDevice physical_, VkSurfaceKHR
.shaderSampledImageArrayDynamicIndexing = false,
.shaderStorageBufferArrayDynamicIndexing = false,
.shaderStorageImageArrayDynamicIndexing = false,
- .shaderClipDistance = false,
- .shaderCullDistance = false,
+ .shaderClipDistance = true,
+ .shaderCullDistance = true,
.shaderFloat64 = true,
.shaderInt64 = true,
.shaderInt16 = true,
@@ -684,6 +684,8 @@ void Device::CheckSuitability(bool requires_swapchain) const {
std::make_pair(features.shaderImageGatherExtended, "shaderImageGatherExtended"),
std::make_pair(features.shaderStorageImageWriteWithoutFormat,
"shaderStorageImageWriteWithoutFormat"),
+ std::make_pair(features.shaderClipDistance, "shaderClipDistance"),
+ std::make_pair(features.shaderCullDistance, "shaderCullDistance"),
std::make_pair(demote.shaderDemoteToHelperInvocation, "shaderDemoteToHelperInvocation"),
std::make_pair(variable_pointers.variablePointers, "variablePointers"),
std::make_pair(variable_pointers.variablePointersStorageBuffer,