mirror of
https://github.com/ZDoom/ZDRay.git
synced 2025-02-09 07:41:03 +00:00
- remove d_inline
This commit is contained in:
parent
6400fd1597
commit
ef8dfe3744
2 changed files with 19 additions and 27 deletions
|
@ -42,12 +42,4 @@
|
||||||
#pragma warning(disable: 4244) // warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
|
#pragma warning(disable: 4244) // warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__GNUC__) || defined(__APPLE__)
|
|
||||||
#define d_inline __inline__
|
|
||||||
#elif defined(_MSC_VER)
|
|
||||||
#define d_inline __forceinline
|
|
||||||
#else
|
|
||||||
#define d_inline
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "kexlib/math/mathlib.h"
|
#include "kexlib/math/mathlib.h"
|
||||||
|
|
|
@ -500,7 +500,7 @@ public:
|
||||||
// kexMath::Sin
|
// kexMath::Sin
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::Sin(float x)
|
inline float kexMath::Sin(float x)
|
||||||
{
|
{
|
||||||
return sinf(x);
|
return sinf(x);
|
||||||
}
|
}
|
||||||
|
@ -509,7 +509,7 @@ d_inline float kexMath::Sin(float x)
|
||||||
// kexMath::Cos
|
// kexMath::Cos
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::Cos(float x)
|
inline float kexMath::Cos(float x)
|
||||||
{
|
{
|
||||||
return cosf(x);
|
return cosf(x);
|
||||||
}
|
}
|
||||||
|
@ -518,7 +518,7 @@ d_inline float kexMath::Cos(float x)
|
||||||
// kexMath::Tan
|
// kexMath::Tan
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::Tan(float x)
|
inline float kexMath::Tan(float x)
|
||||||
{
|
{
|
||||||
return tanf(x);
|
return tanf(x);
|
||||||
}
|
}
|
||||||
|
@ -527,7 +527,7 @@ d_inline float kexMath::Tan(float x)
|
||||||
// kexMath::ATan2
|
// kexMath::ATan2
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::ATan2(float x, float y)
|
inline float kexMath::ATan2(float x, float y)
|
||||||
{
|
{
|
||||||
return atan2f(x, y);
|
return atan2f(x, y);
|
||||||
}
|
}
|
||||||
|
@ -536,7 +536,7 @@ d_inline float kexMath::ATan2(float x, float y)
|
||||||
// kexMath::ACos
|
// kexMath::ACos
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::ACos(float x)
|
inline float kexMath::ACos(float x)
|
||||||
{
|
{
|
||||||
return acosf(x);
|
return acosf(x);
|
||||||
}
|
}
|
||||||
|
@ -545,7 +545,7 @@ d_inline float kexMath::ACos(float x)
|
||||||
// kexMath::Sqrt
|
// kexMath::Sqrt
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::Sqrt(float x)
|
inline float kexMath::Sqrt(float x)
|
||||||
{
|
{
|
||||||
return x * InvSqrt(x);
|
return x * InvSqrt(x);
|
||||||
}
|
}
|
||||||
|
@ -554,7 +554,7 @@ d_inline float kexMath::Sqrt(float x)
|
||||||
// kexMath::Pow
|
// kexMath::Pow
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::Pow(float x, float y)
|
inline float kexMath::Pow(float x, float y)
|
||||||
{
|
{
|
||||||
return powf(x, y);
|
return powf(x, y);
|
||||||
}
|
}
|
||||||
|
@ -563,7 +563,7 @@ d_inline float kexMath::Pow(float x, float y)
|
||||||
// kexMath::Log
|
// kexMath::Log
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::Log(float x)
|
inline float kexMath::Log(float x)
|
||||||
{
|
{
|
||||||
return logf(x);
|
return logf(x);
|
||||||
}
|
}
|
||||||
|
@ -572,7 +572,7 @@ d_inline float kexMath::Log(float x)
|
||||||
// kexMath::Floor
|
// kexMath::Floor
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::Floor(float x)
|
inline float kexMath::Floor(float x)
|
||||||
{
|
{
|
||||||
return floorf(x);
|
return floorf(x);
|
||||||
}
|
}
|
||||||
|
@ -581,7 +581,7 @@ d_inline float kexMath::Floor(float x)
|
||||||
// kexMath::Ceil
|
// kexMath::Ceil
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::Ceil(float x)
|
inline float kexMath::Ceil(float x)
|
||||||
{
|
{
|
||||||
return ceilf(x);
|
return ceilf(x);
|
||||||
}
|
}
|
||||||
|
@ -590,7 +590,7 @@ d_inline float kexMath::Ceil(float x)
|
||||||
// kexMath::Deg2Rad
|
// kexMath::Deg2Rad
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::Deg2Rad(float x)
|
inline float kexMath::Deg2Rad(float x)
|
||||||
{
|
{
|
||||||
return DEG2RAD(x);
|
return DEG2RAD(x);
|
||||||
}
|
}
|
||||||
|
@ -599,7 +599,7 @@ d_inline float kexMath::Deg2Rad(float x)
|
||||||
// kexMath::Rad2Deg
|
// kexMath::Rad2Deg
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::Rad2Deg(float x)
|
inline float kexMath::Rad2Deg(float x)
|
||||||
{
|
{
|
||||||
return RAD2DEG(x);
|
return RAD2DEG(x);
|
||||||
}
|
}
|
||||||
|
@ -608,7 +608,7 @@ d_inline float kexMath::Rad2Deg(float x)
|
||||||
// kexMath::Abs
|
// kexMath::Abs
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline int kexMath::Abs(int x)
|
inline int kexMath::Abs(int x)
|
||||||
{
|
{
|
||||||
int y = x >> 31;
|
int y = x >> 31;
|
||||||
return ((x ^ y) - y);
|
return ((x ^ y) - y);
|
||||||
|
@ -618,7 +618,7 @@ d_inline int kexMath::Abs(int x)
|
||||||
// kexMath::Fabs
|
// kexMath::Fabs
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::Fabs(float x)
|
inline float kexMath::Fabs(float x)
|
||||||
{
|
{
|
||||||
int tmp = *reinterpret_cast<int*>(&x);
|
int tmp = *reinterpret_cast<int*>(&x);
|
||||||
tmp &= 0x7FFFFFFF;
|
tmp &= 0x7FFFFFFF;
|
||||||
|
@ -629,7 +629,7 @@ d_inline float kexMath::Fabs(float x)
|
||||||
// kexMath::InvSqrt
|
// kexMath::InvSqrt
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline float kexMath::InvSqrt(float x)
|
inline float kexMath::InvSqrt(float x)
|
||||||
{
|
{
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
float r;
|
float r;
|
||||||
|
@ -648,7 +648,7 @@ d_inline float kexMath::InvSqrt(float x)
|
||||||
// kexMath::Clamp
|
// kexMath::Clamp
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline void kexMath::Clamp(float &f, const float min, const float max)
|
inline void kexMath::Clamp(float &f, const float min, const float max)
|
||||||
{
|
{
|
||||||
if (f < min) { f = min; }
|
if (f < min) { f = min; }
|
||||||
if (f > max) { f = max; }
|
if (f > max) { f = max; }
|
||||||
|
@ -658,7 +658,7 @@ d_inline void kexMath::Clamp(float &f, const float min, const float max)
|
||||||
// kexMath::Clamp
|
// kexMath::Clamp
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline void kexMath::Clamp(uint8_t &b, const uint8_t min, const uint8_t max)
|
inline void kexMath::Clamp(uint8_t &b, const uint8_t min, const uint8_t max)
|
||||||
{
|
{
|
||||||
if (b < min) { b = min; }
|
if (b < min) { b = min; }
|
||||||
if (b > max) { b = max; }
|
if (b > max) { b = max; }
|
||||||
|
@ -668,7 +668,7 @@ d_inline void kexMath::Clamp(uint8_t &b, const uint8_t min, const uint8_t max)
|
||||||
// kexMath::Clamp
|
// kexMath::Clamp
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline void kexMath::Clamp(int &i, const int min, const int max)
|
inline void kexMath::Clamp(int &i, const int min, const int max)
|
||||||
{
|
{
|
||||||
if (i < min) { i = min; }
|
if (i < min) { i = min; }
|
||||||
if (i > max) { i = max; }
|
if (i > max) { i = max; }
|
||||||
|
@ -678,7 +678,7 @@ d_inline void kexMath::Clamp(int &i, const int min, const int max)
|
||||||
// kexMath::Clamp
|
// kexMath::Clamp
|
||||||
//
|
//
|
||||||
|
|
||||||
d_inline void kexMath::Clamp(kexVec3 &v, const float min, const float max)
|
inline void kexMath::Clamp(kexVec3 &v, const float min, const float max)
|
||||||
{
|
{
|
||||||
if (v.x < min) { v.x = min; }
|
if (v.x < min) { v.x = min; }
|
||||||
if (v.x > max) { v.x = max; }
|
if (v.x > max) { v.x = max; }
|
||||||
|
|
Loading…
Reference in a new issue