diff options
author | ptitSeb | 2017-12-06 17:06:17 +0100 |
---|---|---|
committer | ptitSeb | 2017-12-06 17:06:17 +0100 |
commit | 9445c69a5148b9ef070aca2e73d94b38e9f4ce79 (patch) | |
tree | 9c9d38cd39d5a6f27e39d6f5a782e3e56c328026 /src | |
parent | c5e4535f9ac06c25bd37529b351fbbf927e82683 (diff) | |
download | hydracastlelabyrinth-9445c69a5148b9ef070aca2e73d94b38e9f4ce79.tar.gz hydracastlelabyrinth-9445c69a5148b9ef070aca2e73d94b38e9f4ce79.tar.bz2 hydracastlelabyrinth-9445c69a5148b9ef070aca2e73d94b38e9f4ce79.zip |
Added ODROID support (thanks to @meveric)
Diffstat (limited to 'src')
-rw-r--r-- | src/main.c | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -3,6 +3,10 @@ #include <stdlib.h> #include <time.h> #include <sys/stat.h> +#ifdef ODROID +#define _XTYPEDEF_MASK +#include <X11/Xlib.h> +#endif void createSaveLocations() { @@ -39,7 +43,7 @@ int main(int argc, char **argv) osSetSpeedupEnable(false); #endif #ifdef _SDL - #if defined(PANDORA) || defined(PYRA) || defined(CHIP) + #if defined(PANDORA) || defined(PYRA) || defined(CHIP) || defined(ODROID) wantFullscreen = 1; #else wantFullscreen = 0; @@ -48,6 +52,18 @@ int main(int argc, char **argv) screenScale = 1; #elif defined(PYRA) screenScale = 3; + #elif defined(ODROID) + Display* disp = XOpenDisplay(NULL); + Screen* scrn = DefaultScreenOfDisplay(disp); + int maxy = scrn->height; + if(maxy < 640) + screenScale = 1; + else if (maxy < 720) + screenScale = 2; + else if (maxy < 960) + screenScale = 3; + else + screenScale = 4; #else screenScale = 2; #endif |