code: Remove usages of std::ranges

* MacOS is still runining my C++ 20 fun
This commit is contained in:
emufan4568
2022-10-19 20:39:33 +03:00
committed by GPUCode
parent 053221f155
commit 2a71059490
2 changed files with 4 additions and 4 deletions

View File

@ -113,7 +113,7 @@ std::vector<const char*> GetInstanceExtensions(Frontend::WindowSystemType window
} }
for (const char* extension : extensions) { for (const char* extension : extensions) {
const auto iter = std::ranges::find_if(properties, [extension](const auto& prop) { const auto iter = std::find_if(properties.begin(), properties.end(), [extension](const auto& prop) {
return std::strcmp(extension, prop.extensionName) == 0; return std::strcmp(extension, prop.extensionName) == 0;
}); });

View File

@ -81,8 +81,8 @@ void Swapchain::Create(u32 width, u32 height) {
swapchain_images.clear(); swapchain_images.clear();
swapchain_images.resize(images.size()); swapchain_images.resize(images.size());
std::ranges::transform( std::transform(
images, swapchain_images.begin(), [device, this](vk::Image image) -> Image { images.begin(), images.end(), swapchain_images.begin(), [device, this](vk::Image image) -> Image {
const vk::ImageViewCreateInfo view_info = { const vk::ImageViewCreateInfo view_info = {
.image = image, .image = image,
.viewType = vk::ImageViewType::e2D, .viewType = vk::ImageViewType::e2D,
@ -172,7 +172,7 @@ void Swapchain::Configure(u32 width, u32 height) {
if (formats.size() == 1 && formats[0].format == vk::Format::eUndefined) { if (formats.size() == 1 && formats[0].format == vk::Format::eUndefined) {
surface_format.format = vk::Format::eB8G8R8A8Unorm; surface_format.format = vk::Format::eB8G8R8A8Unorm;
} else { } else {
auto it = std::ranges::find_if(formats, [](vk::SurfaceFormatKHR format) -> bool { auto it = std::find_if(formats.begin(), formats.end(), [](vk::SurfaceFormatKHR format) -> bool {
return format.colorSpace == vk::ColorSpaceKHR::eSrgbNonlinear && return format.colorSpace == vk::ColorSpaceKHR::eSrgbNonlinear &&
format.format == vk::Format::eB8G8R8A8Unorm; format.format == vk::Format::eB8G8R8A8Unorm;
}); });