mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-24 10:40:46 +00:00
Introduce preprocessor token EDUKE32_TOUCH_DEVICES that covers both Android and iOS, and replace selected instances of __ANDROID__ with it.
git-svn-id: https://svn.eduke32.com/eduke32@4852 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
b010dfd2ee
commit
bfb3614b92
8 changed files with 36 additions and 20 deletions
|
@ -85,9 +85,15 @@
|
||||||
# include <CoreFoundation/CoreFoundation.h>
|
# include <CoreFoundation/CoreFoundation.h>
|
||||||
# endif
|
# endif
|
||||||
# include <CoreServices/CoreServices.h>
|
# include <CoreServices/CoreServices.h>
|
||||||
|
# else
|
||||||
|
# define EDUKE32_TOUCH_DEVICES
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef __ANDROID__
|
||||||
|
# define EDUKE32_TOUCH_DEVICES
|
||||||
|
#endif
|
||||||
|
|
||||||
// This gives us access to 'intptr_t' and 'uintptr_t', which are
|
// This gives us access to 'intptr_t' and 'uintptr_t', which are
|
||||||
// abstractions to the size of a pointer on a given platform
|
// abstractions to the size of a pointer on a given platform
|
||||||
// (ie, they're guaranteed to be the same size as a pointer)
|
// (ie, they're guaranteed to be the same size as a pointer)
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
# include "gtkbits.h"
|
# include "gtkbits.h"
|
||||||
#endif
|
#endif
|
||||||
#ifdef __ANDROID__
|
#ifdef __ANDROID__
|
||||||
#include <android/log.h>
|
# include <android/log.h>
|
||||||
#endif
|
#endif
|
||||||
#if defined GEKKO
|
#if defined GEKKO
|
||||||
# include "wiibits.h"
|
# include "wiibits.h"
|
||||||
|
@ -109,7 +109,7 @@ static float lastvidgcb[3];
|
||||||
#include "sdlkeytrans.c"
|
#include "sdlkeytrans.c"
|
||||||
|
|
||||||
static SDL_Surface *appicon = NULL;
|
static SDL_Surface *appicon = NULL;
|
||||||
#if !defined(__APPLE__) && !defined(__ANDROID__)
|
#if !defined __APPLE__ && !defined EDUKE32_TOUCH_DEVICES
|
||||||
static SDL_Surface *loadappicon(void);
|
static SDL_Surface *loadappicon(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -167,7 +167,7 @@ int32_t wm_msgbox(const char *name, const char *fmt, ...)
|
||||||
#elif defined _WIN32
|
#elif defined _WIN32
|
||||||
MessageBox(win_gethwnd(),buf,name,MB_OK|MB_TASKMODAL);
|
MessageBox(win_gethwnd(),buf,name,MB_OK|MB_TASKMODAL);
|
||||||
return 0;
|
return 0;
|
||||||
#elif defined __ANDROID__
|
#elif defined EDUKE32_TOUCH_DEVICES
|
||||||
initprintf("wm_msgbox called. Message: %s: %s",name,buf);
|
initprintf("wm_msgbox called. Message: %s: %s",name,buf);
|
||||||
return 0;
|
return 0;
|
||||||
#elif SDL_MAJOR_VERSION==2
|
#elif SDL_MAJOR_VERSION==2
|
||||||
|
@ -215,7 +215,7 @@ int32_t wm_ynbox(const char *name, const char *fmt, ...)
|
||||||
}
|
}
|
||||||
#elif defined _WIN32
|
#elif defined _WIN32
|
||||||
return (MessageBox(win_gethwnd(),buf,name,MB_YESNO|MB_ICONQUESTION|MB_TASKMODAL) == IDYES);
|
return (MessageBox(win_gethwnd(),buf,name,MB_YESNO|MB_ICONQUESTION|MB_TASKMODAL) == IDYES);
|
||||||
#elif defined __ANDROID__
|
#elif defined EDUKE32_TOUCH_DEVICES
|
||||||
initprintf("wm_ynbox called, this is bad! Message: %s: %s",name,buf);
|
initprintf("wm_ynbox called, this is bad! Message: %s: %s",name,buf);
|
||||||
initprintf("Returning false..");
|
initprintf("Returning false..");
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -255,7 +255,7 @@ int32_t wm_ynbox(const char *name, const char *fmt, ...)
|
||||||
|
|
||||||
void wm_setapptitle(const char *name)
|
void wm_setapptitle(const char *name)
|
||||||
{
|
{
|
||||||
#ifndef __ANDROID__
|
#ifndef EDUKE32_TOUCH_DEVICES
|
||||||
if (name != apptitle)
|
if (name != apptitle)
|
||||||
Bstrncpyz(apptitle, name, sizeof(apptitle));
|
Bstrncpyz(apptitle, name, sizeof(apptitle));
|
||||||
|
|
||||||
|
@ -277,6 +277,8 @@ void wm_setapptitle(const char *name)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
startwin_settitle(apptitle);
|
startwin_settitle(apptitle);
|
||||||
|
#else
|
||||||
|
UNREFERENCED_PARAMETER(name);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -293,7 +295,7 @@ void wm_setapptitle(const char *name)
|
||||||
static void attach_debugger_here(void) {}
|
static void attach_debugger_here(void) {}
|
||||||
|
|
||||||
/* XXX: libexecinfo could be used on systems without gnu libc. */
|
/* XXX: libexecinfo could be used on systems without gnu libc. */
|
||||||
#if !defined _WIN32 && defined __GNUC__ && !defined __OpenBSD__ && !(defined __APPLE__ && defined __BIG_ENDIAN__) && !defined(GEKKO) && !defined(__ANDROID__) && !defined __OPENDINGUX__
|
#if !defined _WIN32 && defined __GNUC__ && !defined __OpenBSD__ && !(defined __APPLE__ && defined __BIG_ENDIAN__) && !defined GEKKO && !defined EDUKE32_TOUCH_DEVICES && !defined __OPENDINGUX__
|
||||||
# define PRINTSTACKONSEGV 1
|
# define PRINTSTACKONSEGV 1
|
||||||
# include <execinfo.h>
|
# include <execinfo.h>
|
||||||
#endif
|
#endif
|
||||||
|
@ -778,7 +780,7 @@ void uninitmouse(void)
|
||||||
|
|
||||||
static inline char grabmouse_low(char a)
|
static inline char grabmouse_low(char a)
|
||||||
{
|
{
|
||||||
#if !defined __ANDROID__ && (!defined DEBUGGINGAIDS || defined _WIN32 || defined __APPLE__)
|
#if !defined EDUKE32_TOUCH_DEVICES && (!defined DEBUGGINGAIDS || defined _WIN32 || defined __APPLE__)
|
||||||
/* FIXME: Maybe it's better to make sure that grabmouse_low
|
/* FIXME: Maybe it's better to make sure that grabmouse_low
|
||||||
is called only when a window is ready? */
|
is called only when a window is ready? */
|
||||||
if (sdl_window)
|
if (sdl_window)
|
||||||
|
@ -798,7 +800,7 @@ void grabmouse(char a)
|
||||||
{
|
{
|
||||||
if (appactive && moustat)
|
if (appactive && moustat)
|
||||||
{
|
{
|
||||||
#if !defined __ANDROID__ && (!defined DEBUGGINGAIDS || defined _WIN32 || defined __APPLE__)
|
#if !defined EDUKE32_TOUCH_DEVICES && (!defined DEBUGGINGAIDS || defined _WIN32 || defined __APPLE__)
|
||||||
if ((a != mousegrab) && !grabmouse_low(a))
|
if ((a != mousegrab) && !grabmouse_low(a))
|
||||||
#endif
|
#endif
|
||||||
mousegrab = a;
|
mousegrab = a;
|
||||||
|
@ -1685,7 +1687,7 @@ int32_t setgamma(void)
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(__APPLE__) && !defined(__ANDROID__)
|
#if !defined __APPLE__ && !defined EDUKE32_TOUCH_DEVICES
|
||||||
extern struct sdlappicon sdlappicon;
|
extern struct sdlappicon sdlappicon;
|
||||||
static inline SDL_Surface *loadappicon(void)
|
static inline SDL_Surface *loadappicon(void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -586,7 +586,7 @@ int32_t CONFIG_ReadSetup(void)
|
||||||
ud.config.setupread = 1;
|
ud.config.setupread = 1;
|
||||||
|
|
||||||
pathsearchmode = 1;
|
pathsearchmode = 1;
|
||||||
#ifndef __ANDROID__
|
#ifndef EDUKE32_TOUCH_DEVICES
|
||||||
if (SafeFileExists(setupfilename) && ud.config.scripthandle < 0) // JBF 20031211
|
if (SafeFileExists(setupfilename) && ud.config.scripthandle < 0) // JBF 20031211
|
||||||
ud.config.scripthandle = SCRIPT_Load(setupfilename);
|
ud.config.scripthandle = SCRIPT_Load(setupfilename);
|
||||||
else if (SafeFileExists(SETUPFILENAME) && ud.config.scripthandle < 0)
|
else if (SafeFileExists(SETUPFILENAME) && ud.config.scripthandle < 0)
|
||||||
|
|
|
@ -157,7 +157,7 @@ static void G_DoOrderScreen(void);
|
||||||
int32_t althud_numbertile = 2930;
|
int32_t althud_numbertile = 2930;
|
||||||
int32_t althud_numberpal = 0;
|
int32_t althud_numberpal = 0;
|
||||||
|
|
||||||
#ifdef __ANDROID__
|
#ifdef EDUKE32_TOUCH_DEVICES
|
||||||
int32_t althud_shadows = 0;
|
int32_t althud_shadows = 0;
|
||||||
#else
|
#else
|
||||||
int32_t althud_shadows = 1;
|
int32_t althud_shadows = 1;
|
||||||
|
@ -2679,7 +2679,7 @@ void G_PrintGameQuotes(int32_t snum)
|
||||||
{
|
{
|
||||||
#ifdef GEKKO
|
#ifdef GEKKO
|
||||||
k = 16;
|
k = 16;
|
||||||
#elif defined(__ANDROID__)
|
#elif defined EDUKE32_TOUCH_DEVICES
|
||||||
k = ud.althud == 2 ? 32 : 24;
|
k = ud.althud == 2 ? 32 : 24;
|
||||||
#else
|
#else
|
||||||
k = ud.althud == 2 ? 32 : 0;
|
k = ud.althud == 2 ? 32 : 0;
|
||||||
|
@ -3862,7 +3862,7 @@ void G_DisplayRest(int32_t smoothratio)
|
||||||
El_DisplayErrors();
|
El_DisplayErrors();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef __ANDROID__
|
#ifndef EDUKE32_TOUCH_DEVICES
|
||||||
if (VOLUMEONE)
|
if (VOLUMEONE)
|
||||||
{
|
{
|
||||||
if (ud.show_help == 0 && g_showShareware > 0 && (g_player[myconnectindex].ps->gm&MODE_MENU) == 0)
|
if (ud.show_help == 0 && g_showShareware > 0 && (g_player[myconnectindex].ps->gm&MODE_MENU) == 0)
|
||||||
|
@ -4386,7 +4386,7 @@ void G_DrawRooms(int32_t snum, int32_t smoothratio)
|
||||||
|
|
||||||
if (pub > 0 || getrendermode() >= REND_POLYMOST) // JBF 20040101: redraw background always
|
if (pub > 0 || getrendermode() >= REND_POLYMOST) // JBF 20040101: redraw background always
|
||||||
{
|
{
|
||||||
#ifndef __ANDROID__
|
#ifndef EDUKE32_TOUCH_DEVICES
|
||||||
if (ud.screen_size >= 8)
|
if (ud.screen_size >= 8)
|
||||||
#endif
|
#endif
|
||||||
G_DrawBackground();
|
G_DrawBackground();
|
||||||
|
@ -10424,7 +10424,7 @@ static void G_DisplayLogo(void)
|
||||||
if ((!g_netServer && ud.multimode < 2) && (logoflags & LOGO_ENABLED) && !g_noLogo)
|
if ((!g_netServer && ud.multimode < 2) && (logoflags & LOGO_ENABLED) && !g_noLogo)
|
||||||
{
|
{
|
||||||
if (
|
if (
|
||||||
#ifndef __ANDROID__
|
#ifndef EDUKE32_TOUCH_DEVICES
|
||||||
VOLUMEALL &&
|
VOLUMEALL &&
|
||||||
#endif
|
#endif
|
||||||
(logoflags & LOGO_PLAYANIM))
|
(logoflags & LOGO_PLAYANIM))
|
||||||
|
|
|
@ -1854,7 +1854,11 @@ static void M_PreMenuDraw(MenuID_t cm, MenuEntry_t *entry, const vec2_t origin)
|
||||||
mgametextcenter(origin.x, origin.y + ((104+8)<<16), "Please visit Steam and purchase");
|
mgametextcenter(origin.x, origin.y + ((104+8)<<16), "Please visit Steam and purchase");
|
||||||
mgametextcenter(origin.x, origin.y + ((113+8)<<16), "Duke Nukem 3D: Megaton Edition");
|
mgametextcenter(origin.x, origin.y + ((113+8)<<16), "Duke Nukem 3D: Megaton Edition");
|
||||||
#else
|
#else
|
||||||
|
# if defined __APPLE__ && TARGET_OS_IPHONE
|
||||||
|
mgametextcenter(origin.x, origin.y + ((113+8)<<16), "Please visit the App Store");
|
||||||
|
# else
|
||||||
mgametextcenter(origin.x, origin.y + ((113+8)<<16), "Please visit the Play Store");
|
mgametextcenter(origin.x, origin.y + ((113+8)<<16), "Please visit the Play Store");
|
||||||
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
mgametextcenter(origin.x, origin.y + ((122+8)<<16), "to upgrade to the full registered");
|
mgametextcenter(origin.x, origin.y + ((122+8)<<16), "to upgrade to the full registered");
|
||||||
|
@ -2005,7 +2009,11 @@ static void M_PreMenuDraw(MenuID_t cm, MenuEntry_t *entry, const vec2_t origin)
|
||||||
creditsminitext(origin.x + (160<<16), origin.y + ((90+7+10-l)<<16), "Evan \"Hendricks266\" Ramos", 8);
|
creditsminitext(origin.x + (160<<16), origin.y + ((90+7+10-l)<<16), "Evan \"Hendricks266\" Ramos", 8);
|
||||||
|
|
||||||
#ifdef DROIDMENU
|
#ifdef DROIDMENU
|
||||||
|
# if defined __APPLE__ && TARGET_OS_IPHONE
|
||||||
|
mgametextcenter(origin.x, origin.y + ((110+7-l)<<16), "iOS support programming");
|
||||||
|
# else
|
||||||
mgametextcenter(origin.x, origin.y + ((110+7-l)<<16), "Android support programming");
|
mgametextcenter(origin.x, origin.y + ((110+7-l)<<16), "Android support programming");
|
||||||
|
# endif
|
||||||
creditsminitext(origin.x + (160<<16), origin.y + ((110+7+10-l)<<16), "Emile Belanger", 8);
|
creditsminitext(origin.x + (160<<16), origin.y + ((110+7+10-l)<<16), "Emile Belanger", 8);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -29,8 +29,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__ANDROID__)
|
#if defined EDUKE32_TOUCH_DEVICES
|
||||||
#define DROIDMENU
|
# define DROIDMENU
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// #define DROIDMENU
|
// #define DROIDMENU
|
||||||
|
|
|
@ -31,7 +31,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
int32_t osdhightile = 1;
|
int32_t osdhightile = 1;
|
||||||
int32_t osdshown = 0;
|
int32_t osdshown = 0;
|
||||||
|
|
||||||
#ifdef __ANDROID__
|
#ifdef EDUKE32_TOUCH_DEVICES
|
||||||
float osdscale = 2.f, osdrscale = 0.5f;
|
float osdscale = 2.f, osdrscale = 0.5f;
|
||||||
#else
|
#else
|
||||||
float osdscale = 1.f, osdrscale = 1.f;
|
float osdscale = 1.f, osdrscale = 1.f;
|
||||||
|
|
|
@ -1394,7 +1394,7 @@ end_vol4a:
|
||||||
ud.last_level = -1;
|
ud.last_level = -1;
|
||||||
g_lastSaveSlot = -1;
|
g_lastSaveSlot = -1;
|
||||||
|
|
||||||
#ifdef __ANDROID__
|
#ifdef EDUKE32_TOUCH_DEVICES
|
||||||
p->zoom = 360;
|
p->zoom = 360;
|
||||||
#else
|
#else
|
||||||
p->zoom = 768;
|
p->zoom = 768;
|
||||||
|
@ -1923,7 +1923,7 @@ int32_t G_EnterLevel(int32_t g)
|
||||||
if ((ud.recstat == 1) && (g&MODE_RESTART) != MODE_RESTART)
|
if ((ud.recstat == 1) && (g&MODE_RESTART) != MODE_RESTART)
|
||||||
G_OpenDemoWrite();
|
G_OpenDemoWrite();
|
||||||
|
|
||||||
#ifndef __ANDROID__
|
#ifndef EDUKE32_TOUCH_DEVICES
|
||||||
if (VOLUMEONE && ud.level_number == 0 && ud.recstat != 2)
|
if (VOLUMEONE && ud.level_number == 0 && ud.recstat != 2)
|
||||||
P_DoQuote(QUOTE_F1HELP,g_player[myconnectindex].ps);
|
P_DoQuote(QUOTE_F1HELP,g_player[myconnectindex].ps);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue