#include <vld.h>
#endif
-#include "Game.h"
-
#ifndef USE_DEVIL
# ifdef WIN32
# define USE_DEVIL
#include "IL/il.h"
#include "IL/ilu.h"
#include "IL/ilut.h"
+ #include "Game.h"
#else
- // just use libpng and libjpg directly; it's lighter-weight and easier
- // to manage the dependencies on Linux...
+
extern "C" {
- #include "png.h"
- #include "jpeglib.h"
+ #include "zlib.h"
+ #include "png.h"
+ #include "jpeglib.h"
}
+ #include "Game.h"
static bool load_image(const char * fname, TGAImageRec & tex);
static bool load_png(const char * fname, TGAImageRec & tex);
static bool load_jpg(const char * fname, TGAImageRec & tex);
char *arg = _argv[i];
while (*arg == '-')
arg++;
- if (stricmp(arg, cmd) == 0)
+ if (strcasecmp(arg, cmd) == 0)
return true;
}
char *retval;
char *envr;
- char *ptr = strrchr(argv0, '/');
+ char *ptr = strrchr((char *)argv0, '/');
if (strchr(argv0, '/'))
{
retval = strdup(argv0);
LOGFUNC;
#ifndef WIN32 // this is in WinMain, too.
- logger.start(true);
memset( &g_theKeys, 0, sizeof( KeyMap));
#endif
std::string e = "Caught exception: ";
e += error.what();
- LOG(e, Logger::LOG_ERR);
+ LOG(e);
MessageBox(g_windowHandle, error.what(), "ERROR", MB_OK | MB_ICONEXCLAMATION);
}
}
}
- logger.start(true);
-
memset( &g_theKeys, 0, sizeof( KeyMap));
unsigned int i = 0;
#if !USE_DEVIL
static bool load_image(const char *file_name, TGAImageRec &tex)
{
- char *ptr = strrchr(file_name, '.');
+ char *ptr = strrchr((char *)file_name, '.');
if (ptr)
{
- if (stricmp(ptr+1, "png") == 0)
+ if (strcasecmp(ptr+1, "png") == 0)
return load_png(file_name, tex);
- else if (stricmp(ptr+1, "jpg") == 0)
+ else if (strcasecmp(ptr+1, "jpg") == 0)
return load_jpg(file_name, tex);
}
png_init_io(png_ptr, fp);
png_read_png(png_ptr, info_ptr,
PNG_TRANSFORM_STRIP_16 | PNG_TRANSFORM_PACKING,
- png_voidp_NULL);
+ NULL);
png_get_IHDR(png_ptr, info_ptr, &width, &height,
&bit_depth, &color_type, &interlace_type, NULL, NULL);
retval = true;
png_done:
- png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
if (fp)
fclose(fp);
return (retval);
static bool save_image(const char *file_name)
{
- char *ptr = strrchr(file_name, '.');
+ char *ptr = strrchr((char *)file_name, '.');
if (ptr)
{
- if (stricmp(ptr+1, "png") == 0)
+ if (strcasecmp(ptr+1, "png") == 0)
return save_png(file_name);
}