summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp
diff options
context:
space:
mode:
authorAdmiral H. Curtiss <pikachu025@gmail.com>2024-05-21 22:17:22 +0200
committerGitHub <noreply@github.com>2024-05-21 22:17:22 +0200
commit5c2f73986a97a94a3f9f0eb5a9c77725e5e1c68e (patch)
treed7f7d3dfd4c4043e6ea076f35b1f0ee95682c637 /Source/Core/VideoBackends/Vulkan/VulkanContext.cpp
parent321dc9b76deff1dc3053dd26d1b5f5248bbdc206 (diff)
parentb7a451fc8775848eaf09aad02a3f8d9022fbde8e (diff)
Merge pull request #12537 from TellowKrinkle/MTLSubgroup
VideoCommon: More specific subgroup op bugs
Diffstat (limited to 'Source/Core/VideoBackends/Vulkan/VulkanContext.cpp')
-rw-r--r--Source/Core/VideoBackends/Vulkan/VulkanContext.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp b/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp
index 7e53a02d7a..db6d8b99d4 100644
--- a/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp
+++ b/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp
@@ -967,7 +967,7 @@ void VulkanContext::InitDriverDetails()
DriverDetails::Init(DriverDetails::API_VULKAN, vendor, driver,
static_cast<double>(m_device_properties.driverVersion),
- DriverDetails::Family::UNKNOWN);
+ DriverDetails::Family::UNKNOWN, std::move(device_name));
}
void VulkanContext::PopulateShaderSubgroupSupport()
@@ -1000,8 +1000,7 @@ void VulkanContext::PopulateShaderSubgroupSupport()
VK_SUBGROUP_FEATURE_BALLOT_BIT | VK_SUBGROUP_FEATURE_SHUFFLE_BIT;
m_supports_shader_subgroup_operations =
(subgroup_properties.supportedOperations & required_operations) == required_operations &&
- subgroup_properties.supportedStages & VK_SHADER_STAGE_FRAGMENT_BIT &&
- !DriverDetails::HasBug(DriverDetails::BUG_BROKEN_SUBGROUP_OPS);
+ subgroup_properties.supportedStages & VK_SHADER_STAGE_FRAGMENT_BIT;
}
bool VulkanContext::SupportsExclusiveFullscreen(const WindowSystemInfo& wsi, VkSurfaceKHR surface)