Mercurial > mplayer.hg
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 |
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 */ |