]> git.jsancho.org Git - lugaru.git/blob - Source/gamegl.h
25f658952008d54002627454b7b83131758e0435
[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_UNIX
14     #define GL_GLEXT_PROTOTYPES
15     #include "gl.h"
16     #include "glu.h"
17     #include "glext.h"
18   #else
19     #include <gl.h>
20     #include <glu.h>
21     #include <glext.h>
22   #endif
23 #else
24   #define WIN32_LEAN_AND_MEAN
25   #define Polygon WinPolygon
26   #include <windows.h>
27   #undef Polygon
28   #define GL_GLEXT_PROTOTYPES
29   #include <gl/gl.h>
30   #include <gl/glu.h>
31   #include <gl/glaux.h>
32   #include <gl/glext.h>
33   #include "MacCompatibility.h"
34   #include "il/ilut.h"
35
36   #define glDeleteTextures( a, b) glDeleteTextures( (a), (const unsigned int *)(b) );
37 #endif
38
39 #if !PLATFORM_MACOSX
40 struct RGBColor
41 {
42         unsigned short red;
43         unsigned short green;
44         unsigned short blue;
45 };
46 typedef struct RGBColor RGBColor;
47 typedef RGBColor * RGBColorPtr;
48 #endif
49
50 using namespace std;
51
52 #include "logger/logger.h"
53
54 #endif
55
56