#include "GPU_extensions.h"
/* for passing information between creator and gameengine */
+#if GAMEBLENDER == 1
#include "SYS_System.h"
+#else /* dummy */
+#define SYS_SystemHandle int
+#endif
#include <signal.h>
static int no_joystick(int UNUSED(argc), char **UNUSED(argv), void *data)
{
+#if GAMEBLENDER != 1
+ (void)data;
+#else
SYS_SystemHandle *syshandle = data;
/**
*/
SYS_WriteCommandLineInt(*syshandle, "nojoystick",1);
if (G.f & G_DEBUG) printf("disabling nojoystick\n");
+#endif
return 0;
}
static int set_ge_parameters(int argc, char **argv, void *data)
{
- SYS_SystemHandle syshandle = *(SYS_SystemHandle*)data;
int a = 0;
+#if GAMEBLENDER == 1
+ SYS_SystemHandle syshandle = *(SYS_SystemHandle*)data;
+#else
+ (void)data;
+#endif
+
/**
gameengine parameters are automaticly put into system
-g [paramname = value]
{
a++;
/* assignment */
+#if GAMEBLENDER == 1
SYS_WriteCommandLineString(syshandle,paramname,argv[a]);
+#endif
} else
{
printf("error: argument assignment (%s) without value.\n",paramname);
/* name arg eaten */
} else {
+#if GAMEBLENDER == 1
SYS_WriteCommandLineInt(syshandle,argv[a],1);
-
+#endif
/* doMipMap */
if (!strcmp(argv[a],"nomipmap"))
{
IMB_init();
+#if GAMEBLENDER == 1
syshandle = SYS_GetSystem();
GEN_init_messaging_system();
+#else
+ syshandle= 0;
+#endif
/* first test for background */
ba = BLI_argsInit(argc, argv); /* skip binary path */