From cb2a8c6d246f16532f99a8e380003901cae7b50d Mon Sep 17 00:00:00 2001 From: Billy Laws Date: Sun, 9 Oct 2022 13:42:36 +0100 Subject: [PATCH] Enable wideLines Vulkan feature --- app/src/main/cpp/skyline/gpu/trait_manager.cpp | 1 + app/src/main/cpp/skyline/gpu/trait_manager.h | 1 + 2 files changed, 2 insertions(+) diff --git a/app/src/main/cpp/skyline/gpu/trait_manager.cpp b/app/src/main/cpp/skyline/gpu/trait_manager.cpp index 6099af71..3d68d398 100644 --- a/app/src/main/cpp/skyline/gpu/trait_manager.cpp +++ b/app/src/main/cpp/skyline/gpu/trait_manager.cpp @@ -160,6 +160,7 @@ namespace skyline::gpu { FEAT_SET(vk::PhysicalDeviceFeatures2, features.vertexPipelineStoresAndAtomics, supportsVertexPipelineStoresAndAtomics) FEAT_SET(vk::PhysicalDeviceFeatures2, features.fragmentStoresAndAtomics, supportsFragmentStoresAndAtomics) FEAT_SET(vk::PhysicalDeviceFeatures2, features.shaderStorageImageWriteWithoutFormat, supportsShaderStorageImageWriteWithoutFormat) + FEAT_SET(vk::PhysicalDeviceFeatures2, features.wideLines, supportsWideLines) #undef FEAT_SET diff --git a/app/src/main/cpp/skyline/gpu/trait_manager.h b/app/src/main/cpp/skyline/gpu/trait_manager.h index ec888663..d1e34d0b 100644 --- a/app/src/main/cpp/skyline/gpu/trait_manager.h +++ b/app/src/main/cpp/skyline/gpu/trait_manager.h @@ -44,6 +44,7 @@ namespace skyline::gpu { bool supportsFragmentStoresAndAtomics{}; //!< If the device supports the 'fragmentStoresAndAtomics' Vulkan feature bool supportsShaderStorageImageWriteWithoutFormat{}; //!< If the device supports the 'shaderStorageImageWriteWithoutFormat' Vulkan feature bool supportsSubgroupVote{}; //!< If subgroup votes are supported in shaders with SPV_KHR_subgroup_vote + bool supportsWideLines{}; //!< If the device supports the 'wideLines' Vulkan feature u32 subgroupSize{}; //!< Size of a subgroup on the host GPU std::bitset<7> bcnSupport{}; //!< Bitmask of BCn texture formats supported, it is ordered as BC1, BC2, BC3, BC4, BC5, BC6H and BC7