diff options
author | LC <mathew1800@gmail.com> | 2021-01-15 07:17:00 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-15 07:17:00 +0100 |
commit | 76b465f3ef6e83f42f51f38b432d50a84233d834 (patch) | |
tree | e0ee58f86c78e9689d03bbc61c6a0af16e4ba2b1 /src/video_core/vulkan_common/vulkan_device.cpp | |
parent | Merge pull request #5348 from ReinUsesLisp/astc-robustness (diff) | |
parent | vulkan_device: Enable shaderStorageImageMultisample conditionally (diff) | |
download | yuzu-76b465f3ef6e83f42f51f38b432d50a84233d834.tar yuzu-76b465f3ef6e83f42f51f38b432d50a84233d834.tar.gz yuzu-76b465f3ef6e83f42f51f38b432d50a84233d834.tar.bz2 yuzu-76b465f3ef6e83f42f51f38b432d50a84233d834.tar.lz yuzu-76b465f3ef6e83f42f51f38b432d50a84233d834.tar.xz yuzu-76b465f3ef6e83f42f51f38b432d50a84233d834.tar.zst yuzu-76b465f3ef6e83f42f51f38b432d50a84233d834.zip |
Diffstat (limited to 'src/video_core/vulkan_common/vulkan_device.cpp')
-rw-r--r-- | src/video_core/vulkan_common/vulkan_device.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/video_core/vulkan_common/vulkan_device.cpp b/src/video_core/vulkan_common/vulkan_device.cpp index d6f603b99..b51d6ec3c 100644 --- a/src/video_core/vulkan_common/vulkan_device.cpp +++ b/src/video_core/vulkan_common/vulkan_device.cpp @@ -256,7 +256,7 @@ Device::Device(VkInstance instance_, vk::PhysicalDevice physical_, VkSurfaceKHR .shaderTessellationAndGeometryPointSize = false, .shaderImageGatherExtended = true, .shaderStorageImageExtendedFormats = false, - .shaderStorageImageMultisample = true, + .shaderStorageImageMultisample = is_shader_storage_image_multisample, .shaderStorageImageReadWithoutFormat = is_formatless_image_load_supported, .shaderStorageImageWriteWithoutFormat = true, .shaderUniformBufferArrayDynamicIndexing = false, @@ -803,6 +803,7 @@ void Device::SetupFamilies(VkSurfaceKHR surface) { void Device::SetupFeatures() { const auto supported_features{physical.GetFeatures()}; is_formatless_image_load_supported = supported_features.shaderStorageImageReadWithoutFormat; + is_shader_storage_image_multisample = supported_features.shaderStorageImageMultisample; is_blit_depth_stencil_supported = TestDepthStencilBlits(); is_optimal_astc_supported = IsOptimalAstcSupported(supported_features); } |