]> git.jsancho.org Git - lugaru.git/blob - Source/gamegl.h
Renamed WinDefs.* to MacCompatibility.*, since most of it is Linux-specific.
[lugaru.git] / Source / gamegl.h
1 #ifndef _LUGARU_GL_H_
2 #define _LUGARU_GL_H_
3
4
5 #include <cstring>
6 #include <iostream>
7 #include <fstream>
8 #include <algorithm>
9 #include <map>
10 #include <string>
11
12 #ifndef WIN32
13   #if PLATFORM_LINUX
14     #include "gl.h"
15     #include "glu.h"
16     #include "glext.h"
17   #else
18     #include <gl.h>
19     #include <glu.h>
20     #include <glext.h>
21   #endif
22 #else
23   #define WIN32_LEAN_AND_MEAN
24   #define Polygon WinPolygon
25   #include <windows.h>
26   #undef Polygon
27   #define GL_GLEXT_PROTOTYPES
28   #include <gl/gl.h>
29   #include <gl/glu.h>
30   #include <gl/glaux.h>
31   #include <gl/glext.h>
32   #include "MacCompatibility.h"
33   #include "il/ilut.h"
34
35   #define glDeleteTextures( a, b) glDeleteTextures( (a), (const unsigned int *)(b) );
36 #endif
37
38 #if !PLATFORM_MACOSX
39 struct RGBColor
40 {
41         unsigned short red;
42         unsigned short green;
43         unsigned short blue;
44 };
45 typedef struct RGBColor RGBColor;
46 typedef RGBColor * RGBColorPtr;
47 #endif
48
49 using namespace std;
50
51 #include "logger/logger.h"
52
53 #endif
54