1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
|
// This file is automatically generated with Runtime/GfxDevice/opengl/GenerateGLExtensionDef.pl.
// It is generated from GLExtensionDefs.txt
//Tex coords
DEF (PFNGLACTIVETEXTUREPROC, glActiveTextureARB);
#define glActiveTextureARB UNITYGL_glActiveTextureARB
DEF (PFNGLCLIENTACTIVETEXTUREPROC, glClientActiveTextureARB);
#define glClientActiveTextureARB UNITYGL_glClientActiveTextureARB
DEF (PFNGLMULTITEXCOORD3FPROC, glMultiTexCoord3fARB);
#define glMultiTexCoord3fARB UNITYGL_glMultiTexCoord3fARB
DEF (PFNGLMULTITEXCOORD4FPROC, glMultiTexCoord4fARB);
#define glMultiTexCoord4fARB UNITYGL_glMultiTexCoord4fARB
DEF (PFNGLMULTITEXCOORD3FVPROC, glMultiTexCoord3fvARB);
#define glMultiTexCoord3fvARB UNITYGL_glMultiTexCoord3fvARB
DEF (PFNGLMULTITEXCOORD4FVPROC, glMultiTexCoord4fvARB);
#define glMultiTexCoord4fvARB UNITYGL_glMultiTexCoord4fvARB
//Blending
DEF (PFNGLBLENDCOLORPROC, glBlendColor);
#define glBlendColor UNITYGL_glBlendColor
DEF (PFNGLBLENDFUNCSEPARATEEXTPROC, glBlendFuncSeparateEXT);
#define glBlendFuncSeparateEXT UNITYGL_glBlendFuncSeparateEXT
DEF (PFNGLBLENDEQUATIONPROC, glBlendEquation);
#define glBlendEquation UNITYGL_glBlendEquation
DEF (PFNGLBLENDEQUATIONSEPARATEEXTPROC, glBlendEquationSeparateEXT);
#define glBlendEquationSeparateEXT UNITYGL_glBlendEquationSeparateEXT
// ARB_VP, ARB FP
DEF (PFNGLDELETEPROGRAMSARBPROC, glDeleteProgramsARB);
#define glDeleteProgramsARB UNITYGL_glDeleteProgramsARB
DEF (PFNGLGENPROGRAMSARBPROC, glGenProgramsARB);
#define glGenProgramsARB UNITYGL_glGenProgramsARB
DEF (PFNGLBINDPROGRAMARBPROC, glBindProgramARB);
#define glBindProgramARB UNITYGL_glBindProgramARB
DEF (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC, glProgramLocalParameter4fvARB);
#define glProgramLocalParameter4fvARB UNITYGL_glProgramLocalParameter4fvARB
DEF (PFNGLPROGRAMENVPARAMETER4FVARBPROC, glProgramEnvParameter4fvARB);
#define glProgramEnvParameter4fvARB UNITYGL_glProgramEnvParameter4fvARB
DEF (PFNGLPROGRAMLOCALPARAMETER4FARBPROC, glProgramLocalParameter4fARB);
#define glProgramLocalParameter4fARB UNITYGL_glProgramLocalParameter4fARB
DEF (PFNGLPROGRAMENVPARAMETER4FARBPROC, glProgramEnvParameter4fARB);
#define glProgramEnvParameter4fARB UNITYGL_glProgramEnvParameter4fARB
DEF (PFNGLPROGRAMSTRINGARBPROC, glProgramStringARB);
#define glProgramStringARB UNITYGL_glProgramStringARB
DEF (PFNGLGETPROGRAMENVPARAMETERFVARBPROC, glGetProgramEnvParameterfvARB);
#define glGetProgramEnvParameterfvARB UNITYGL_glGetProgramEnvParameterfvARB
// Textures
DEF (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC, glCompressedTexImage2DARB);
#define glCompressedTexImage2DARB UNITYGL_glCompressedTexImage2DARB
DEF (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC, glCompressedTexSubImage2DARB);
#define glCompressedTexSubImage2DARB UNITYGL_glCompressedTexSubImage2DARB
DEF (PFNGLTEXIMAGE3DPROC, glTexImage3D);
#define glTexImage3D UNITYGL_glTexImage3D
#if UNITY_OSX
// Apple fences
DEF (PFNGLGENFENCESAPPLEPROC, glGenFencesAPPLE);
#define glGenFencesAPPLE UNITYGL_glGenFencesAPPLE
DEF (PFNGLDELETEFENCESAPPLEPROC, glDeleteFencesAPPLE);
#define glDeleteFencesAPPLE UNITYGL_glDeleteFencesAPPLE
DEF (PFNGLSETFENCEAPPLEPROC, glSetFenceAPPLE);
#define glSetFenceAPPLE UNITYGL_glSetFenceAPPLE
DEF (PFNGLISFENCEAPPLEPROC, glIsFenceAPPLE);
#define glIsFenceAPPLE UNITYGL_glIsFenceAPPLE
DEF (PFNGLTESTFENCEAPPLEPROC, glTestFenceAPPLE);
#define glTestFenceAPPLE UNITYGL_glTestFenceAPPLE
DEF (PFNGLFINISHFENCEAPPLEPROC, glFinishFenceAPPLE);
#define glFinishFenceAPPLE UNITYGL_glFinishFenceAPPLE
DEF (PFNGLFINISHOBJECTAPPLEPROC, glFinishObjectAPPLE);
#define glFinishObjectAPPLE UNITYGL_glFinishObjectAPPLE
DEF (PFNGLTESTOBJECTAPPLEPROC, glTestObjectAPPLE);
#define glTestObjectAPPLE UNITYGL_glTestObjectAPPLE
// APPLE_flush_buffer_range
DEF (PFNGLBUFFERPARAMETERIAPPLEPROC, glBufferParameteriAPPLE);
#define glBufferParameteriAPPLE UNITYGL_glBufferParameteriAPPLE
DEF (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC, glFlushMappedBufferRangeAPPLE);
#define glFlushMappedBufferRangeAPPLE UNITYGL_glFlushMappedBufferRangeAPPLE
#endif
// ARB_vertex_buffer_object
DEF (PFNGLGENBUFFERSARBPROC, glGenBuffersARB);
#define glGenBuffersARB UNITYGL_glGenBuffersARB
DEF (PFNGLDELETEBUFFERSARBPROC, glDeleteBuffersARB);
#define glDeleteBuffersARB UNITYGL_glDeleteBuffersARB
DEF (PFNGLBUFFERDATAARBPROC, glBufferDataARB);
#define glBufferDataARB UNITYGL_glBufferDataARB
DEF (PFNGLBINDBUFFERARBPROC, glBindBufferARB);
#define glBindBufferARB UNITYGL_glBindBufferARB
DEF (PFNGLMAPBUFFERARBPROC, glMapBufferARB);
#define glMapBufferARB UNITYGL_glMapBufferARB
DEF (PFNGLUNMAPBUFFERARBPROC, glUnmapBufferARB);
#define glUnmapBufferARB UNITYGL_glUnmapBufferARB
DEF (PFNGLBUFFERSUBDATAARBPROC, glBufferSubDataARB);
#define glBufferSubDataARB UNITYGL_glBufferSubDataARB
// ARB_map_buffer_range
DEF (PFNGLMAPBUFFERRANGEPROC, glMapBufferRange);
#define glMapBufferRange UNITYGL_glMapBufferRange
// ARB_vertex_program
DEF (PFNGLGETPROGRAMIVARBPROC, glGetProgramivARB);
#define glGetProgramivARB UNITYGL_glGetProgramivARB
DEF (PFNGLVERTEXATTRIBPOINTERARBPROC, glVertexAttribPointerARB);
#define glVertexAttribPointerARB UNITYGL_glVertexAttribPointerARB
DEF (PFNGLENABLEVERTEXATTRIBARRAYARBPROC, glEnableVertexAttribArrayARB);
#define glEnableVertexAttribArrayARB UNITYGL_glEnableVertexAttribArrayARB
DEF (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC, glDisableVertexAttribArrayARB);
#define glDisableVertexAttribArrayARB UNITYGL_glDisableVertexAttribArrayARB
// ARB_occlusion query
DEF (PFNGLGENQUERIESARBPROC, glGenQueriesARB);
#define glGenQueriesARB UNITYGL_glGenQueriesARB
DEF (PFNGLBEGINQUERYARBPROC, glBeginQueryARB);
#define glBeginQueryARB UNITYGL_glBeginQueryARB
DEF (PFNGLENDQUERYARBPROC, glEndQueryARB);
#define glEndQueryARB UNITYGL_glEndQueryARB
DEF (PFNGLGETQUERYOBJECTIVARBPROC, glGetQueryObjectivARB);
#define glGetQueryObjectivARB UNITYGL_glGetQueryObjectivARB
DEF (PFNGLGETQUERYOBJECTUIVARBPROC, glGetQueryObjectuivARB);
#define glGetQueryObjectuivARB UNITYGL_glGetQueryObjectuivARB
DEF (PFNGLDELETEQUERIESARBPROC, glDeleteQueriesARB);
#define glDeleteQueriesARB UNITYGL_glDeleteQueriesARB
// EXT_timer query
DEF (PFNGLGETQUERYOBJECTI64VEXTPROC, glGetQueryObjecti64vEXT);
#define glGetQueryObjecti64vEXT UNITYGL_glGetQueryObjecti64vEXT
DEF (PFNGLGETQUERYOBJECTUI64VEXTPROC, glGetQueryObjectui64vEXT);
#define glGetQueryObjectui64vEXT UNITYGL_glGetQueryObjectui64vEXT
// ARB_sync
DEF (PFNGLFENCESYNCPROC, glFenceSync);
#define glFenceSync UNITYGL_glFenceSync
DEF (PFNGLDELETESYNCPROC, glDeleteSync);
#define glDeleteSync UNITYGL_glDeleteSync
DEF (PFNGLCLIENTWAITSYNCPROC, glClientWaitSync);
#define glClientWaitSync UNITYGL_glClientWaitSync
// GLSL
DEF (PFNGLCREATEPROGRAMOBJECTARBPROC, glCreateProgramObjectARB);
#define glCreateProgramObjectARB UNITYGL_glCreateProgramObjectARB
DEF (PFNGLCREATESHADEROBJECTARBPROC, glCreateShaderObjectARB);
#define glCreateShaderObjectARB UNITYGL_glCreateShaderObjectARB
DEF (PFNGLSHADERSOURCEARBPROC, glShaderSourceARB);
#define glShaderSourceARB UNITYGL_glShaderSourceARB
DEF (PFNGLCOMPILESHADERARBPROC, glCompileShaderARB);
#define glCompileShaderARB UNITYGL_glCompileShaderARB
DEF (PFNGLATTACHOBJECTARBPROC, glAttachObjectARB);
#define glAttachObjectARB UNITYGL_glAttachObjectARB
DEF (PFNGLLINKPROGRAMARBPROC, glLinkProgramARB);
#define glLinkProgramARB UNITYGL_glLinkProgramARB
DEF (PFNGLUSEPROGRAMOBJECTARBPROC, glUseProgramObjectARB);
#define glUseProgramObjectARB UNITYGL_glUseProgramObjectARB
DEF (PFNGLDELETEOBJECTARBPROC, glDeleteObjectARB);
#define glDeleteObjectARB UNITYGL_glDeleteObjectARB
DEF (PFNGLGETHANDLEARBPROC, glGetHandleARB);
#define glGetHandleARB UNITYGL_glGetHandleARB
DEF (PFNGLGETINFOLOGARBPROC, glGetInfoLogARB);
#define glGetInfoLogARB UNITYGL_glGetInfoLogARB
DEF (PFNGLGETACTIVEATTRIBARBPROC, glGetActiveAttribARB);
#define glGetActiveAttribARB UNITYGL_glGetActiveAttribARB
DEF (PFNGLGETACTIVEUNIFORMARBPROC, glGetActiveUniformARB);
#define glGetActiveUniformARB UNITYGL_glGetActiveUniformARB
DEF (PFNGLGETUNIFORMLOCATIONARBPROC, glGetUniformLocationARB);
#define glGetUniformLocationARB UNITYGL_glGetUniformLocationARB
DEF (PFNGLGETATTRIBLOCATIONARBPROC, glGetAttribLocationARB);
#define glGetAttribLocationARB UNITYGL_glGetAttribLocationARB
DEF (PFNGLGETOBJECTPARAMETERIVARBPROC, glGetObjectParameterivARB);
#define glGetObjectParameterivARB UNITYGL_glGetObjectParameterivARB
DEF (PFNGLUNIFORM1FVARBPROC, glUniform1fvARB);
#define glUniform1fvARB UNITYGL_glUniform1fvARB
DEF (PFNGLUNIFORM2FVARBPROC, glUniform2fvARB);
#define glUniform2fvARB UNITYGL_glUniform2fvARB
DEF (PFNGLUNIFORM3FVARBPROC, glUniform3fvARB);
#define glUniform3fvARB UNITYGL_glUniform3fvARB
DEF (PFNGLUNIFORM4FVARBPROC, glUniform4fvARB);
#define glUniform4fvARB UNITYGL_glUniform4fvARB
DEF (PFNGLUNIFORMMATRIX4FVARBPROC, glUniformMatrix4fvARB);
#define glUniformMatrix4fvARB UNITYGL_glUniformMatrix4fvARB
DEF (PFNGLUNIFORM1IVARBPROC, glUniform1ivARB);
#define glUniform1ivARB UNITYGL_glUniform1ivARB
DEF (PFNGLUNIFORM2IVARBPROC, glUniform2ivARB);
#define glUniform2ivARB UNITYGL_glUniform2ivARB
DEF (PFNGLUNIFORM3IVARBPROC, glUniform3ivARB);
#define glUniform3ivARB UNITYGL_glUniform3ivARB
DEF (PFNGLUNIFORM4IVARBPROC, glUniform4ivARB);
#define glUniform4ivARB UNITYGL_glUniform4ivARB
#if UNITY_WIN
// Windows P-buffers
DEF (PFNWGLCHOOSEPIXELFORMATARBPROC, wglChoosePixelFormatARB);
#define wglChoosePixelFormatARB UNITYGL_wglChoosePixelFormatARB
DEF (PFNWGLGETPIXELFORMATATTRIBIVARBPROC, wglGetPixelFormatAttribivARB);
#define wglGetPixelFormatAttribivARB UNITYGL_wglGetPixelFormatAttribivARB
DEF (PFNWGLGETEXTENSIONSSTRINGARBPROC, wglGetExtensionsStringARB);
#define wglGetExtensionsStringARB UNITYGL_wglGetExtensionsStringARB
DEF (PFNWGLGETEXTENSIONSSTRINGEXTPROC, wglGetExtensionsStringEXT);
#define wglGetExtensionsStringEXT UNITYGL_wglGetExtensionsStringEXT
// Windows VSync
DEF (PFNWGLSWAPINTERVALEXTPROC, wglSwapIntervalEXT);
#define wglSwapIntervalEXT UNITYGL_wglSwapIntervalEXT
#endif
// GL_EXT_framebuffer_object
DEF (PFNGLGENFRAMEBUFFERSEXTPROC, glGenFramebuffersEXT);
#define glGenFramebuffersEXT UNITYGL_glGenFramebuffersEXT
DEF (PFNGLBINDFRAMEBUFFEREXTPROC, glBindFramebufferEXT);
#define glBindFramebufferEXT UNITYGL_glBindFramebufferEXT
DEF (PFNGLGENRENDERBUFFERSEXTPROC, glGenRenderbuffersEXT);
#define glGenRenderbuffersEXT UNITYGL_glGenRenderbuffersEXT
DEF (PFNGLBINDRENDERBUFFEREXTPROC, glBindRenderbufferEXT);
#define glBindRenderbufferEXT UNITYGL_glBindRenderbufferEXT
DEF (PFNGLRENDERBUFFERSTORAGEEXTPROC, glRenderbufferStorageEXT);
#define glRenderbufferStorageEXT UNITYGL_glRenderbufferStorageEXT
DEF (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC, glFramebufferRenderbufferEXT);
#define glFramebufferRenderbufferEXT UNITYGL_glFramebufferRenderbufferEXT
DEF (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC, glFramebufferTexture2DEXT);
#define glFramebufferTexture2DEXT UNITYGL_glFramebufferTexture2DEXT
DEF (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC, glCheckFramebufferStatusEXT);
#define glCheckFramebufferStatusEXT UNITYGL_glCheckFramebufferStatusEXT
DEF (PFNGLDELETEFRAMEBUFFERSEXTPROC, glDeleteFramebuffersEXT);
#define glDeleteFramebuffersEXT UNITYGL_glDeleteFramebuffersEXT
DEF (PFNGLDELETERENDERBUFFERSEXTPROC, glDeleteRenderbuffersEXT);
#define glDeleteRenderbuffersEXT UNITYGL_glDeleteRenderbuffersEXT
DEF (PFNGLGENERATEMIPMAPEXTPROC, glGenerateMipmapEXT);
#define glGenerateMipmapEXT UNITYGL_glGenerateMipmapEXT
// GL_ARB_draw_buffers
DEF (PFNGLDRAWBUFFERSARBPROC, glDrawBuffersARB);
#define glDrawBuffersARB UNITYGL_glDrawBuffersARB
// GL_EXT_framebuffer_blit
DEF (PFNGLBLITFRAMEBUFFEREXTPROC, glBlitFramebufferEXT);
#define glBlitFramebufferEXT UNITYGL_glBlitFramebufferEXT
// GL_EXT_framebuffer_multisample
DEF (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC, glRenderbufferStorageMultisampleEXT);
#define glRenderbufferStorageMultisampleEXT UNITYGL_glRenderbufferStorageMultisampleEXT
// Separate stencil in GL2.0
DEF (PFNGLSTENCILFUNCSEPARATEPROC, glStencilFuncSeparate);
#define glStencilFuncSeparate UNITYGL_glStencilFuncSeparate
DEF (PFNGLSTENCILOPSEPARATEPROC, glStencilOpSeparate);
#define glStencilOpSeparate UNITYGL_glStencilOpSeparate
|