diff options
| author | 2021-04-23 07:39:00 -0300 | |
|---|---|---|
| committer | 2021-07-22 21:51:29 -0400 | |
| commit | 0c0ee9d8973abd7d1649df7a6b6f57b3a5570dfe (patch) | |
| tree | 39eb5e2c3935a042d2d5b271aece1afd4e978f30 /src | |
| parent | vk_graphics_pipeline: Guard against non-tessellation pipelines using patches (diff) | |
| download | yuzu-0c0ee9d8973abd7d1649df7a6b6f57b3a5570dfe.tar.gz yuzu-0c0ee9d8973abd7d1649df7a6b6f57b3a5570dfe.tar.xz yuzu-0c0ee9d8973abd7d1649df7a6b6f57b3a5570dfe.zip | |
vulkan_device: Require shaderClipDistance and shaderCullDistance features
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/vulkan_common/vulkan_device.cpp | 6 |
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 | |||
| 249 | .shaderSampledImageArrayDynamicIndexing = false, | 249 | .shaderSampledImageArrayDynamicIndexing = false, |
| 250 | .shaderStorageBufferArrayDynamicIndexing = false, | 250 | .shaderStorageBufferArrayDynamicIndexing = false, |
| 251 | .shaderStorageImageArrayDynamicIndexing = false, | 251 | .shaderStorageImageArrayDynamicIndexing = false, |
| 252 | .shaderClipDistance = false, | 252 | .shaderClipDistance = true, |
| 253 | .shaderCullDistance = false, | 253 | .shaderCullDistance = true, |
| 254 | .shaderFloat64 = true, | 254 | .shaderFloat64 = true, |
| 255 | .shaderInt64 = true, | 255 | .shaderInt64 = true, |
| 256 | .shaderInt16 = true, | 256 | .shaderInt16 = true, |
| @@ -684,6 +684,8 @@ void Device::CheckSuitability(bool requires_swapchain) const { | |||
| 684 | std::make_pair(features.shaderImageGatherExtended, "shaderImageGatherExtended"), | 684 | std::make_pair(features.shaderImageGatherExtended, "shaderImageGatherExtended"), |
| 685 | std::make_pair(features.shaderStorageImageWriteWithoutFormat, | 685 | std::make_pair(features.shaderStorageImageWriteWithoutFormat, |
| 686 | "shaderStorageImageWriteWithoutFormat"), | 686 | "shaderStorageImageWriteWithoutFormat"), |
| 687 | std::make_pair(features.shaderClipDistance, "shaderClipDistance"), | ||
| 688 | std::make_pair(features.shaderCullDistance, "shaderCullDistance"), | ||
| 687 | std::make_pair(demote.shaderDemoteToHelperInvocation, "shaderDemoteToHelperInvocation"), | 689 | std::make_pair(demote.shaderDemoteToHelperInvocation, "shaderDemoteToHelperInvocation"), |
| 688 | std::make_pair(variable_pointers.variablePointers, "variablePointers"), | 690 | std::make_pair(variable_pointers.variablePointers, "variablePointers"), |
| 689 | std::make_pair(variable_pointers.variablePointersStorageBuffer, | 691 | std::make_pair(variable_pointers.variablePointersStorageBuffer, |