summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/renderer_vulkan.cpp
diff options
context:
space:
mode:
authorMorph <39850852+Morph1984@users.noreply.github.com>2023-01-09 22:23:04 +0100
committerGitHub <noreply@github.com>2023-01-09 22:23:04 +0100
commita4cd7471220f4145b1290d21bdac68892f00a52c (patch)
tree8e2b9a0b73c780f06a968cbb4fd6c8aea8fc7390 /src/video_core/renderer_vulkan/renderer_vulkan.cpp
parentMerge pull request #9569 from liamwhite/shutdown-wars (diff)
parentvulkan_device: refactor feature testing (diff)
downloadyuzu-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.cpp19
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