diff --git a/dtool/src/dtoolbase/dtoolbase_cc.h b/dtool/src/dtoolbase/dtoolbase_cc.h index 8894469422..dd73c7554d 100644 --- a/dtool/src/dtoolbase/dtoolbase_cc.h +++ b/dtool/src/dtoolbase/dtoolbase_cc.h @@ -162,6 +162,18 @@ namespace std { __atomic_clear(&_flag, order); } }; + + ALWAYS_INLINE float round(float arg) { + return ::roundf(arg); + } + ALWAYS_INLINE double round(double arg) { + return ::round(arg); + } + ALWAYS_INLINE long double round(long double arg) { + return ::roundl(arg); + } + using ::roundf; + using ::roundl; }; #else // Expect that we have access to the header.