From 40a218f8556297c2fd252c336f287313a1393782 Mon Sep 17 00:00:00 2001 From: XProger Date: Sun, 30 Jul 2017 09:13:30 +0300 Subject: [PATCH] #15 fix graphics settings --- src/game.h | 9 +++++++-- src/platform/rpi/main.cpp | 10 +++++----- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/game.h b/src/game.h index 7f7b455..6e5fc5e 100644 --- a/src/game.h +++ b/src/game.h @@ -19,12 +19,17 @@ namespace Game { void init(Stream *lvl, Stream *snd) { Core::init(); - Core::settings.detail.ambient = false; + Core::settings.detail.ambient = true; Core::settings.detail.lighting = true; - Core::settings.detail.shadows = false; + Core::settings.detail.shadows = true; Core::settings.detail.water = Core::support.texFloat || Core::support.texHalf; Core::settings.detail.contact = false; +#ifdef __RPI__ + Core::settings.detail.ambient = false; + Core::settings.detail.shadows = false; +#endif + Core::settings.controls.retarget = true; level = NULL; diff --git a/src/platform/rpi/main.cpp b/src/platform/rpi/main.cpp index 43e644d..736b615 100644 --- a/src/platform/rpi/main.cpp +++ b/src/platform/rpi/main.cpp @@ -161,7 +161,7 @@ bool eglInit(EGL_DISPMANX_WINDOW_T &window, EGLDisplay &display, EGLSurface &sur if (eglMakeCurrent(display, surface, surface, context) == EGL_FALSE) return false; - + //eglSwapInterval(display, 0); // turn off vsync return true; @@ -288,7 +288,7 @@ bool inputInit() { for (int i = 0; i < MAX_INPUT_DEVICES; i++) inputDevices[i] = -1; - + udevObj = udev_new(); if (!udevObj) return false; @@ -341,7 +341,7 @@ void inputUpdate() { switch (e->type) { case EV_KEY : { InputKey key = codeToInputKey(e->code); - if (key == ikMouseL || key == ikMouseR || key == ikMouseM) + if (key == ikMouseL || key == ikMouseR || key == ikMouseM) Input::setPos(key, Input::mouse.pos); Input::setDown(key, e->value != 0); break; @@ -425,8 +425,8 @@ int main() { home = getpwuid(getuid())->pw_dir; strcat(Stream::cacheDir, home); strcat(Stream::cacheDir, "/.OpenLara/"); - - struct stat st = {0}; + + struct stat st = {0}; if (stat(Stream::cacheDir, &st) == -1 && mkdir(Stream::cacheDir, 0777) == -1) Stream::cacheDir[0] = 0;