diff options
author | Morph <39850852+Morph1984@users.noreply.github.com> | 2023-01-09 22:23:04 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-09 22:23:04 +0100 |
commit | a4cd7471220f4145b1290d21bdac68892f00a52c (patch) | |
tree | 8e2b9a0b73c780f06a968cbb4fd6c8aea8fc7390 /src/video_core/renderer_vulkan/renderer_vulkan.cpp | |
parent | Merge pull request #9569 from liamwhite/shutdown-wars (diff) | |
parent | vulkan_device: refactor feature testing (diff) | |
download | yuzu-a4cd7471220f4145b1290d21bdac68892f00a52c.tar yuzu-a4cd7471220f4145b1290d21bdac68892f00a52c.tar.gz yuzu-a4cd7471220f4145b1290d21bdac68892f00a52c.tar.bz2 yuzu-a4cd7471220f4145b1290d21bdac68892f00a52c.tar.lz yuzu-a4cd7471220f4145b1290d21bdac68892f00a52c.tar.xz yuzu-a4cd7471220f4145b1290d21bdac68892f00a52c.tar.zst yuzu-a4cd7471220f4145b1290d21bdac68892f00a52c.zip |
Diffstat (limited to 'src/video_core/renderer_vulkan/renderer_vulkan.cpp')
-rw-r--r-- | src/video_core/renderer_vulkan/renderer_vulkan.cpp | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/src/video_core/renderer_vulkan/renderer_vulkan.cpp b/src/video_core/renderer_vulkan/renderer_vulkan.cpp index 52855120c..067cafb85 100644 --- a/src/video_core/renderer_vulkan/renderer_vulkan.cpp +++ b/src/video_core/renderer_vulkan/renderer_vulkan.cpp @@ -60,22 +60,9 @@ std::string GetDriverVersion(const Device& device) { return GetReadableVersion(version); } -std::string BuildCommaSeparatedExtensions(std::vector<std::string> available_extensions) { - std::sort(std::begin(available_extensions), std::end(available_extensions)); - - static constexpr std::size_t AverageExtensionSize = 64; - std::string separated_extensions; - separated_extensions.reserve(available_extensions.size() * AverageExtensionSize); - - const auto end = std::end(available_extensions); - for (auto extension = std::begin(available_extensions); extension != end; ++extension) { - if (const bool is_last = extension + 1 == end; is_last) { - separated_extensions += *extension; - } else { - separated_extensions += fmt::format("{},", *extension); - } - } - return separated_extensions; +std::string BuildCommaSeparatedExtensions( + const std::set<std::string, std::less<>>& available_extensions) { + return fmt::format("{}", fmt::join(available_extensions, ",")); } } // Anonymous namespace |