From 18bf321d2c0a61c6a9f92b97e911bd0fcfabcdba Mon Sep 17 00:00:00 2001 From: Mira Grudzinska Date: Thu, 20 Jan 2022 13:52:57 +0100 Subject: [PATCH] portability: fixing windows warnings atan2->atan2f --- src/lib/sw_engine/tvgSwRasterTexmapInternal.h | 6 +++--- src/lib/tvgMath.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/sw_engine/tvgSwRasterTexmapInternal.h b/src/lib/sw_engine/tvgSwRasterTexmapInternal.h index 0cf6cffb..f31ea1eb 100644 --- a/src/lib/sw_engine/tvgSwRasterTexmapInternal.h +++ b/src/lib/sw_engine/tvgSwRasterTexmapInternal.h @@ -58,8 +58,8 @@ y = yStart; while (y < yEnd) { - x1 = _xa; - x2 = _xb; + x1 = (int32_t)_xa; + x2 = (int32_t)_xb; if (!region) { minx = INT32_MAX; @@ -160,4 +160,4 @@ next: xb = _xb; ua = _ua; va = _va; -} \ No newline at end of file +} diff --git a/src/lib/tvgMath.h b/src/lib/tvgMath.h index d4d3ad96..6120216d 100644 --- a/src/lib/tvgMath.h +++ b/src/lib/tvgMath.h @@ -47,7 +47,7 @@ static inline bool mathEqual(float a, float b) static inline bool mathRightAngle(const Matrix* m) { - auto radian = fabsf(atan2(m->e21, m->e11)); + auto radian = fabsf(atan2f(m->e21, m->e11)); if (radian < FLT_EPSILON || mathEqual(radian, float(M_PI_2)) || mathEqual(radian, float(M_PI))) return true; return false; }