Rip out old workarounds, hacks and macros for newer C++ features not being supported back in the day.

Adds LL_COMPILE_TIME_MESSAGE support to Linux.

llfinite -> std::isfinite
llisnan -> std::isnan
vector_shrink_to_fit -> vector.shrink_to_fit
This commit is contained in:
Lirusaito
2016-02-14 17:37:10 -05:00
parent 379543a405
commit 6e3f404a1c
38 changed files with 98 additions and 299 deletions

View File

@@ -200,7 +200,7 @@ void LLXform::setPosition(const LLVector3& pos)
void LLXform::setPosition(const F32 x, const F32 y, const F32 z)
{
setChanged(TRANSLATED);
if (llfinite(x) && llfinite(y) && llfinite(z))
if (std::isfinite(x) && std::isfinite(y) && std::isfinite(z))
mPosition.setVec(x,y,z);
else
{
@@ -212,7 +212,7 @@ void LLXform::setPosition(const F32 x, const F32 y, const F32 z)
void LLXform::setPositionX(const F32 x)
{
setChanged(TRANSLATED);
if (llfinite(x))
if (std::isfinite(x))
mPosition.mV[VX] = x;
else
{
@@ -224,7 +224,7 @@ void LLXform::setPositionX(const F32 x)
void LLXform::setPositionY(const F32 y)
{
setChanged(TRANSLATED);
if (llfinite(y))
if (std::isfinite(y))
mPosition.mV[VY] = y;
else
{
@@ -236,7 +236,7 @@ void LLXform::setPositionY(const F32 y)
void LLXform::setPositionZ(const F32 z)
{
setChanged(TRANSLATED);
if (llfinite(z))
if (std::isfinite(z))
mPosition.mV[VZ] = z;
else
{
@@ -268,7 +268,7 @@ void LLXform::setScale(const LLVector3& scale)
void LLXform::setScale(const F32 x, const F32 y, const F32 z)
{
setChanged(SCALED);
if (llfinite(x) && llfinite(y) && llfinite(z))
if (std::isfinite(x) && std::isfinite(y) && std::isfinite(z))
mScale.setVec(x,y,z);
else
{
@@ -290,7 +290,7 @@ void LLXform::setRotation(const LLQuaternion& rot)
void LLXform::setRotation(const F32 x, const F32 y, const F32 z)
{
setChanged(ROTATED);
if (llfinite(x) && llfinite(y) && llfinite(z))
if (std::isfinite(x) && std::isfinite(y) && std::isfinite(z))
{
mRotation.setQuat(x,y,z);
}
@@ -303,7 +303,7 @@ void LLXform::setRotation(const F32 x, const F32 y, const F32 z)
void LLXform::setRotation(const F32 x, const F32 y, const F32 z, const F32 s)
{
setChanged(ROTATED);
if (llfinite(x) && llfinite(y) && llfinite(z) && llfinite(s))
if (std::isfinite(x) && std::isfinite(y) && std::isfinite(z) && std::isfinite(s))
{
mRotation.mQ[VX] = x; mRotation.mQ[VY] = y; mRotation.mQ[VZ] = z; mRotation.mQ[VS] = s;
}