Browse Source

mathlib.c port

pull/2/head
Alibek Omarov 7 years ago
parent
commit
4d4a7d49d5
  1. 8
      engine/common/mathlib.c

8
engine/common/mathlib.c

@ -13,6 +13,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the @@ -13,6 +13,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
*/
#include <math.h>
#include "common.h"
#include "mathlib.h"
#include "eiface.h"
@ -308,6 +309,7 @@ SinCos @@ -308,6 +309,7 @@ SinCos
*/
void SinCos( float radians, float *sine, float *cosine )
{
#if _MSC_VER == 1200
_asm
{
fld dword ptr [radians]
@ -319,6 +321,10 @@ void SinCos( float radians, float *sine, float *cosine ) @@ -319,6 +321,10 @@ void SinCos( float radians, float *sine, float *cosine )
fstp dword ptr [edx]
fstp dword ptr [eax]
}
#else
*sine = sinf(radians);
*cosine = cosf(radians);
#endif
}
float VectorNormalizeLength2( const vec3_t v, vec3_t out )
@ -735,4 +741,4 @@ void QuaternionSlerp( const vec4_t p, const vec4_t q, float t, vec4_t qt ) @@ -735,4 +741,4 @@ void QuaternionSlerp( const vec4_t p, const vec4_t q, float t, vec4_t qt )
QuaternionAlign( p, q, q2 );
QuaternionSlerpNoAlign( p, q2, t, qt );
}
}

Loading…
Cancel
Save