diff --git a/src/core/memory.cpp b/src/core/memory.cpp index 256bdfb80..8d4660318 100644 --- a/src/core/memory.cpp +++ b/src/core/memory.cpp @@ -496,7 +496,7 @@ MemoryRef MemorySystem::GetPhysicalRef(PAddr address) const { std::make_pair(N3DS_EXTRA_RAM_PADDR, N3DS_EXTRA_RAM_SIZE), }; - const auto area = std::ranges::find_if(memory_areas, [&](const auto& area) { + const auto area = std::find_if(memory_areas.begin(), memory_areas.end(), [&](const auto& area) { // Note: the region end check is inclusive because the user can pass in an address that // represents an open right bound return address >= area.first && address <= area.first + area.second; diff --git a/src/video_core/renderer_vulkan/vk_platform.cpp b/src/video_core/renderer_vulkan/vk_platform.cpp index 5c07d5e87..a8ca99559 100644 --- a/src/video_core/renderer_vulkan/vk_platform.cpp +++ b/src/video_core/renderer_vulkan/vk_platform.cpp @@ -113,7 +113,7 @@ std::vector GetInstanceExtensions(Frontend::WindowSystemType window } 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; }); diff --git a/src/video_core/renderer_vulkan/vk_swapchain.cpp b/src/video_core/renderer_vulkan/vk_swapchain.cpp index 29829e897..13fc993d0 100644 --- a/src/video_core/renderer_vulkan/vk_swapchain.cpp +++ b/src/video_core/renderer_vulkan/vk_swapchain.cpp @@ -81,8 +81,8 @@ void Swapchain::Create(u32 width, u32 height) { swapchain_images.clear(); swapchain_images.resize(images.size()); - std::ranges::transform( - images, swapchain_images.begin(), [device, this](vk::Image image) -> Image { + std::transform( + images.begin(), images.end(), swapchain_images.begin(), [device, this](vk::Image image) -> Image { const vk::ImageViewCreateInfo view_info = { .image = image, .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) { surface_format.format = vk::Format::eB8G8R8A8Unorm; } 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 && format.format == vk::Format::eB8G8R8A8Unorm; });