]> git.jsancho.org Git - lugaru.git/commitdiff
More work: compiles, missing like 5 symbols.
authorRyan C. Gordon <icculus@icculus.org>
Fri, 5 Aug 2005 15:50:23 +0000 (15:50 +0000)
committerRyan C. Gordon <icculus@icculus.org>
Fri, 5 Aug 2005 15:50:23 +0000 (15:50 +0000)
12 files changed:
Source/Game.h
Source/MacCompatibility.cpp
Source/SDLInput.cpp
Source/Skybox.cpp
Source/Sprites.cpp
Source/TGALoader.cpp
Source/Terrain.cpp
Source/Text.cpp
Source/Weapons.cpp
Source/binio.h
Source/private.h
makefile

index 5be8ce45fb26a5663b03c44d424be357a839a2c9..92bac482fa967aa2c59d64c384f70727f41d3d83 100644 (file)
 
 extern GLuint rabbittexture;
 
-#ifndef TRUE
-#define TRUE 1
-#endif
-
-#ifndef FALSE
-#define FALSE 0
-#endif
-
-
 class Game             
 {
 public:
index 0559257f315ed1a1872b6645e85b0e1e154a6d72..fa28ba02799049b18a4465a34f7395f718757f7e 100644 (file)
@@ -2,12 +2,21 @@
 
 /**> HEADER FILES <**/
 #include "MacCompatibility.h"
+
+#ifdef WIN32
 #include <windows.h>
+#endif
+
 #include <errno.h>
 #include <time.h>
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 
 #if PLATFORM_UNIX
+#include <unistd.h>
+#include <sys/time.h>
+#include <assert.h>
 typedef long long __int64;
 typedef __int64 LARGE_INTEGER;
 static int QueryPerformanceFrequency(LARGE_INTEGER *liptr)
@@ -18,7 +27,7 @@ static int QueryPerformanceFrequency(LARGE_INTEGER *liptr)
     return(1);
 }
 
-static void QueryPerformanceCounter(LARGE_INTEGER *liptr)
+static int QueryPerformanceCounter(LARGE_INTEGER *liptr)
 {
     struct timeval tv;
     gettimeofday(&tv, NULL);
index 26bf03f96e3ae6e0aff0cff5629ba40d18bc9cdb..f79607708cc296b3de4d192650a5ea32497438ac 100644 (file)
@@ -2,7 +2,9 @@
 
 /**> HEADER FILES <**/
 #include "SDLInput.h"
-#include "String.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 
 extern bool keyboardfrozen;
 extern bool buttons[3];
index 4c466282c42f9b3fa76dec037a5ba69846288196..8920263558e643265e0d104e7b09d4b0a5d83c7e 100644 (file)
@@ -1,4 +1,4 @@
-#include "skybox.h"
+#include "Skybox.h"
 #include "Game.h"
 
 extern float viewdistance;
@@ -347,13 +347,13 @@ SkyBox::SkyBox()
 }
 SkyBox::~SkyBox()
 {
-       if (front) glDeleteTextures( 1, (const unsigned long *)&front );
-       if (left) glDeleteTextures( 1, (const unsigned long *)&left );
-       if (back) glDeleteTextures( 1, (const unsigned long *)&back );
-       if (right) glDeleteTextures( 1, (const unsigned long *)&right );
-       if (up) glDeleteTextures( 1, (const unsigned long *)&up );
-       if (down) glDeleteTextures( 1, (const unsigned long *)&down );
-       if (cloud) glDeleteTextures( 1, (const unsigned long *)&cloud );
-       if (reflect) glDeleteTextures( 1, (const unsigned long *)&reflect );
+       if (front) glDeleteTextures( 1, &front );
+       if (left) glDeleteTextures( 1, &left );
+       if (back) glDeleteTextures( 1, &back );
+       if (right) glDeleteTextures( 1, &right );
+       if (up) glDeleteTextures( 1, &up );
+       if (down) glDeleteTextures( 1, &down );
+       if (cloud) glDeleteTextures( 1, &cloud );
+       if (reflect) glDeleteTextures( 1, &reflect );
 };
 
index adf7c70a2addf6d1085855aae9b03e29e5c1a001..2d6d4a016e5da5e67d1971da18496ead2ce6fd0e 100644 (file)
@@ -429,16 +429,16 @@ Sprites::Sprites()
 }
 Sprites::~Sprites()
 {
-       if (toothtexture) glDeleteTextures( 1, (const unsigned long *)&toothtexture );
-       if (cloudtexture) glDeleteTextures( 1, (const unsigned long *)&cloudtexture );
-       if (cloudimpacttexture) glDeleteTextures( 1, (const unsigned long *)&cloudimpacttexture );
-       if (bloodtexture) glDeleteTextures( 1, (const unsigned long *)&bloodtexture );
-       if (flametexture) glDeleteTextures( 1, (const unsigned long *)&flametexture );
-       if (bloodflametexture) glDeleteTextures( 1, (const unsigned long *)&bloodflametexture );
-       if (smoketexture) glDeleteTextures( 1, (const unsigned long *)&smoketexture );
-       if (snowflaketexture) glDeleteTextures( 1, (const unsigned long *)&snowflaketexture );
-       if (shinetexture) glDeleteTextures( 1, (const unsigned long *)&shinetexture );
-       if (splintertexture) glDeleteTextures( 1, (const unsigned long *)&splintertexture );
-       if (leaftexture) glDeleteTextures( 1, (const unsigned long *)&leaftexture );
+       if (toothtexture) glDeleteTextures( 1, &toothtexture );
+       if (cloudtexture) glDeleteTextures( 1, &cloudtexture );
+       if (cloudimpacttexture) glDeleteTextures( 1, &cloudimpacttexture );
+       if (bloodtexture) glDeleteTextures( 1, &bloodtexture );
+       if (flametexture) glDeleteTextures( 1, &flametexture );
+       if (bloodflametexture) glDeleteTextures( 1, &bloodflametexture );
+       if (smoketexture) glDeleteTextures( 1, &smoketexture );
+       if (snowflaketexture) glDeleteTextures( 1, &snowflaketexture );
+       if (shinetexture) glDeleteTextures( 1, &shinetexture );
+       if (splintertexture) glDeleteTextures( 1, &splintertexture );
+       if (leaftexture) glDeleteTextures( 1, &leaftexture );
 }
 
index 7c722d75dfd47c17fecd09deb108f6fbb2c88156..b9c1b91bd69f1cb401c50ef702fcb47b70c2c186 100644 (file)
@@ -19,7 +19,7 @@ bool upload_image(const unsigned char* filePath, bool hasalpha)
                pgame->LoadingScreen();
        }
 
-#ifdef WIN32
+#if !PLATFORM_MACOSX
 
        // for Windows, just use TGA loader for now
        char fileName[ 256];
index 0ba1ddda95d67b811f6805e553d6076bdea70403..a102e523f4c86cfaa235e873dff77e2ad26e521d 100644 (file)
@@ -1530,12 +1530,12 @@ Terrain::Terrain()
 }
 Terrain::~Terrain()
 {
-       if(terraintexture)glDeleteTextures( 1, (const unsigned long *)&terraintexture );
-       if(shadowtexture) glDeleteTextures( 1, (const unsigned long *)&shadowtexture );
-       if(bodyprinttexture) glDeleteTextures( 1, (const unsigned long *)&bodyprinttexture );
-       if(footprinttexture) glDeleteTextures( 1, (const unsigned long *)&footprinttexture );
-       if(bloodtexture) glDeleteTextures( 1, (const unsigned long *)&bloodtexture );
-       if(bloodtexture2) glDeleteTextures( 1, (const unsigned long *)&bloodtexture2 );
-       if(breaktexture) glDeleteTextures( 1, (const unsigned long *)&breaktexture );
+       if(terraintexture)glDeleteTextures( 1, &terraintexture );
+       if(shadowtexture) glDeleteTextures( 1, &shadowtexture );
+       if(bodyprinttexture) glDeleteTextures( 1, &bodyprinttexture );
+       if(footprinttexture) glDeleteTextures( 1, &footprinttexture );
+       if(bloodtexture) glDeleteTextures( 1, &bloodtexture );
+       if(bloodtexture2) glDeleteTextures( 1, &bloodtexture2 );
+       if(breaktexture) glDeleteTextures( 1, &breaktexture );
 }
 
index 221fc22970a2994967bf6c157a4b9fc3ef642c74..cc8ba278a13a3751607cc8bdef8f56bd9c932a62 100644 (file)
@@ -257,6 +257,6 @@ Text::~Text()
                glDeleteLists(base, 512);
                base = 0;
        }
-       if (FontTexture) glDeleteTextures( 1, (const unsigned long *)&FontTexture );
+       if (FontTexture) glDeleteTextures( 1, &FontTexture );
 }
 
index 390dbd3bc36d71fb9db1f23ac3b529e965fec336..2916ddfe23ea89f59016d164984f75d59a394e27 100644 (file)
@@ -1333,12 +1333,12 @@ Weapons::Weapons()
 
 Weapons::~Weapons()
 {
-       if (stafftextureptr) glDeleteTextures( 1, (const unsigned long *)&stafftextureptr );
-       if (knifetextureptr) glDeleteTextures( 1, (const unsigned long *)&knifetextureptr );
-       if (lightbloodknifetextureptr) glDeleteTextures( 1, (const unsigned long *)&lightbloodknifetextureptr );
-       if (bloodknifetextureptr) glDeleteTextures( 1, (const unsigned long *)&bloodknifetextureptr );
-       if (swordtextureptr) glDeleteTextures( 1, (const unsigned long *)&swordtextureptr );
-       if (lightbloodswordtextureptr) glDeleteTextures( 1, (const unsigned long *)&lightbloodswordtextureptr );
-       if (bloodswordtextureptr) glDeleteTextures( 1, (const unsigned long *)&bloodswordtextureptr );
+       if (stafftextureptr) glDeleteTextures( 1, &stafftextureptr );
+       if (knifetextureptr) glDeleteTextures( 1, &knifetextureptr );
+       if (lightbloodknifetextureptr) glDeleteTextures( 1, &lightbloodknifetextureptr );
+       if (bloodknifetextureptr) glDeleteTextures( 1, &bloodknifetextureptr );
+       if (swordtextureptr) glDeleteTextures( 1, &swordtextureptr );
+       if (lightbloodswordtextureptr) glDeleteTextures( 1, &lightbloodswordtextureptr );
+       if (bloodswordtextureptr) glDeleteTextures( 1, &bloodswordtextureptr );
 }
 
index 4896813d7384af9987c4601cce9e0094053bd7b9..d2d3534b657efddc8c0c6b3ca375b1997845730c 100644 (file)
@@ -45,6 +45,8 @@ extern "C" {
        N network byte order
        */
 
+#ifndef ALREADY_DID_BINIO_STDINT
+#define ALREADY_DID_BINIO_STDINT
 #if defined(BinIO_STDINT_HEADER)
 #include BinIO_STDINT_HEADER
        typedef float              float32_t;
@@ -60,6 +62,7 @@ extern "C" {
 #endif
        typedef float              float32_t;
        typedef double             float64_t;
+#endif
 #endif
 
        typedef struct
index 97bdd169b81de9450453a7800971fff48df946fe..79edf26612a2a01f765f58a8d420f44479e660ab 100644 (file)
@@ -17,6 +17,8 @@
 #define BinIO_HOST_BYTE_ORDER          'H'
 #define BinIO_NETWORK_BYTE_ORDER       'N'
 
+#ifndef ALREADY_DID_BINIO_STDINT
+#define ALREADY_DID_BINIO_STDINT
 #if defined(BinIO_STDINT_HEADER)
 #include BinIO_STDINT_HEADER
 typedef float              float32_t;
@@ -33,6 +35,7 @@ typedef unsigned long      uint32_t;
 typedef float              float32_t;
 typedef double             float64_t;
 #endif
+#endif
 
 #ifndef BinIO_INLINE
 #if defined(__GNUC__)
index 8838d7bcdcf224f644ad913332a9dd726e50758d..7356dd39ae9d4331d41a31deb6dfa3bf10e57816 100644 (file)
--- a/makefile
+++ b/makefile
@@ -28,6 +28,9 @@ DEFINES := \
        -DPLATFORM_UNIX=1 \
        -DPLATFORM_LINUX=1 \
        -DUSE_SDL=1 \
+       -DTRUE=1 \
+       -DFALSE=0 \
+       -Dstricmp=strcasecmp \
 
 INCLUDES := \
                        -I./SDL12/include \
@@ -46,7 +49,7 @@ ifeq ($(strip $(macosx)),true)
 else
   CFLAGS += -DPLATFORM_LINUX=1
   #CFLAGS += -msse -mmmx
-  LDFLAGS := -lSDL
+  LDFLAGS := -lSDL -lGL -lGLU -L$(RUNDIR) -lfmod
 endif
 
 CXXFLAGS := $(CFLAGS)
@@ -60,7 +63,6 @@ SRCS := \
        Lights.cpp \
        Models.cpp \
        Objects.cpp \
-       OpenGL_Windows.cpp \
        pack.c \
        pack_private.c \
        Person.cpp \
@@ -77,14 +79,17 @@ SRCS := \
        unpack_private.c \
        Weapons.cpp \
        MacCompatibility.cpp \
-       WinInput.cpp \
        logger/logger.cpp \
-       Driver.cc \
-       Md5.cc \
+       DRIVER.CC \
+       MD5.CC \
        SDLInput.cpp \
 
+UNUSED_SRCS := \
+       OpenGL_Windows.cpp \
 
-OBJS := $(SRCS:.cpp=.o)
+OBJS := $(SRCS:.CC=.o)
+OBJS := $(OBJS:.cc=.o)
+OBJS := $(OBJS:.cpp=.o)
 OBJS := $(OBJS:.c=.o)
 OBJS := $(OBJS:.m=.o)
 OBJS := $(foreach f,$(OBJS),$(BINDIR)/$(f))
@@ -101,6 +106,9 @@ $(BINDIR)/%.o : $(SRCDIR)/%.cpp
 $(BINDIR)/%.o : $(SRCDIR)/%.CC
        $(CXX) -o $@ $(CXXFLAGS) $<
 
+$(BINDIR)/%.o : $(SRCDIR)/%.cc
+       $(CXX) -o $@ $(CXXFLAGS) $<
+
 $(BINDIR)/%.o : $(SRCDIR)/%.m
        $(CC) -o $@ $(CFLAGS) $<
 
@@ -116,6 +124,7 @@ endif
 
 clean:
        rm -rf $(BINDIR)/*.o
+       rm -rf $(BINDIR)/logger/*.o
        rm -rf $(EXE)
 
 # end of makefile ...