1 /*
2  * glheader.h: opengl system includes
3  * $Id: glheader.h 5700 2016-07-28 17:01:12Z sezero $
4  */
5 
6 
7 #ifndef __GLHEADER_H
8 #define __GLHEADER_H
9 
10 #if defined(PLATFORM_WINDOWS)
11 #include <windows.h>
12 #include <GL/gl.h>
13 
14 #elif defined(PLATFORM_OSX)
15 #include <OpenGL/gl.h>
16 
17 #elif defined(PLATFORM_MAC)
18 #include <gl.h>
19 
20 #elif defined(__MORPHOS__)
21 #include <proto/tinygl.h>
22 #include <tgl/gl.h>
23 
24 #elif defined(__AROS__) /* ABIv0, AROSMesa */
25 #include <GL/gl.h>
26 
27 #elif defined(__amigaos4__)
28 #include <GL/gl.h>
29 
30 #elif defined(PLATFORM_AMIGAOS3)
31 #if defined(REFGL_MINIGL)  /* Hyperion's MiniGL 1.2 */
32 #include <mgl/gl.h>
33 #elif defined(REFGL_AMESA) /* StormMesa */
34 #include <GL/gl.h>
35 #else
36 #error Which Amiga GL API to use not specified
37 #endif
38 
39 #else	/* other unix */
40 #include <GL/gl.h>
41 #endif
42 
43 #ifndef APIENTRY
44 #define	APIENTRY
45 #endif
46 
47 /* include our function pointers */
48 #include "gl_func.h"
49 
50 #ifndef	GLX_3DFX_WINDOW_MODE_MESA
51 #define	GLX_3DFX_WINDOW_MODE_MESA		0x1
52 #endif
53 
54 #ifndef	GLX_3DFX_FULLSCREEN_MODE_MESA
55 #define	GLX_3DFX_FULLSCREEN_MODE_MESA		0x2
56 #endif
57 
58 #ifndef	GL_TEXTURE0_ARB
59 #define	GL_TEXTURE0_ARB				0x84C0
60 #define	GL_TEXTURE1_ARB				0x84C1
61 #define	GL_TEXTURE2_ARB				0x84C2
62 #define	GL_TEXTURE3_ARB				0x84C3
63 #define	GL_TEXTURE4_ARB				0x84C4
64 #define	GL_TEXTURE5_ARB				0x84C5
65 
66 #define	GL_ACTIVE_TEXTURE_ARB			0x84E0
67 #define	GL_CLIENT_ACTIVE_TEXTURE_ARB		0x84E1
68 #define	GL_MAX_TEXTURE_UNITS_ARB		0x84E2
69 #endif
70 
71 #ifndef	GL_MULTISAMPLE_ARB
72 #define	GL_MULTISAMPLE_ARB			0x809D
73 #endif
74 
75 #ifndef	GL_SHARED_TEXTURE_PALETTE_EXT
76 #define	GL_SHARED_TEXTURE_PALETTE_EXT		0x81FB
77 #endif
78 
79 #ifndef	GL_COLOR_INDEX8_EXT
80 #define	GL_COLOR_INDEX8_EXT			0x80E5
81 #endif
82 
83 #ifndef	GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT
84 #define	GL_TEXTURE_MAX_ANISOTROPY_EXT		0x84FE
85 #define	GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT	0x84FF
86 #endif
87 
88 #endif	/* __GLHEADER_H */
89 
90