code: Remove usages of std::ranges
* MacOS is still runining my C++ 20 fun
This commit is contained in:
@ -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;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -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;
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user