From a26bb62a568a5b17df70e4d21f14a78a9b0f54a0 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 2 Jun 2014 09:37:26 +0200 Subject: [PATCH] (PS3) Add some HAVE_OPENGL ifdefs for platform_ps3.c --- frontend/frontend.c | 2 +- frontend/platform/platform_ps3.c | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/frontend/frontend.c b/frontend/frontend.c index 0a651a8390..52f94b7034 100644 --- a/frontend/frontend.c +++ b/frontend/frontend.c @@ -304,7 +304,7 @@ returntype main_entry(signature()) if (driver.frontend_ctx && driver.frontend_ctx->environment_get) { driver.frontend_ctx->environment_get(&argc, argv, args); -#if defined(RARCH_CONSOLE) || defined(__QNX__) +#if defined(RARCH_CONSOLE) || defined(RARCH_MOBILE) if (*default_paths.autoconfig_dir) path_mkdir(default_paths.autoconfig_dir); if (*default_paths.audio_filter_dir) diff --git a/frontend/platform/platform_ps3.c b/frontend/platform/platform_ps3.c index 5d194bed1c..01c8ebfcec 100644 --- a/frontend/platform/platform_ps3.c +++ b/frontend/platform/platform_ps3.c @@ -138,12 +138,19 @@ static void callback_sysutil_exit(uint64_t status, uint64_t param, void *userdat (void)status; #ifndef IS_SALAMANDER - gl_t *gl = driver.video_data; +#ifdef HAVE_OPENGL + gl_t *gl = (gl_t*)driver.video_data; + + if (!gl) + return; +#endif switch (status) { case CELL_SYSUTIL_REQUEST_EXITGAME: +#ifdef HAVE_OPENGL gl->quitting = true; +#endif g_extern.lifecycle_state &= ~((1ULL << MODE_MENU_PREINIT) | (1ULL << MODE_GAME)); break; #ifdef HAVE_OSK