annotate libvo/gl_compat.h @ 35886:4921bccc0968

Split out defines for compatibility between different GL headers. This file will probably have to grow quite a bit to allow compiling only against e.g. GLES headers.
author reimar
date Sat, 16 Mar 2013 14:32:59 +0000
parents
children f464ea910bd2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
35886
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
1 /*
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
2 * This file is part of MPlayer.
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
3 *
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
4 * MPlayer is free software; you can redistribute it and/or modify
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
5 * it under the terms of the GNU General Public License as published by
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
6 * the Free Software Foundation; either version 2 of the License, or
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
7 * (at your option) any later version.
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
8 *
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
9 * MPlayer is distributed in the hope that it will be useful,
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
12 * GNU General Public License for more details.
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
13 *
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
14 * You should have received a copy of the GNU General Public License along
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
15 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
17 *
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
18 * You can alternatively redistribute this file and/or
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
19 * modify it under the terms of the GNU Lesser General Public
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
20 * License as published by the Free Software Foundation; either
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
21 * version 2.1 of the License, or (at your option) any later version.
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
22 */
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
23
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
24 #ifndef MPLAYER_GL_COMPAT_H
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
25 #define MPLAYER_GL_COMPAT_H
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
26
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
27 // workaround for some gl.h headers
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
28 #ifndef GLAPIENTRY
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
29 #ifdef APIENTRY
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
30 #define GLAPIENTRY APIENTRY
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
31 #elif defined(CONFIG_GL_WIN32)
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
32 #define GLAPIENTRY __stdcall
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
33 #else
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
34 #define GLAPIENTRY
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
35 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
36 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
37
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
38 /**
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
39 * \defgroup glextdefines OpenGL extension defines
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
40 *
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
41 * conditionally define all extension defines used.
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
42 * vendor specific extensions should be marked as such
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
43 * (e.g. _NV), _ARB is not used to ease readability.
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
44 * \{
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
45 */
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
46 #ifndef GL_TEXTURE_3D
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
47 #define GL_TEXTURE_3D 0x806F
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
48 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
49 #ifndef GL_TEXTURE_WRAP_R
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
50 #define GL_TEXTURE_WRAP_R 0x8072
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
51 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
52 #ifndef GL_CLAMP_TO_EDGE
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
53 #define GL_CLAMP_TO_EDGE 0x812F
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
54 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
55 #ifndef GL_GENERATE_MIPMAP
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
56 #define GL_GENERATE_MIPMAP 0x8191
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
57 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
58 #ifndef GL_TEXT_FRAGMENT_SHADER_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
59 #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
60 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
61 #ifndef GL_REGISTER_COMBINERS_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
62 #define GL_REGISTER_COMBINERS_NV 0x8522
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
63 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
64 #ifndef GL_MAX_GENERAL_COMBINERS_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
65 #define GL_MAX_GENERAL_COMBINERS_NV 0x854D
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
66 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
67 #ifndef GL_NUM_GENERAL_COMBINERS_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
68 #define GL_NUM_GENERAL_COMBINERS_NV 0x854E
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
69 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
70 #ifndef GL_CONSTANT_COLOR0_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
71 #define GL_CONSTANT_COLOR0_NV 0x852A
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
72 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
73 #ifndef GL_CONSTANT_COLOR1_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
74 #define GL_CONSTANT_COLOR1_NV 0x852B
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
75 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
76 #ifndef GL_COMBINER0_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
77 #define GL_COMBINER0_NV 0x8550
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
78 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
79 #ifndef GL_COMBINER1_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
80 #define GL_COMBINER1_NV 0x8551
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
81 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
82 #ifndef GL_VARIABLE_A_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
83 #define GL_VARIABLE_A_NV 0x8523
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
84 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
85 #ifndef GL_VARIABLE_B_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
86 #define GL_VARIABLE_B_NV 0x8524
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
87 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
88 #ifndef GL_VARIABLE_C_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
89 #define GL_VARIABLE_C_NV 0x8525
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
90 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
91 #ifndef GL_VARIABLE_D_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
92 #define GL_VARIABLE_D_NV 0x8526
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
93 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
94 #ifndef GL_UNSIGNED_INVERT_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
95 #define GL_UNSIGNED_INVERT_NV 0x8537
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
96 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
97 #ifndef GL_HALF_BIAS_NORMAL_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
98 #define GL_HALF_BIAS_NORMAL_NV 0x853A
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
99 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
100 #ifndef GL_SIGNED_IDENTITY_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
101 #define GL_SIGNED_IDENTITY_NV 0x853C
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
102 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
103 #ifndef GL_SCALE_BY_FOUR_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
104 #define GL_SCALE_BY_FOUR_NV 0x853F
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
105 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
106 #ifndef GL_DISCARD_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
107 #define GL_DISCARD_NV 0x8530
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
108 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
109 #ifndef GL_SPARE0_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
110 #define GL_SPARE0_NV 0x852E
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
111 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
112 #ifndef GL_FRAGMENT_SHADER_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
113 #define GL_FRAGMENT_SHADER_ATI 0x8920
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
114 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
115 #ifndef GL_NUM_FRAGMENT_REGISTERS_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
116 #define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
117 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
118 #ifndef GL_REG_0_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
119 #define GL_REG_0_ATI 0x8921
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
120 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
121 #ifndef GL_REG_1_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
122 #define GL_REG_1_ATI 0x8922
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
123 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
124 #ifndef GL_REG_2_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
125 #define GL_REG_2_ATI 0x8923
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
126 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
127 #ifndef GL_CON_0_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
128 #define GL_CON_0_ATI 0x8941
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
129 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
130 #ifndef GL_CON_1_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
131 #define GL_CON_1_ATI 0x8942
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
132 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
133 #ifndef GL_CON_2_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
134 #define GL_CON_2_ATI 0x8943
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
135 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
136 #ifndef GL_CON_3_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
137 #define GL_CON_3_ATI 0x8944
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
138 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
139 #ifndef GL_ADD_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
140 #define GL_ADD_ATI 0x8963
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
141 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
142 #ifndef GL_MUL_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
143 #define GL_MUL_ATI 0x8964
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
144 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
145 #ifndef GL_MAD_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
146 #define GL_MAD_ATI 0x8968
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
147 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
148 #ifndef GL_SWIZZLE_STR_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
149 #define GL_SWIZZLE_STR_ATI 0x8976
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
150 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
151 #ifndef GL_4X_BIT_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
152 #define GL_4X_BIT_ATI 2
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
153 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
154 #ifndef GL_8X_BIT_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
155 #define GL_8X_BIT_ATI 4
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
156 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
157 #ifndef GL_BIAS_BIT_ATI
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
158 #define GL_BIAS_BIT_ATI 8
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
159 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
160 #ifndef GL_MAX_TEXTURE_UNITS
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
161 #define GL_MAX_TEXTURE_UNITS 0x84E2
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
162 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
163 #ifndef GL_TEXTURE0
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
164 #define GL_TEXTURE0 0x84C0
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
165 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
166 #ifndef GL_TEXTURE1
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
167 #define GL_TEXTURE1 0x84C1
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
168 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
169 #ifndef GL_TEXTURE2
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
170 #define GL_TEXTURE2 0x84C2
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
171 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
172 #ifndef GL_TEXTURE3
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
173 #define GL_TEXTURE3 0x84C3
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
174 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
175 #ifndef GL_TEXTURE_RECTANGLE
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
176 #define GL_TEXTURE_RECTANGLE 0x84F5
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
177 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
178 #ifndef GL_PIXEL_UNPACK_BUFFER
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
179 #define GL_PIXEL_UNPACK_BUFFER 0x88EC
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
180 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
181 #ifndef GL_STREAM_DRAW
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
182 #define GL_STREAM_DRAW 0x88E0
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
183 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
184 #ifndef GL_DYNAMIC_DRAW
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
185 #define GL_DYNAMIC_DRAW 0x88E8
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
186 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
187 #ifndef GL_WRITE_ONLY
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
188 #define GL_WRITE_ONLY 0x88B9
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
189 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
190 #ifndef GL_BGR
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
191 #define GL_BGR 0x80E0
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
192 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
193 #ifndef GL_BGRA
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
194 #define GL_BGRA 0x80E1
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
195 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
196 #ifndef GL_UNSIGNED_BYTE_3_3_2
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
197 #define GL_UNSIGNED_BYTE_3_3_2 0x8032
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
198 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
199 #ifndef GL_UNSIGNED_BYTE_2_3_3_REV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
200 #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
201 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
202 #ifndef GL_UNSIGNED_SHORT_4_4_4_4
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
203 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
204 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
205 #ifndef GL_UNSIGNED_SHORT_4_4_4_4_REV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
206 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
207 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
208 #ifndef GL_UNSIGNED_SHORT_5_6_5
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
209 #define GL_UNSIGNED_SHORT_5_6_5 0x8363
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
210 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
211 #ifndef GL_UNSIGNED_INT_8_8_8_8
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
212 #define GL_UNSIGNED_INT_8_8_8_8 0x8035
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
213 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
214 #ifndef GL_UNSIGNED_INT_8_8_8_8_REV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
215 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
216 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
217 #ifndef GL_UNSIGNED_SHORT_5_6_5_REV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
218 #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
219 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
220 #ifndef GL_UNSIGNED_INT_10_10_10_2
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
221 #define GL_UNSIGNED_INT_10_10_10_2 0x8036
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
222 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
223 #ifndef GL_UNSIGNED_INT_2_10_10_10_REV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
224 #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
225 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
226 #ifndef GL_UNSIGNED_SHORT_5_5_5_1
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
227 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
228 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
229 #ifndef GL_UNSIGNED_SHORT_1_5_5_5_REV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
230 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
231 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
232 #ifndef GL_UNSIGNED_SHORT_8_8
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
233 #define GL_UNSIGNED_SHORT_8_8 0x85BA
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
234 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
235 #ifndef GL_UNSIGNED_SHORT_8_8_REV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
236 #define GL_UNSIGNED_SHORT_8_8_REV 0x85BB
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
237 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
238 #ifndef GL_YCBCR_422_APPLE
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
239 #define GL_YCBCR_422_APPLE 0x85B9
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
240 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
241 #ifndef GL_YCBCR_MESA
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
242 #define GL_YCBCR_MESA 0x8757
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
243 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
244 #ifndef GL_RGB32F
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
245 #define GL_RGB32F 0x8815
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
246 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
247 #ifndef GL_FLOAT_RGB32_NV
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
248 #define GL_FLOAT_RGB32_NV 0x8889
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
249 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
250 #ifndef GL_LUMINANCE16
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
251 #define GL_LUMINANCE16 0x8042
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
252 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
253 #ifndef GL_DEPTH_COMPONENT
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
254 #define GL_DEPTH_COMPONENT 0x1902
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
255 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
256 #ifndef GL_DEPTH_COMPONENT16
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
257 #define GL_DEPTH_COMPONENT16 0x81A5
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
258 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
259 #ifndef GL_TEXTURE_LUMINANCE_SIZE
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
260 #define GL_TEXTURE_LUMINANCE_SIZE 0x8060
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
261 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
262 #ifndef GL_DEPTH_TEXTURE_MODE
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
263 #define GL_DEPTH_TEXTURE_MODE 0x884B
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
264 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
265 #ifndef GL_TEXTURE_COMPARE_MODE
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
266 #define GL_TEXTURE_COMPARE_MODE 0x884C
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
267 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
268 #ifndef GL_UNPACK_CLIENT_STORAGE_APPLE
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
269 #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
270 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
271 #ifndef GL_TEXTURE_STORAGE_HINT_APPLE
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
272 #define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
273 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
274 #ifndef GL_STORAGE_CACHED_APPLE
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
275 #define GL_STORAGE_CACHED_APPLE 0x85BE
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
276 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
277 #ifndef GL_FRAGMENT_PROGRAM
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
278 #define GL_FRAGMENT_PROGRAM 0x8804
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
279 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
280 #ifndef GL_PROGRAM_FORMAT_ASCII
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
281 #define GL_PROGRAM_FORMAT_ASCII 0x8875
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
282 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
283 #ifndef GL_PROGRAM_ERROR_POSITION
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
284 #define GL_PROGRAM_ERROR_POSITION 0x864B
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
285 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
286 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
287 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
288 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
289 #ifndef GL_PROGRAM_ERROR_STRING
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
290 #define GL_PROGRAM_ERROR_STRING 0x8874
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
291 #endif
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
292 /** \} */ // end of glextdefines group
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
293
4921bccc0968 Split out defines for compatibility between different GL headers.
reimar
parents:
diff changeset
294 #endif /* MPLAYER_GL_COMPAT_H */