mirror of
https://github.com/love2d/love-android.git
synced 2026-08-21 05:00:22 +02:00
updated to latest SDL2 (f9244b2a151)
This commit is contained in:
@@ -134,6 +134,8 @@ static const char rcsid[] =
|
||||
#include "math_libm.h"
|
||||
#include "math_private.h"
|
||||
|
||||
#include "SDL_assert.h"
|
||||
|
||||
libm_hidden_proto(scalbn)
|
||||
libm_hidden_proto(floor)
|
||||
#ifdef __STDC__
|
||||
@@ -181,10 +183,13 @@ __kernel_rem_pio2(x, y, e0, nx, prec, ipio2)
|
||||
double z, fw, f[20], fq[20], q[20];
|
||||
|
||||
/* initialize jk */
|
||||
SDL_assert((prec >= 0) && (prec < SDL_arraysize(init_jk)));
|
||||
jk = init_jk[prec];
|
||||
SDL_assert((jk >= 2) && (jk <= 6));
|
||||
jp = jk;
|
||||
|
||||
/* determine jx,jv,q0, note that 3>q0 */
|
||||
SDL_assert(nx > 0);
|
||||
jx = nx - 1;
|
||||
jv = (e0 - 3) / 24;
|
||||
if (jv < 0)
|
||||
|
||||
@@ -33,5 +33,6 @@ double SDL_uclibc_pow(double x, double y);
|
||||
double SDL_uclibc_scalbn(double x, int n);
|
||||
double SDL_uclibc_sin(double x);
|
||||
double SDL_uclibc_sqrt(double x);
|
||||
double SDL_uclibc_tan(double x);
|
||||
|
||||
/* vi: set ts=4 sw=4 expandtab: */
|
||||
|
||||
@@ -40,6 +40,7 @@ typedef unsigned int u_int32_t;
|
||||
#define scalbn SDL_uclibc_scalbn
|
||||
#define sin SDL_uclibc_sin
|
||||
#define __ieee754_sqrt SDL_uclibc_sqrt
|
||||
#define tan SDL_uclibc_tan
|
||||
|
||||
/* The original fdlibm code used statements like:
|
||||
n0 = ((*(int*)&one)>>29)^1; * index of high word *
|
||||
|
||||
Reference in New Issue
Block a user