| @@ -24,7 +24,6 @@ | |||||
| #endif | #endif | ||||
| #include "core.h" | #include "core.h" | ||||
| #include "lolgl.h" | |||||
| namespace lol | namespace lol | ||||
| { | { | ||||
| @@ -60,7 +60,6 @@ static InputData * const data = &inputdata; | |||||
| vec2 Input::GetAxis(int axis) | vec2 Input::GetAxis(int axis) | ||||
| { | { | ||||
| float invsqrt2 = sqrtf(0.5f); | |||||
| vec2 ret; | vec2 ret; | ||||
| #if defined USE_SDL | #if defined USE_SDL | ||||
| @@ -71,7 +70,7 @@ vec2 Input::GetAxis(int axis) | |||||
| ret.x += left; | ret.x += left; | ||||
| ret.y += up; | ret.y += up; | ||||
| if (left && up) | if (left && up) | ||||
| ret = ret * invsqrt2; | |||||
| ret = ret * sqrtf(0.5f); | |||||
| #else | #else | ||||
| ret = 0; | ret = 0; | ||||
| #endif | #endif | ||||
| @@ -41,11 +41,21 @@ | |||||
| # include <GL/gl.h> | # include <GL/gl.h> | ||||
| # endif | # endif | ||||
| #elif defined HAVE_GLES_1X | #elif defined HAVE_GLES_1X | ||||
| # include <GLES/gl.h> | |||||
| # include <GLES/glext.h> | |||||
| # if defined __APPLE__ && defined __MACH__ | |||||
| # include <OpenGLES/ES1/gl.h> | |||||
| # include <OpenGLES/ES1/glext.h> | |||||
| # else | |||||
| # include <GLES/gl.h> | |||||
| # include <GLES/glext.h> | |||||
| # endif | |||||
| #elif defined HAVE_GLES_2X | #elif defined HAVE_GLES_2X | ||||
| # include <GLES2/gl2.h> | |||||
| # include <GLES2/gl2ext.h> | |||||
| # if defined __APPLE__ && defined __MACH__ | |||||
| # include <OpenGLES/ES2/gl.h> | |||||
| # include <OpenGLES/ES2/glext.h> | |||||
| # else | |||||
| # include <GLES2/gl2.h> | |||||
| # include <GLES2/gl2ext.h> | |||||
| # endif | |||||
| #endif | #endif | ||||
| /* Redefine some function names */ | /* Redefine some function names */ | ||||
| @@ -15,6 +15,7 @@ | |||||
| #include <cstdlib> | #include <cstdlib> | ||||
| #include <cstdio> | #include <cstdio> | ||||
| #include <cmath> | #include <cmath> | ||||
| #include <cstring> | |||||
| #if defined USE_SDL | #if defined USE_SDL | ||||
| # include <SDL.h> | # include <SDL.h> | ||||
| @@ -16,7 +16,7 @@ | |||||
| #include <cstdio> | #include <cstdio> | ||||
| #include <stdint.h> | #include <stdint.h> | ||||
| #if defined __linux__ | |||||
| #if defined __linux__ || defined __APPLE__ | |||||
| # include <sys/time.h> | # include <sys/time.h> | ||||
| # include <unistd.h> | # include <unistd.h> | ||||
| #elif defined _WIN32 | #elif defined _WIN32 | ||||
| @@ -42,7 +42,7 @@ class TimerData | |||||
| private: | private: | ||||
| TimerData() | TimerData() | ||||
| { | { | ||||
| #if defined __linux__ | |||||
| #if defined __linux__ || defined __APPLE__ | |||||
| gettimeofday(&tv0, NULL); | gettimeofday(&tv0, NULL); | ||||
| #elif defined _WIN32 | #elif defined _WIN32 | ||||
| LARGE_INTEGER tmp; | LARGE_INTEGER tmp; | ||||
| @@ -58,7 +58,7 @@ private: | |||||
| float GetOrWait(float deltams, bool update) | float GetOrWait(float deltams, bool update) | ||||
| { | { | ||||
| float ret, towait; | float ret, towait; | ||||
| #if defined __linux__ | |||||
| #if defined __linux__ || defined __APPLE__ | |||||
| struct timeval tv; | struct timeval tv; | ||||
| gettimeofday(&tv, NULL); | gettimeofday(&tv, NULL); | ||||
| ret = 1e-3f * (tv.tv_usec - tv0.tv_usec) | ret = 1e-3f * (tv.tv_usec - tv0.tv_usec) | ||||
| @@ -90,7 +90,7 @@ private: | |||||
| return ret; | return ret; | ||||
| } | } | ||||
| #if defined __linux__ | |||||
| #if defined __linux__ || defined __APPLE__ | |||||
| struct timeval tv0; | struct timeval tv0; | ||||
| #elif defined _WIN32 | #elif defined _WIN32 | ||||
| float ms_per_cycle; | float ms_per_cycle; | ||||