File orca-slicer-ambiguous-min.patch of Package orca-slicer

From b5f35763ed787ed89d45d86ad2c32b8811ceba8a Mon Sep 17 00:00:00 2001
From: Oleg Girko <ol@infoserver.lv>
Date: Wed, 11 Dec 2024 18:47:49 +0000
Subject: [PATCH] Fix compilation error with GCC 14.

Using std::min() with arguments of different types (float and double)
leads to ambiguity.

Signed-off-by: Oleg Girko <ol@infoserver.lv>
---
 src/libslic3r/GCode/GCodeProcessor.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp
index 757939637..eeac6a6fd 100644
--- a/src/libslic3r/GCode/GCodeProcessor.cpp
+++ b/src/libslic3r/GCode/GCodeProcessor.cpp
@@ -3121,7 +3121,7 @@ void GCodeProcessor::process_G1(const GCodeReader::GCodeLine& line, const std::o
                 float sin_theta_2 = sqrt((1.0f - cos(angle)) * 0.5f);
                 float r = sqrt(sqr(delta_pos[X]) + sqr(delta_pos[Y])) * 0.5 / sin_theta_2;
                 float acc = get_acceleration(static_cast<PrintEstimatedStatistics::ETimeMode>(i));
-                curr.feedrate = std::min(curr.feedrate, sqrt(acc * r));
+                curr.feedrate = std::min(float(curr.feedrate), float(sqrt(acc * r)));
             }
         }
 
-- 
2.47.1