1 // Generated Code - DO NOT EDIT !!
2 // generated by 'emugen'
3 #ifndef __gles2_server_proc_t_h
4 #define __gles2_server_proc_t_h
5 
6 
7 
8 #include "gles2_types.h"
9 #ifdef _MSC_VER
10 #include <stdint.h>
11 #endif
12 #ifndef gles2_APIENTRY
13 #define gles2_APIENTRY
14 #endif
15 typedef void (gles2_APIENTRY *glActiveTexture_server_proc_t) (GLenum);
16 typedef void (gles2_APIENTRY *glAttachShader_server_proc_t) (void *ctx, GLuint, GLuint);
17 typedef void (gles2_APIENTRY *glAttachShader_dec_server_proc_t) (GLuint, GLuint);
18 typedef void (gles2_APIENTRY *glBindAttribLocation_server_proc_t) (void *ctx, GLuint, GLuint, const GLchar*);
19 typedef void (gles2_APIENTRY *glBindAttribLocation_dec_server_proc_t) (GLuint, GLuint, const GLchar*);
20 typedef void (gles2_APIENTRY *glBindBuffer_server_proc_t) (GLenum, GLuint);
21 typedef void (gles2_APIENTRY *glBindFramebuffer_server_proc_t) (GLenum, GLuint);
22 typedef void (gles2_APIENTRY *glBindRenderbuffer_server_proc_t) (GLenum, GLuint);
23 typedef void (gles2_APIENTRY *glBindTexture_server_proc_t) (GLenum, GLuint);
24 typedef void (gles2_APIENTRY *glBlendColor_server_proc_t) (GLclampf, GLclampf, GLclampf, GLclampf);
25 typedef void (gles2_APIENTRY *glBlendEquation_server_proc_t) (GLenum);
26 typedef void (gles2_APIENTRY *glBlendEquationSeparate_server_proc_t) (GLenum, GLenum);
27 typedef void (gles2_APIENTRY *glBlendFunc_server_proc_t) (GLenum, GLenum);
28 typedef void (gles2_APIENTRY *glBlendFuncSeparate_server_proc_t) (GLenum, GLenum, GLenum, GLenum);
29 typedef void (gles2_APIENTRY *glBufferData_server_proc_t) (GLenum, GLsizeiptr, const GLvoid*, GLenum);
30 typedef void (gles2_APIENTRY *glBufferSubData_server_proc_t) (GLenum, GLintptr, GLsizeiptr, const GLvoid*);
31 typedef GLenum (gles2_APIENTRY *glCheckFramebufferStatus_server_proc_t) (GLenum);
32 typedef void (gles2_APIENTRY *glClear_server_proc_t) (GLbitfield);
33 typedef void (gles2_APIENTRY *glClearColor_server_proc_t) (GLclampf, GLclampf, GLclampf, GLclampf);
34 typedef void (gles2_APIENTRY *glClearDepthf_server_proc_t) (GLclampf);
35 typedef void (gles2_APIENTRY *glClearStencil_server_proc_t) (GLint);
36 typedef void (gles2_APIENTRY *glColorMask_server_proc_t) (GLboolean, GLboolean, GLboolean, GLboolean);
37 typedef void (gles2_APIENTRY *glCompileShader_server_proc_t) (void *ctx, GLuint);
38 typedef void (gles2_APIENTRY *glCompileShader_dec_server_proc_t) (GLuint);
39 typedef void (gles2_APIENTRY *glCompressedTexImage2D_server_proc_t) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid*);
40 typedef void (gles2_APIENTRY *glCompressedTexSubImage2D_server_proc_t) (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid*);
41 typedef void (gles2_APIENTRY *glCopyTexImage2D_server_proc_t) (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint);
42 typedef void (gles2_APIENTRY *glCopyTexSubImage2D_server_proc_t) (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
43 typedef GLuint (gles2_APIENTRY *glCreateProgram_server_proc_t) (void *ctx);
44 typedef GLuint (gles2_APIENTRY *glCreateProgram_dec_server_proc_t) ();
45 typedef GLuint (gles2_APIENTRY *glCreateShader_server_proc_t) (void *ctx, GLenum);
46 typedef GLuint (gles2_APIENTRY *glCreateShader_dec_server_proc_t) (GLenum);
47 typedef void (gles2_APIENTRY *glCullFace_server_proc_t) (GLenum);
48 typedef void (gles2_APIENTRY *glDeleteBuffers_server_proc_t) (void *ctx, GLsizei, const GLuint*);
49 typedef void (gles2_APIENTRY *glDeleteBuffers_dec_server_proc_t) (GLsizei, const GLuint*);
50 typedef void (gles2_APIENTRY *glDeleteFramebuffers_server_proc_t) (void *ctx, GLsizei, const GLuint*);
51 typedef void (gles2_APIENTRY *glDeleteFramebuffers_dec_server_proc_t) (GLsizei, const GLuint*);
52 typedef void (gles2_APIENTRY *glDeleteProgram_server_proc_t) (void *ctx, GLuint);
53 typedef void (gles2_APIENTRY *glDeleteProgram_dec_server_proc_t) (GLuint);
54 typedef void (gles2_APIENTRY *glDeleteRenderbuffers_server_proc_t) (void *ctx, GLsizei, const GLuint*);
55 typedef void (gles2_APIENTRY *glDeleteRenderbuffers_dec_server_proc_t) (GLsizei, const GLuint*);
56 typedef void (gles2_APIENTRY *glDeleteShader_server_proc_t) (void *ctx, GLuint);
57 typedef void (gles2_APIENTRY *glDeleteShader_dec_server_proc_t) (GLuint);
58 typedef void (gles2_APIENTRY *glDeleteTextures_server_proc_t) (void *ctx, GLsizei, const GLuint*);
59 typedef void (gles2_APIENTRY *glDeleteTextures_dec_server_proc_t) (GLsizei, const GLuint*);
60 typedef void (gles2_APIENTRY *glDepthFunc_server_proc_t) (GLenum);
61 typedef void (gles2_APIENTRY *glDepthMask_server_proc_t) (GLboolean);
62 typedef void (gles2_APIENTRY *glDepthRangef_server_proc_t) (GLclampf, GLclampf);
63 typedef void (gles2_APIENTRY *glDetachShader_server_proc_t) (void *ctx, GLuint, GLuint);
64 typedef void (gles2_APIENTRY *glDetachShader_dec_server_proc_t) (GLuint, GLuint);
65 typedef void (gles2_APIENTRY *glDisable_server_proc_t) (GLenum);
66 typedef void (gles2_APIENTRY *glDisableVertexAttribArray_server_proc_t) (GLuint);
67 typedef void (gles2_APIENTRY *glDrawArrays_server_proc_t) (GLenum, GLint, GLsizei);
68 typedef void (gles2_APIENTRY *glDrawElements_server_proc_t) (GLenum, GLsizei, GLenum, const GLvoid*);
69 typedef void (gles2_APIENTRY *glEnable_server_proc_t) (GLenum);
70 typedef void (gles2_APIENTRY *glEnableVertexAttribArray_server_proc_t) (GLuint);
71 typedef void (gles2_APIENTRY *glFinish_server_proc_t) ();
72 typedef void (gles2_APIENTRY *glFlush_server_proc_t) ();
73 typedef void (gles2_APIENTRY *glFramebufferRenderbuffer_server_proc_t) (GLenum, GLenum, GLenum, GLuint);
74 typedef void (gles2_APIENTRY *glFramebufferTexture2D_server_proc_t) (GLenum, GLenum, GLenum, GLuint, GLint);
75 typedef void (gles2_APIENTRY *glFrontFace_server_proc_t) (GLenum);
76 typedef void (gles2_APIENTRY *glGenBuffers_server_proc_t) (void *ctx, GLsizei, GLuint*);
77 typedef void (gles2_APIENTRY *glGenBuffers_dec_server_proc_t) (GLsizei, GLuint*);
78 typedef void (gles2_APIENTRY *glGenerateMipmap_server_proc_t) (GLenum);
79 typedef void (gles2_APIENTRY *glGenFramebuffers_server_proc_t) (void *ctx, GLsizei, GLuint*);
80 typedef void (gles2_APIENTRY *glGenFramebuffers_dec_server_proc_t) (GLsizei, GLuint*);
81 typedef void (gles2_APIENTRY *glGenRenderbuffers_server_proc_t) (void *ctx, GLsizei, GLuint*);
82 typedef void (gles2_APIENTRY *glGenRenderbuffers_dec_server_proc_t) (GLsizei, GLuint*);
83 typedef void (gles2_APIENTRY *glGenTextures_server_proc_t) (void *ctx, GLsizei, GLuint*);
84 typedef void (gles2_APIENTRY *glGenTextures_dec_server_proc_t) (GLsizei, GLuint*);
85 typedef void (gles2_APIENTRY *glGetActiveAttrib_server_proc_t) (void *ctx, GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*);
86 typedef void (gles2_APIENTRY *glGetActiveAttrib_dec_server_proc_t) (GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*);
87 typedef void (gles2_APIENTRY *glGetActiveUniform_server_proc_t) (void *ctx, GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*);
88 typedef void (gles2_APIENTRY *glGetActiveUniform_dec_server_proc_t) (GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*);
89 typedef void (gles2_APIENTRY *glGetAttachedShaders_server_proc_t) (void *ctx, GLuint, GLsizei, GLsizei*, GLuint*);
90 typedef void (gles2_APIENTRY *glGetAttachedShaders_dec_server_proc_t) (GLuint, GLsizei, GLsizei*, GLuint*);
91 typedef int (gles2_APIENTRY *glGetAttribLocation_server_proc_t) (void *ctx, GLuint, const GLchar*);
92 typedef int (gles2_APIENTRY *glGetAttribLocation_dec_server_proc_t) (GLuint, const GLchar*);
93 typedef void (gles2_APIENTRY *glGetBooleanv_server_proc_t) (GLenum, GLboolean*);
94 typedef void (gles2_APIENTRY *glGetBufferParameteriv_server_proc_t) (GLenum, GLenum, GLint*);
95 typedef GLenum (gles2_APIENTRY *glGetError_server_proc_t) ();
96 typedef void (gles2_APIENTRY *glGetFloatv_server_proc_t) (GLenum, GLfloat*);
97 typedef void (gles2_APIENTRY *glGetFramebufferAttachmentParameteriv_server_proc_t) (GLenum, GLenum, GLenum, GLint*);
98 typedef void (gles2_APIENTRY *glGetIntegerv_server_proc_t) (GLenum, GLint*);
99 typedef void (gles2_APIENTRY *glGetProgramiv_server_proc_t) (void *ctx, GLuint, GLenum, GLint*);
100 typedef void (gles2_APIENTRY *glGetProgramiv_dec_server_proc_t) (GLuint, GLenum, GLint*);
101 typedef void (gles2_APIENTRY *glGetProgramInfoLog_server_proc_t) (void *ctx, GLuint, GLsizei, GLsizei*, GLchar*);
102 typedef void (gles2_APIENTRY *glGetProgramInfoLog_dec_server_proc_t) (GLuint, GLsizei, GLsizei*, GLchar*);
103 typedef void (gles2_APIENTRY *glGetRenderbufferParameteriv_server_proc_t) (GLenum, GLenum, GLint*);
104 typedef void (gles2_APIENTRY *glGetShaderiv_server_proc_t) (void *ctx, GLuint, GLenum, GLint*);
105 typedef void (gles2_APIENTRY *glGetShaderiv_dec_server_proc_t) (GLuint, GLenum, GLint*);
106 typedef void (gles2_APIENTRY *glGetShaderInfoLog_server_proc_t) (void *ctx, GLuint, GLsizei, GLsizei*, GLchar*);
107 typedef void (gles2_APIENTRY *glGetShaderInfoLog_dec_server_proc_t) (GLuint, GLsizei, GLsizei*, GLchar*);
108 typedef void (gles2_APIENTRY *glGetShaderPrecisionFormat_server_proc_t) (GLenum, GLenum, GLint*, GLint*);
109 typedef void (gles2_APIENTRY *glGetShaderSource_server_proc_t) (void *ctx, GLuint, GLsizei, GLsizei*, GLchar*);
110 typedef void (gles2_APIENTRY *glGetShaderSource_dec_server_proc_t) (GLuint, GLsizei, GLsizei*, GLchar*);
111 typedef const GLubyte* (gles2_APIENTRY *glGetString_server_proc_t) (GLenum);
112 typedef void (gles2_APIENTRY *glGetTexParameterfv_server_proc_t) (GLenum, GLenum, GLfloat*);
113 typedef void (gles2_APIENTRY *glGetTexParameteriv_server_proc_t) (GLenum, GLenum, GLint*);
114 typedef void (gles2_APIENTRY *glGetUniformfv_server_proc_t) (void *ctx, GLuint, GLint, GLfloat*);
115 typedef void (gles2_APIENTRY *glGetUniformfv_dec_server_proc_t) (GLuint, GLint, GLfloat*);
116 typedef void (gles2_APIENTRY *glGetUniformiv_server_proc_t) (void *ctx, GLuint, GLint, GLint*);
117 typedef void (gles2_APIENTRY *glGetUniformiv_dec_server_proc_t) (GLuint, GLint, GLint*);
118 typedef int (gles2_APIENTRY *glGetUniformLocation_server_proc_t) (void *ctx, GLuint, const GLchar*);
119 typedef int (gles2_APIENTRY *glGetUniformLocation_dec_server_proc_t) (GLuint, const GLchar*);
120 typedef void (gles2_APIENTRY *glGetVertexAttribfv_server_proc_t) (GLuint, GLenum, GLfloat*);
121 typedef void (gles2_APIENTRY *glGetVertexAttribiv_server_proc_t) (GLuint, GLenum, GLint*);
122 typedef void (gles2_APIENTRY *glGetVertexAttribPointerv_server_proc_t) (GLuint, GLenum, GLvoid**);
123 typedef void (gles2_APIENTRY *glHint_server_proc_t) (GLenum, GLenum);
124 typedef GLboolean (gles2_APIENTRY *glIsBuffer_server_proc_t) (GLuint);
125 typedef GLboolean (gles2_APIENTRY *glIsEnabled_server_proc_t) (GLenum);
126 typedef GLboolean (gles2_APIENTRY *glIsFramebuffer_server_proc_t) (GLuint);
127 typedef GLboolean (gles2_APIENTRY *glIsProgram_server_proc_t) (void *ctx, GLuint);
128 typedef GLboolean (gles2_APIENTRY *glIsProgram_dec_server_proc_t) (GLuint);
129 typedef GLboolean (gles2_APIENTRY *glIsRenderbuffer_server_proc_t) (GLuint);
130 typedef GLboolean (gles2_APIENTRY *glIsShader_server_proc_t) (void *ctx, GLuint);
131 typedef GLboolean (gles2_APIENTRY *glIsShader_dec_server_proc_t) (GLuint);
132 typedef GLboolean (gles2_APIENTRY *glIsTexture_server_proc_t) (GLuint);
133 typedef void (gles2_APIENTRY *glLineWidth_server_proc_t) (GLfloat);
134 typedef void (gles2_APIENTRY *glLinkProgram_server_proc_t) (void *ctx, GLuint);
135 typedef void (gles2_APIENTRY *glLinkProgram_dec_server_proc_t) (GLuint);
136 typedef void (gles2_APIENTRY *glPixelStorei_server_proc_t) (GLenum, GLint);
137 typedef void (gles2_APIENTRY *glPolygonOffset_server_proc_t) (GLfloat, GLfloat);
138 typedef void (gles2_APIENTRY *glReadPixels_server_proc_t) (GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid*);
139 typedef void (gles2_APIENTRY *glReleaseShaderCompiler_server_proc_t) ();
140 typedef void (gles2_APIENTRY *glRenderbufferStorage_server_proc_t) (GLenum, GLenum, GLsizei, GLsizei);
141 typedef void (gles2_APIENTRY *glSampleCoverage_server_proc_t) (GLclampf, GLboolean);
142 typedef void (gles2_APIENTRY *glScissor_server_proc_t) (GLint, GLint, GLsizei, GLsizei);
143 typedef void (gles2_APIENTRY *glShaderBinary_server_proc_t) (GLsizei, const GLuint*, GLenum, const GLvoid*, GLsizei);
144 typedef void (gles2_APIENTRY *glShaderSource_server_proc_t) (GLuint, GLsizei, const GLchar* const*, const GLint*);
145 typedef void (gles2_APIENTRY *glStencilFunc_server_proc_t) (GLenum, GLint, GLuint);
146 typedef void (gles2_APIENTRY *glStencilFuncSeparate_server_proc_t) (GLenum, GLenum, GLint, GLuint);
147 typedef void (gles2_APIENTRY *glStencilMask_server_proc_t) (GLuint);
148 typedef void (gles2_APIENTRY *glStencilMaskSeparate_server_proc_t) (GLenum, GLuint);
149 typedef void (gles2_APIENTRY *glStencilOp_server_proc_t) (GLenum, GLenum, GLenum);
150 typedef void (gles2_APIENTRY *glStencilOpSeparate_server_proc_t) (GLenum, GLenum, GLenum, GLenum);
151 typedef void (gles2_APIENTRY *glTexImage2D_server_proc_t) (GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid*);
152 typedef void (gles2_APIENTRY *glTexParameterf_server_proc_t) (GLenum, GLenum, GLfloat);
153 typedef void (gles2_APIENTRY *glTexParameterfv_server_proc_t) (GLenum, GLenum, const GLfloat*);
154 typedef void (gles2_APIENTRY *glTexParameteri_server_proc_t) (GLenum, GLenum, GLint);
155 typedef void (gles2_APIENTRY *glTexParameteriv_server_proc_t) (GLenum, GLenum, const GLint*);
156 typedef void (gles2_APIENTRY *glTexSubImage2D_server_proc_t) (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid*);
157 typedef void (gles2_APIENTRY *glUniform1f_server_proc_t) (GLint, GLfloat);
158 typedef void (gles2_APIENTRY *glUniform1fv_server_proc_t) (GLint, GLsizei, const GLfloat*);
159 typedef void (gles2_APIENTRY *glUniform1i_server_proc_t) (GLint, GLint);
160 typedef void (gles2_APIENTRY *glUniform1iv_server_proc_t) (GLint, GLsizei, const GLint*);
161 typedef void (gles2_APIENTRY *glUniform2f_server_proc_t) (GLint, GLfloat, GLfloat);
162 typedef void (gles2_APIENTRY *glUniform2fv_server_proc_t) (GLint, GLsizei, const GLfloat*);
163 typedef void (gles2_APIENTRY *glUniform2i_server_proc_t) (GLint, GLint, GLint);
164 typedef void (gles2_APIENTRY *glUniform2iv_server_proc_t) (GLint, GLsizei, const GLint*);
165 typedef void (gles2_APIENTRY *glUniform3f_server_proc_t) (GLint, GLfloat, GLfloat, GLfloat);
166 typedef void (gles2_APIENTRY *glUniform3fv_server_proc_t) (GLint, GLsizei, const GLfloat*);
167 typedef void (gles2_APIENTRY *glUniform3i_server_proc_t) (GLint, GLint, GLint, GLint);
168 typedef void (gles2_APIENTRY *glUniform3iv_server_proc_t) (GLint, GLsizei, const GLint*);
169 typedef void (gles2_APIENTRY *glUniform4f_server_proc_t) (GLint, GLfloat, GLfloat, GLfloat, GLfloat);
170 typedef void (gles2_APIENTRY *glUniform4fv_server_proc_t) (GLint, GLsizei, const GLfloat*);
171 typedef void (gles2_APIENTRY *glUniform4i_server_proc_t) (GLint, GLint, GLint, GLint, GLint);
172 typedef void (gles2_APIENTRY *glUniform4iv_server_proc_t) (GLint, GLsizei, const GLint*);
173 typedef void (gles2_APIENTRY *glUniformMatrix2fv_server_proc_t) (GLint, GLsizei, GLboolean, const GLfloat*);
174 typedef void (gles2_APIENTRY *glUniformMatrix3fv_server_proc_t) (GLint, GLsizei, GLboolean, const GLfloat*);
175 typedef void (gles2_APIENTRY *glUniformMatrix4fv_server_proc_t) (GLint, GLsizei, GLboolean, const GLfloat*);
176 typedef void (gles2_APIENTRY *glUseProgram_server_proc_t) (void *ctx, GLuint);
177 typedef void (gles2_APIENTRY *glUseProgram_dec_server_proc_t) (GLuint);
178 typedef void (gles2_APIENTRY *glValidateProgram_server_proc_t) (void *ctx, GLuint);
179 typedef void (gles2_APIENTRY *glValidateProgram_dec_server_proc_t) (GLuint);
180 typedef void (gles2_APIENTRY *glVertexAttrib1f_server_proc_t) (GLuint, GLfloat);
181 typedef void (gles2_APIENTRY *glVertexAttrib1fv_server_proc_t) (GLuint, const GLfloat*);
182 typedef void (gles2_APIENTRY *glVertexAttrib2f_server_proc_t) (GLuint, GLfloat, GLfloat);
183 typedef void (gles2_APIENTRY *glVertexAttrib2fv_server_proc_t) (GLuint, const GLfloat*);
184 typedef void (gles2_APIENTRY *glVertexAttrib3f_server_proc_t) (GLuint, GLfloat, GLfloat, GLfloat);
185 typedef void (gles2_APIENTRY *glVertexAttrib3fv_server_proc_t) (GLuint, const GLfloat*);
186 typedef void (gles2_APIENTRY *glVertexAttrib4f_server_proc_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
187 typedef void (gles2_APIENTRY *glVertexAttrib4fv_server_proc_t) (GLuint, const GLfloat*);
188 typedef void (gles2_APIENTRY *glVertexAttribPointer_server_proc_t) (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid*);
189 typedef void (gles2_APIENTRY *glViewport_server_proc_t) (GLint, GLint, GLsizei, GLsizei);
190 typedef void (gles2_APIENTRY *glEGLImageTargetTexture2DOES_server_proc_t) (GLenum, GLeglImageOES);
191 typedef void (gles2_APIENTRY *glEGLImageTargetRenderbufferStorageOES_server_proc_t) (GLenum, GLeglImageOES);
192 typedef void (gles2_APIENTRY *glGetProgramBinaryOES_server_proc_t) (void *ctx, GLuint, GLsizei, GLsizei*, GLenum*, GLvoid*);
193 typedef void (gles2_APIENTRY *glGetProgramBinaryOES_dec_server_proc_t) (GLuint, GLsizei, GLsizei*, GLenum*, GLvoid*);
194 typedef void (gles2_APIENTRY *glProgramBinaryOES_server_proc_t) (void *ctx, GLuint, GLenum, const GLvoid*, GLint);
195 typedef void (gles2_APIENTRY *glProgramBinaryOES_dec_server_proc_t) (GLuint, GLenum, const GLvoid*, GLint);
196 typedef void* (gles2_APIENTRY *glMapBufferOES_server_proc_t) (GLenum, GLenum);
197 typedef GLboolean (gles2_APIENTRY *glUnmapBufferOES_server_proc_t) (GLenum);
198 typedef void (gles2_APIENTRY *glTexImage3DOES_server_proc_t) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid*);
199 typedef void (gles2_APIENTRY *glTexSubImage3DOES_server_proc_t) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid*);
200 typedef void (gles2_APIENTRY *glCopyTexSubImage3DOES_server_proc_t) (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
201 typedef void (gles2_APIENTRY *glCompressedTexImage3DOES_server_proc_t) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid*);
202 typedef void (gles2_APIENTRY *glCompressedTexSubImage3DOES_server_proc_t) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid*);
203 typedef void (gles2_APIENTRY *glFramebufferTexture3DOES_server_proc_t) (GLenum, GLenum, GLenum, GLuint, GLint, GLint);
204 typedef void (gles2_APIENTRY *glBindVertexArrayOES_server_proc_t) (GLuint);
205 typedef void (gles2_APIENTRY *glDeleteVertexArraysOES_server_proc_t) (void *ctx, GLsizei, const GLuint*);
206 typedef void (gles2_APIENTRY *glDeleteVertexArraysOES_dec_server_proc_t) (GLsizei, const GLuint*);
207 typedef void (gles2_APIENTRY *glGenVertexArraysOES_server_proc_t) (void *ctx, GLsizei, GLuint*);
208 typedef void (gles2_APIENTRY *glGenVertexArraysOES_dec_server_proc_t) (GLsizei, GLuint*);
209 typedef GLboolean (gles2_APIENTRY *glIsVertexArrayOES_server_proc_t) (GLuint);
210 typedef void (gles2_APIENTRY *glDiscardFramebufferEXT_server_proc_t) (GLenum, GLsizei, const GLenum*);
211 typedef void (gles2_APIENTRY *glMultiDrawArraysEXT_server_proc_t) (GLenum, const GLint*, const GLsizei*, GLsizei);
212 typedef void (gles2_APIENTRY *glMultiDrawElementsEXT_server_proc_t) (GLenum, const GLsizei*, GLenum, const GLvoid* const*, GLsizei);
213 typedef void (gles2_APIENTRY *glGetPerfMonitorGroupsAMD_server_proc_t) (GLint*, GLsizei, GLuint*);
214 typedef void (gles2_APIENTRY *glGetPerfMonitorCountersAMD_server_proc_t) (GLuint, GLint*, GLint*, GLsizei, GLuint*);
215 typedef void (gles2_APIENTRY *glGetPerfMonitorGroupStringAMD_server_proc_t) (GLuint, GLsizei, GLsizei*, GLchar*);
216 typedef void (gles2_APIENTRY *glGetPerfMonitorCounterStringAMD_server_proc_t) (GLuint, GLuint, GLsizei, GLsizei*, GLchar*);
217 typedef void (gles2_APIENTRY *glGetPerfMonitorCounterInfoAMD_server_proc_t) (GLuint, GLuint, GLenum, GLvoid*);
218 typedef void (gles2_APIENTRY *glGenPerfMonitorsAMD_server_proc_t) (GLsizei, GLuint*);
219 typedef void (gles2_APIENTRY *glDeletePerfMonitorsAMD_server_proc_t) (GLsizei, GLuint*);
220 typedef void (gles2_APIENTRY *glSelectPerfMonitorCountersAMD_server_proc_t) (GLuint, GLboolean, GLuint, GLint, GLuint*);
221 typedef void (gles2_APIENTRY *glBeginPerfMonitorAMD_server_proc_t) (GLuint);
222 typedef void (gles2_APIENTRY *glEndPerfMonitorAMD_server_proc_t) (GLuint);
223 typedef void (gles2_APIENTRY *glGetPerfMonitorCounterDataAMD_server_proc_t) (GLuint, GLenum, GLsizei, GLuint*, GLint*);
224 typedef void (gles2_APIENTRY *glRenderbufferStorageMultisampleIMG_server_proc_t) (GLenum, GLsizei, GLenum, GLsizei, GLsizei);
225 typedef void (gles2_APIENTRY *glFramebufferTexture2DMultisampleIMG_server_proc_t) (GLenum, GLenum, GLenum, GLuint, GLint, GLsizei);
226 typedef void (gles2_APIENTRY *glDeleteFencesNV_server_proc_t) (GLsizei, const GLuint*);
227 typedef void (gles2_APIENTRY *glGenFencesNV_server_proc_t) (GLsizei, GLuint*);
228 typedef GLboolean (gles2_APIENTRY *glIsFenceNV_server_proc_t) (GLuint);
229 typedef GLboolean (gles2_APIENTRY *glTestFenceNV_server_proc_t) (GLuint);
230 typedef void (gles2_APIENTRY *glGetFenceivNV_server_proc_t) (GLuint, GLenum, GLint*);
231 typedef void (gles2_APIENTRY *glFinishFenceNV_server_proc_t) (GLuint);
232 typedef void (gles2_APIENTRY *glSetFenceNV_server_proc_t) (GLuint, GLenum);
233 typedef void (gles2_APIENTRY *glCoverageMaskNV_server_proc_t) (GLboolean);
234 typedef void (gles2_APIENTRY *glCoverageOperationNV_server_proc_t) (GLenum);
235 typedef void (gles2_APIENTRY *glGetDriverControlsQCOM_server_proc_t) (GLint*, GLsizei, GLuint*);
236 typedef void (gles2_APIENTRY *glGetDriverControlStringQCOM_server_proc_t) (GLuint, GLsizei, GLsizei*, GLchar*);
237 typedef void (gles2_APIENTRY *glEnableDriverControlQCOM_server_proc_t) (GLuint);
238 typedef void (gles2_APIENTRY *glDisableDriverControlQCOM_server_proc_t) (GLuint);
239 typedef void (gles2_APIENTRY *glExtGetTexturesQCOM_server_proc_t) (GLuint*, GLint, GLint*);
240 typedef void (gles2_APIENTRY *glExtGetBuffersQCOM_server_proc_t) (GLuint*, GLint, GLint*);
241 typedef void (gles2_APIENTRY *glExtGetRenderbuffersQCOM_server_proc_t) (GLuint*, GLint, GLint*);
242 typedef void (gles2_APIENTRY *glExtGetFramebuffersQCOM_server_proc_t) (GLuint*, GLint, GLint*);
243 typedef void (gles2_APIENTRY *glExtGetTexLevelParameterivQCOM_server_proc_t) (GLuint, GLenum, GLint, GLenum, GLint*);
244 typedef void (gles2_APIENTRY *glExtTexObjectStateOverrideiQCOM_server_proc_t) (GLenum, GLenum, GLint);
245 typedef void (gles2_APIENTRY *glExtGetTexSubImageQCOM_server_proc_t) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLvoid*);
246 typedef void (gles2_APIENTRY *glExtGetBufferPointervQCOM_server_proc_t) (GLenum, GLvoidptr*);
247 typedef void (gles2_APIENTRY *glExtGetShadersQCOM_server_proc_t) (GLuint*, GLint, GLint*);
248 typedef void (gles2_APIENTRY *glExtGetProgramsQCOM_server_proc_t) (GLuint*, GLint, GLint*);
249 typedef GLboolean (gles2_APIENTRY *glExtIsProgramBinaryQCOM_server_proc_t) (GLuint);
250 typedef void (gles2_APIENTRY *glExtGetProgramBinarySourceQCOM_server_proc_t) (GLuint, GLenum, GLchar*, GLint*);
251 typedef void (gles2_APIENTRY *glStartTilingQCOM_server_proc_t) (GLuint, GLuint, GLuint, GLuint, GLbitfield);
252 typedef void (gles2_APIENTRY *glEndTilingQCOM_server_proc_t) (GLbitfield);
253 typedef void (gles2_APIENTRY *glVertexAttribPointerData_server_proc_t) (void *ctx, GLuint, GLint, GLenum, GLboolean, GLsizei, void*, GLuint);
254 typedef void (gles2_APIENTRY *glVertexAttribPointerOffset_server_proc_t) (void *ctx, GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint);
255 typedef void (gles2_APIENTRY *glDrawElementsOffset_server_proc_t) (void *ctx, GLenum, GLsizei, GLenum, GLuint);
256 typedef void (gles2_APIENTRY *glDrawElementsData_server_proc_t) (void *ctx, GLenum, GLsizei, GLenum, void*, GLuint);
257 typedef void (gles2_APIENTRY *glGetCompressedTextureFormats_server_proc_t) (void *ctx, int, GLint*);
258 typedef void (gles2_APIENTRY *glShaderString_server_proc_t) (void *ctx, GLuint, const GLchar*, GLsizei);
259 typedef int (gles2_APIENTRY *glFinishRoundTrip_server_proc_t) (void *ctx);
260 typedef void (gles2_APIENTRY *glGenVertexArrays_server_proc_t) (void *ctx, GLsizei, GLuint*);
261 typedef void (gles2_APIENTRY *glGenVertexArrays_dec_server_proc_t) (GLsizei, GLuint*);
262 typedef void (gles2_APIENTRY *glBindVertexArray_server_proc_t) (GLuint);
263 typedef void (gles2_APIENTRY *glDeleteVertexArrays_server_proc_t) (void *ctx, GLsizei, const GLuint*);
264 typedef void (gles2_APIENTRY *glDeleteVertexArrays_dec_server_proc_t) (GLsizei, const GLuint*);
265 typedef GLboolean (gles2_APIENTRY *glIsVertexArray_server_proc_t) (GLuint);
266 typedef void* (gles2_APIENTRY *glMapBufferRange_server_proc_t) (GLenum, GLintptr, GLsizeiptr, GLbitfield);
267 typedef GLboolean (gles2_APIENTRY *glUnmapBuffer_server_proc_t) (GLenum);
268 typedef void (gles2_APIENTRY *glFlushMappedBufferRange_server_proc_t) (GLenum, GLintptr, GLsizeiptr);
269 typedef void (gles2_APIENTRY *glMapBufferRangeAEMU_server_proc_t) (void *ctx, GLenum, GLintptr, GLsizeiptr, GLbitfield, void*);
270 typedef void (gles2_APIENTRY *glUnmapBufferAEMU_server_proc_t) (void *ctx, GLenum, GLintptr, GLsizeiptr, GLbitfield, void*, GLboolean*);
271 typedef void (gles2_APIENTRY *glFlushMappedBufferRangeAEMU_server_proc_t) (void *ctx, GLenum, GLintptr, GLsizeiptr, GLbitfield, void*);
272 typedef void (gles2_APIENTRY *glReadPixelsOffsetAEMU_server_proc_t) (void *ctx, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLuint);
273 typedef void (gles2_APIENTRY *glCompressedTexImage2DOffsetAEMU_server_proc_t) (void *ctx, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLuint);
274 typedef void (gles2_APIENTRY *glCompressedTexSubImage2DOffsetAEMU_server_proc_t) (void *ctx, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, GLuint);
275 typedef void (gles2_APIENTRY *glTexImage2DOffsetAEMU_server_proc_t) (void *ctx, GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, GLuint);
276 typedef void (gles2_APIENTRY *glTexSubImage2DOffsetAEMU_server_proc_t) (void *ctx, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLuint);
277 typedef void (gles2_APIENTRY *glBindBufferRange_server_proc_t) (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);
278 typedef void (gles2_APIENTRY *glBindBufferBase_server_proc_t) (GLenum, GLuint, GLuint);
279 typedef void (gles2_APIENTRY *glCopyBufferSubData_server_proc_t) (GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr);
280 typedef void (gles2_APIENTRY *glClearBufferiv_server_proc_t) (GLenum, GLint, const GLint*);
281 typedef void (gles2_APIENTRY *glClearBufferuiv_server_proc_t) (GLenum, GLint, const GLuint*);
282 typedef void (gles2_APIENTRY *glClearBufferfv_server_proc_t) (GLenum, GLint, const GLfloat*);
283 typedef void (gles2_APIENTRY *glClearBufferfi_server_proc_t) (GLenum, GLint, GLfloat, GLint);
284 typedef void (gles2_APIENTRY *glGetBufferParameteri64v_server_proc_t) (GLenum, GLenum, GLint64*);
285 typedef void (gles2_APIENTRY *glGetBufferPointerv_server_proc_t) (GLenum, GLenum, GLvoid**);
286 typedef void (gles2_APIENTRY *glUniformBlockBinding_server_proc_t) (void *ctx, GLuint, GLuint, GLuint);
287 typedef void (gles2_APIENTRY *glUniformBlockBinding_dec_server_proc_t) (GLuint, GLuint, GLuint);
288 typedef GLuint (gles2_APIENTRY *glGetUniformBlockIndex_server_proc_t) (void *ctx, GLuint, const GLchar*);
289 typedef GLuint (gles2_APIENTRY *glGetUniformBlockIndex_dec_server_proc_t) (GLuint, const GLchar*);
290 typedef void (gles2_APIENTRY *glGetUniformIndices_server_proc_t) (GLuint, GLsizei, const GLchar**, GLuint*);
291 typedef void (gles2_APIENTRY *glGetUniformIndicesAEMU_server_proc_t) (void *ctx, GLuint, GLsizei, const GLchar*, GLsizei, GLuint*);
292 typedef void (gles2_APIENTRY *glGetActiveUniformBlockiv_server_proc_t) (void *ctx, GLuint, GLuint, GLenum, GLint*);
293 typedef void (gles2_APIENTRY *glGetActiveUniformBlockiv_dec_server_proc_t) (GLuint, GLuint, GLenum, GLint*);
294 typedef void (gles2_APIENTRY *glGetActiveUniformBlockName_server_proc_t) (void *ctx, GLuint, GLuint, GLsizei, GLsizei*, GLchar*);
295 typedef void (gles2_APIENTRY *glGetActiveUniformBlockName_dec_server_proc_t) (GLuint, GLuint, GLsizei, GLsizei*, GLchar*);
296 typedef void (gles2_APIENTRY *glUniform1ui_server_proc_t) (GLint, GLuint);
297 typedef void (gles2_APIENTRY *glUniform2ui_server_proc_t) (GLint, GLuint, GLuint);
298 typedef void (gles2_APIENTRY *glUniform3ui_server_proc_t) (GLint, GLuint, GLuint, GLuint);
299 typedef void (gles2_APIENTRY *glUniform4ui_server_proc_t) (GLint, GLint, GLuint, GLuint, GLuint);
300 typedef void (gles2_APIENTRY *glUniform1uiv_server_proc_t) (GLint, GLsizei, const GLuint*);
301 typedef void (gles2_APIENTRY *glUniform2uiv_server_proc_t) (GLint, GLsizei, const GLuint*);
302 typedef void (gles2_APIENTRY *glUniform3uiv_server_proc_t) (GLint, GLsizei, const GLuint*);
303 typedef void (gles2_APIENTRY *glUniform4uiv_server_proc_t) (GLint, GLsizei, const GLuint*);
304 typedef void (gles2_APIENTRY *glUniformMatrix2x3fv_server_proc_t) (GLint, GLsizei, GLboolean, const GLfloat*);
305 typedef void (gles2_APIENTRY *glUniformMatrix3x2fv_server_proc_t) (GLint, GLsizei, GLboolean, const GLfloat*);
306 typedef void (gles2_APIENTRY *glUniformMatrix2x4fv_server_proc_t) (GLint, GLsizei, GLboolean, const GLfloat*);
307 typedef void (gles2_APIENTRY *glUniformMatrix4x2fv_server_proc_t) (GLint, GLsizei, GLboolean, const GLfloat*);
308 typedef void (gles2_APIENTRY *glUniformMatrix3x4fv_server_proc_t) (GLint, GLsizei, GLboolean, const GLfloat*);
309 typedef void (gles2_APIENTRY *glUniformMatrix4x3fv_server_proc_t) (GLint, GLsizei, GLboolean, const GLfloat*);
310 typedef void (gles2_APIENTRY *glGetUniformuiv_server_proc_t) (void *ctx, GLuint, GLint, GLuint*);
311 typedef void (gles2_APIENTRY *glGetUniformuiv_dec_server_proc_t) (GLuint, GLint, GLuint*);
312 typedef void (gles2_APIENTRY *glGetActiveUniformsiv_server_proc_t) (void *ctx, GLuint, GLsizei, const GLuint*, GLenum, GLint*);
313 typedef void (gles2_APIENTRY *glGetActiveUniformsiv_dec_server_proc_t) (GLuint, GLsizei, const GLuint*, GLenum, GLint*);
314 typedef void (gles2_APIENTRY *glVertexAttribI4i_server_proc_t) (GLuint, GLint, GLint, GLint, GLint);
315 typedef void (gles2_APIENTRY *glVertexAttribI4ui_server_proc_t) (GLuint, GLuint, GLuint, GLuint, GLuint);
316 typedef void (gles2_APIENTRY *glVertexAttribI4iv_server_proc_t) (GLuint, const GLint*);
317 typedef void (gles2_APIENTRY *glVertexAttribI4uiv_server_proc_t) (GLuint, const GLuint*);
318 typedef void (gles2_APIENTRY *glVertexAttribIPointer_server_proc_t) (GLuint, GLint, GLenum, GLsizei, const GLvoid*);
319 typedef void (gles2_APIENTRY *glVertexAttribIPointerOffsetAEMU_server_proc_t) (void *ctx, GLuint, GLint, GLenum, GLsizei, GLuint);
320 typedef void (gles2_APIENTRY *glVertexAttribIPointerDataAEMU_server_proc_t) (void *ctx, GLuint, GLint, GLenum, GLsizei, void*, GLuint);
321 typedef void (gles2_APIENTRY *glGetVertexAttribIiv_server_proc_t) (GLuint, GLenum, GLint*);
322 typedef void (gles2_APIENTRY *glGetVertexAttribIuiv_server_proc_t) (GLuint, GLenum, GLuint*);
323 typedef void (gles2_APIENTRY *glVertexAttribDivisor_server_proc_t) (GLuint, GLuint);
324 typedef void (gles2_APIENTRY *glDrawArraysInstanced_server_proc_t) (GLenum, GLint, GLsizei, GLsizei);
325 typedef void (gles2_APIENTRY *glDrawElementsInstanced_server_proc_t) (GLenum, GLsizei, GLenum, const void*, GLsizei);
326 typedef void (gles2_APIENTRY *glDrawElementsInstancedDataAEMU_server_proc_t) (void *ctx, GLenum, GLsizei, GLenum, const void*, GLsizei, GLsizei);
327 typedef void (gles2_APIENTRY *glDrawElementsInstancedOffsetAEMU_server_proc_t) (void *ctx, GLenum, GLsizei, GLenum, GLuint, GLsizei);
328 typedef void (gles2_APIENTRY *glDrawRangeElements_server_proc_t) (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid*);
329 typedef void (gles2_APIENTRY *glDrawRangeElementsDataAEMU_server_proc_t) (void *ctx, GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid*, GLsizei);
330 typedef void (gles2_APIENTRY *glDrawRangeElementsOffsetAEMU_server_proc_t) (void *ctx, GLenum, GLuint, GLuint, GLsizei, GLenum, GLuint);
331 typedef GLsync (gles2_APIENTRY *glFenceSync_server_proc_t) (GLenum, GLbitfield);
332 typedef GLenum (gles2_APIENTRY *glClientWaitSync_server_proc_t) (GLsync, GLbitfield, GLuint64);
333 typedef void (gles2_APIENTRY *glWaitSync_server_proc_t) (GLsync, GLbitfield, GLuint64);
334 typedef void (gles2_APIENTRY *glDeleteSync_server_proc_t) (GLsync);
335 typedef GLboolean (gles2_APIENTRY *glIsSync_server_proc_t) (GLsync);
336 typedef void (gles2_APIENTRY *glGetSynciv_server_proc_t) (GLsync, GLenum, GLsizei, GLsizei*, GLint*);
337 typedef uint64_t (gles2_APIENTRY *glFenceSyncAEMU_server_proc_t) (void *ctx, GLenum, GLbitfield);
338 typedef GLenum (gles2_APIENTRY *glClientWaitSyncAEMU_server_proc_t) (void *ctx, uint64_t, GLbitfield, GLuint64);
339 typedef void (gles2_APIENTRY *glWaitSyncAEMU_server_proc_t) (void *ctx, uint64_t, GLbitfield, GLuint64);
340 typedef void (gles2_APIENTRY *glDeleteSyncAEMU_server_proc_t) (void *ctx, uint64_t);
341 typedef GLboolean (gles2_APIENTRY *glIsSyncAEMU_server_proc_t) (void *ctx, uint64_t);
342 typedef void (gles2_APIENTRY *glGetSyncivAEMU_server_proc_t) (void *ctx, uint64_t, GLenum, GLsizei, GLsizei*, GLint*);
343 typedef void (gles2_APIENTRY *glDrawBuffers_server_proc_t) (GLsizei, const GLenum*);
344 typedef void (gles2_APIENTRY *glReadBuffer_server_proc_t) (GLenum);
345 typedef void (gles2_APIENTRY *glBlitFramebuffer_server_proc_t) (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum);
346 typedef void (gles2_APIENTRY *glInvalidateFramebuffer_server_proc_t) (GLenum, GLsizei, const GLenum*);
347 typedef void (gles2_APIENTRY *glInvalidateSubFramebuffer_server_proc_t) (GLenum, GLsizei, const GLenum*, GLint, GLint, GLsizei, GLsizei);
348 typedef void (gles2_APIENTRY *glFramebufferTextureLayer_server_proc_t) (GLenum, GLenum, GLuint, GLint, GLint);
349 typedef void (gles2_APIENTRY *glRenderbufferStorageMultisample_server_proc_t) (GLenum, GLsizei, GLenum, GLsizei, GLsizei);
350 typedef void (gles2_APIENTRY *glTexStorage2D_server_proc_t) (GLenum, GLsizei, GLenum, GLsizei, GLsizei);
351 typedef void (gles2_APIENTRY *glGetInternalformativ_server_proc_t) (GLenum, GLenum, GLenum, GLsizei, GLint*);
352 typedef void (gles2_APIENTRY *glBeginTransformFeedback_server_proc_t) (GLenum);
353 typedef void (gles2_APIENTRY *glEndTransformFeedback_server_proc_t) ();
354 typedef void (gles2_APIENTRY *glGenTransformFeedbacks_server_proc_t) (void *ctx, GLsizei, GLuint*);
355 typedef void (gles2_APIENTRY *glGenTransformFeedbacks_dec_server_proc_t) (GLsizei, GLuint*);
356 typedef void (gles2_APIENTRY *glDeleteTransformFeedbacks_server_proc_t) (void *ctx, GLsizei, const GLuint*);
357 typedef void (gles2_APIENTRY *glDeleteTransformFeedbacks_dec_server_proc_t) (GLsizei, const GLuint*);
358 typedef void (gles2_APIENTRY *glBindTransformFeedback_server_proc_t) (GLenum, GLuint);
359 typedef void (gles2_APIENTRY *glPauseTransformFeedback_server_proc_t) ();
360 typedef void (gles2_APIENTRY *glResumeTransformFeedback_server_proc_t) ();
361 typedef GLboolean (gles2_APIENTRY *glIsTransformFeedback_server_proc_t) (GLuint);
362 typedef void (gles2_APIENTRY *glTransformFeedbackVaryings_server_proc_t) (void *ctx, GLuint, GLsizei, const char**, GLenum);
363 typedef void (gles2_APIENTRY *glTransformFeedbackVaryings_dec_server_proc_t) (GLuint, GLsizei, const char**, GLenum);
364 typedef void (gles2_APIENTRY *glTransformFeedbackVaryingsAEMU_server_proc_t) (void *ctx, GLuint, GLsizei, const char*, GLuint, GLenum);
365 typedef void (gles2_APIENTRY *glGetTransformFeedbackVarying_server_proc_t) (void *ctx, GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, char*);
366 typedef void (gles2_APIENTRY *glGetTransformFeedbackVarying_dec_server_proc_t) (GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, char*);
367 typedef void (gles2_APIENTRY *glGenSamplers_server_proc_t) (void *ctx, GLsizei, GLuint*);
368 typedef void (gles2_APIENTRY *glGenSamplers_dec_server_proc_t) (GLsizei, GLuint*);
369 typedef void (gles2_APIENTRY *glDeleteSamplers_server_proc_t) (void *ctx, GLsizei, const GLuint*);
370 typedef void (gles2_APIENTRY *glDeleteSamplers_dec_server_proc_t) (GLsizei, const GLuint*);
371 typedef void (gles2_APIENTRY *glBindSampler_server_proc_t) (GLuint, GLuint);
372 typedef void (gles2_APIENTRY *glSamplerParameterf_server_proc_t) (GLuint, GLenum, GLfloat);
373 typedef void (gles2_APIENTRY *glSamplerParameteri_server_proc_t) (GLuint, GLenum, GLint);
374 typedef void (gles2_APIENTRY *glSamplerParameterfv_server_proc_t) (GLuint, GLenum, const GLfloat*);
375 typedef void (gles2_APIENTRY *glSamplerParameteriv_server_proc_t) (GLuint, GLenum, const GLint*);
376 typedef void (gles2_APIENTRY *glGetSamplerParameterfv_server_proc_t) (GLuint, GLenum, GLfloat*);
377 typedef void (gles2_APIENTRY *glGetSamplerParameteriv_server_proc_t) (GLuint, GLenum, GLint*);
378 typedef GLboolean (gles2_APIENTRY *glIsSampler_server_proc_t) (GLuint);
379 typedef void (gles2_APIENTRY *glGenQueries_server_proc_t) (void *ctx, GLsizei, GLuint*);
380 typedef void (gles2_APIENTRY *glGenQueries_dec_server_proc_t) (GLsizei, GLuint*);
381 typedef void (gles2_APIENTRY *glDeleteQueries_server_proc_t) (void *ctx, GLsizei, const GLuint*);
382 typedef void (gles2_APIENTRY *glDeleteQueries_dec_server_proc_t) (GLsizei, const GLuint*);
383 typedef void (gles2_APIENTRY *glBeginQuery_server_proc_t) (GLenum, GLuint);
384 typedef void (gles2_APIENTRY *glEndQuery_server_proc_t) (GLenum);
385 typedef void (gles2_APIENTRY *glGetQueryiv_server_proc_t) (GLenum, GLenum, GLint*);
386 typedef void (gles2_APIENTRY *glGetQueryObjectuiv_server_proc_t) (GLuint, GLenum, GLuint*);
387 typedef GLboolean (gles2_APIENTRY *glIsQuery_server_proc_t) (GLuint);
388 typedef void (gles2_APIENTRY *glProgramParameteri_server_proc_t) (void *ctx, GLuint, GLenum, GLint);
389 typedef void (gles2_APIENTRY *glProgramParameteri_dec_server_proc_t) (GLuint, GLenum, GLint);
390 typedef void (gles2_APIENTRY *glProgramBinary_server_proc_t) (void *ctx, GLuint, GLenum, const void*, GLsizei);
391 typedef void (gles2_APIENTRY *glProgramBinary_dec_server_proc_t) (GLuint, GLenum, const void*, GLsizei);
392 typedef void (gles2_APIENTRY *glGetProgramBinary_server_proc_t) (void *ctx, GLuint, GLsizei, GLsizei*, GLenum*, void*);
393 typedef void (gles2_APIENTRY *glGetProgramBinary_dec_server_proc_t) (GLuint, GLsizei, GLsizei*, GLenum*, void*);
394 typedef GLint (gles2_APIENTRY *glGetFragDataLocation_server_proc_t) (void *ctx, GLuint, const char*);
395 typedef GLint (gles2_APIENTRY *glGetFragDataLocation_dec_server_proc_t) (GLuint, const char*);
396 typedef void (gles2_APIENTRY *glGetInteger64v_server_proc_t) (GLenum, GLint64*);
397 typedef void (gles2_APIENTRY *glGetIntegeri_v_server_proc_t) (GLenum, GLuint, GLint*);
398 typedef void (gles2_APIENTRY *glGetInteger64i_v_server_proc_t) (GLenum, GLuint, GLint64*);
399 typedef void (gles2_APIENTRY *glTexImage3D_server_proc_t) (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid*);
400 typedef void (gles2_APIENTRY *glTexImage3DOffsetAEMU_server_proc_t) (void *ctx, GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, GLuint);
401 typedef void (gles2_APIENTRY *glTexStorage3D_server_proc_t) (GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei);
402 typedef void (gles2_APIENTRY *glTexSubImage3D_server_proc_t) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid*);
403 typedef void (gles2_APIENTRY *glTexSubImage3DOffsetAEMU_server_proc_t) (void *ctx, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLuint);
404 typedef void (gles2_APIENTRY *glCompressedTexImage3D_server_proc_t) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid*);
405 typedef void (gles2_APIENTRY *glCompressedTexImage3DOffsetAEMU_server_proc_t) (void *ctx, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, GLuint);
406 typedef void (gles2_APIENTRY *glCompressedTexSubImage3D_server_proc_t) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid*);
407 typedef void (gles2_APIENTRY *glCompressedTexSubImage3DOffsetAEMU_server_proc_t) (void *ctx, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, GLuint);
408 typedef void (gles2_APIENTRY *glCopyTexSubImage3D_server_proc_t) (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
409 typedef const GLubyte* (gles2_APIENTRY *glGetStringi_server_proc_t) (GLenum, GLuint);
410 typedef void (gles2_APIENTRY *glGetBooleani_v_server_proc_t) (GLenum, GLuint, GLboolean*);
411 typedef void (gles2_APIENTRY *glMemoryBarrier_server_proc_t) (GLbitfield);
412 typedef void (gles2_APIENTRY *glMemoryBarrierByRegion_server_proc_t) (GLbitfield);
413 typedef void (gles2_APIENTRY *glGenProgramPipelines_server_proc_t) (void *ctx, GLsizei, GLuint*);
414 typedef void (gles2_APIENTRY *glGenProgramPipelines_dec_server_proc_t) (GLsizei, GLuint*);
415 typedef void (gles2_APIENTRY *glDeleteProgramPipelines_server_proc_t) (void *ctx, GLsizei, const GLuint*);
416 typedef void (gles2_APIENTRY *glDeleteProgramPipelines_dec_server_proc_t) (GLsizei, const GLuint*);
417 typedef void (gles2_APIENTRY *glBindProgramPipeline_server_proc_t) (GLuint);
418 typedef void (gles2_APIENTRY *glGetProgramPipelineiv_server_proc_t) (GLuint, GLenum, GLint*);
419 typedef void (gles2_APIENTRY *glGetProgramPipelineInfoLog_server_proc_t) (GLuint, GLsizei, GLsizei*, GLchar*);
420 typedef void (gles2_APIENTRY *glValidateProgramPipeline_server_proc_t) (GLuint);
421 typedef GLboolean (gles2_APIENTRY *glIsProgramPipeline_server_proc_t) (GLuint);
422 typedef void (gles2_APIENTRY *glUseProgramStages_server_proc_t) (void *ctx, GLuint, GLbitfield, GLuint);
423 typedef void (gles2_APIENTRY *glUseProgramStages_dec_server_proc_t) (GLuint, GLbitfield, GLuint);
424 typedef void (gles2_APIENTRY *glActiveShaderProgram_server_proc_t) (void *ctx, GLuint, GLuint);
425 typedef void (gles2_APIENTRY *glActiveShaderProgram_dec_server_proc_t) (GLuint, GLuint);
426 typedef GLuint (gles2_APIENTRY *glCreateShaderProgramv_server_proc_t) (GLenum, GLsizei, const char**);
427 typedef GLuint (gles2_APIENTRY *glCreateShaderProgramvAEMU_server_proc_t) (void *ctx, GLenum, GLsizei, const char*, GLuint);
428 typedef void (gles2_APIENTRY *glProgramUniform1f_server_proc_t) (void *ctx, GLuint, GLint, GLfloat);
429 typedef void (gles2_APIENTRY *glProgramUniform1f_dec_server_proc_t) (GLuint, GLint, GLfloat);
430 typedef void (gles2_APIENTRY *glProgramUniform2f_server_proc_t) (void *ctx, GLuint, GLint, GLfloat, GLfloat);
431 typedef void (gles2_APIENTRY *glProgramUniform2f_dec_server_proc_t) (GLuint, GLint, GLfloat, GLfloat);
432 typedef void (gles2_APIENTRY *glProgramUniform3f_server_proc_t) (void *ctx, GLuint, GLint, GLfloat, GLfloat, GLfloat);
433 typedef void (gles2_APIENTRY *glProgramUniform3f_dec_server_proc_t) (GLuint, GLint, GLfloat, GLfloat, GLfloat);
434 typedef void (gles2_APIENTRY *glProgramUniform4f_server_proc_t) (void *ctx, GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat);
435 typedef void (gles2_APIENTRY *glProgramUniform4f_dec_server_proc_t) (GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat);
436 typedef void (gles2_APIENTRY *glProgramUniform1i_server_proc_t) (void *ctx, GLuint, GLint, GLint);
437 typedef void (gles2_APIENTRY *glProgramUniform1i_dec_server_proc_t) (GLuint, GLint, GLint);
438 typedef void (gles2_APIENTRY *glProgramUniform2i_server_proc_t) (void *ctx, GLuint, GLint, GLint, GLint);
439 typedef void (gles2_APIENTRY *glProgramUniform2i_dec_server_proc_t) (GLuint, GLint, GLint, GLint);
440 typedef void (gles2_APIENTRY *glProgramUniform3i_server_proc_t) (void *ctx, GLuint, GLint, GLint, GLint, GLint);
441 typedef void (gles2_APIENTRY *glProgramUniform3i_dec_server_proc_t) (GLuint, GLint, GLint, GLint, GLint);
442 typedef void (gles2_APIENTRY *glProgramUniform4i_server_proc_t) (void *ctx, GLuint, GLint, GLint, GLint, GLint, GLint);
443 typedef void (gles2_APIENTRY *glProgramUniform4i_dec_server_proc_t) (GLuint, GLint, GLint, GLint, GLint, GLint);
444 typedef void (gles2_APIENTRY *glProgramUniform1ui_server_proc_t) (void *ctx, GLuint, GLint, GLuint);
445 typedef void (gles2_APIENTRY *glProgramUniform1ui_dec_server_proc_t) (GLuint, GLint, GLuint);
446 typedef void (gles2_APIENTRY *glProgramUniform2ui_server_proc_t) (void *ctx, GLuint, GLint, GLint, GLuint);
447 typedef void (gles2_APIENTRY *glProgramUniform2ui_dec_server_proc_t) (GLuint, GLint, GLint, GLuint);
448 typedef void (gles2_APIENTRY *glProgramUniform3ui_server_proc_t) (void *ctx, GLuint, GLint, GLint, GLint, GLuint);
449 typedef void (gles2_APIENTRY *glProgramUniform3ui_dec_server_proc_t) (GLuint, GLint, GLint, GLint, GLuint);
450 typedef void (gles2_APIENTRY *glProgramUniform4ui_server_proc_t) (void *ctx, GLuint, GLint, GLint, GLint, GLint, GLuint);
451 typedef void (gles2_APIENTRY *glProgramUniform4ui_dec_server_proc_t) (GLuint, GLint, GLint, GLint, GLint, GLuint);
452 typedef void (gles2_APIENTRY *glProgramUniform1fv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, const GLfloat*);
453 typedef void (gles2_APIENTRY *glProgramUniform1fv_dec_server_proc_t) (GLuint, GLint, GLsizei, const GLfloat*);
454 typedef void (gles2_APIENTRY *glProgramUniform2fv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, const GLfloat*);
455 typedef void (gles2_APIENTRY *glProgramUniform2fv_dec_server_proc_t) (GLuint, GLint, GLsizei, const GLfloat*);
456 typedef void (gles2_APIENTRY *glProgramUniform3fv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, const GLfloat*);
457 typedef void (gles2_APIENTRY *glProgramUniform3fv_dec_server_proc_t) (GLuint, GLint, GLsizei, const GLfloat*);
458 typedef void (gles2_APIENTRY *glProgramUniform4fv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, const GLfloat*);
459 typedef void (gles2_APIENTRY *glProgramUniform4fv_dec_server_proc_t) (GLuint, GLint, GLsizei, const GLfloat*);
460 typedef void (gles2_APIENTRY *glProgramUniform1iv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, const GLint*);
461 typedef void (gles2_APIENTRY *glProgramUniform1iv_dec_server_proc_t) (GLuint, GLint, GLsizei, const GLint*);
462 typedef void (gles2_APIENTRY *glProgramUniform2iv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, const GLint*);
463 typedef void (gles2_APIENTRY *glProgramUniform2iv_dec_server_proc_t) (GLuint, GLint, GLsizei, const GLint*);
464 typedef void (gles2_APIENTRY *glProgramUniform3iv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, const GLint*);
465 typedef void (gles2_APIENTRY *glProgramUniform3iv_dec_server_proc_t) (GLuint, GLint, GLsizei, const GLint*);
466 typedef void (gles2_APIENTRY *glProgramUniform4iv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, const GLint*);
467 typedef void (gles2_APIENTRY *glProgramUniform4iv_dec_server_proc_t) (GLuint, GLint, GLsizei, const GLint*);
468 typedef void (gles2_APIENTRY *glProgramUniform1uiv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, const GLuint*);
469 typedef void (gles2_APIENTRY *glProgramUniform1uiv_dec_server_proc_t) (GLuint, GLint, GLsizei, const GLuint*);
470 typedef void (gles2_APIENTRY *glProgramUniform2uiv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, const GLuint*);
471 typedef void (gles2_APIENTRY *glProgramUniform2uiv_dec_server_proc_t) (GLuint, GLint, GLsizei, const GLuint*);
472 typedef void (gles2_APIENTRY *glProgramUniform3uiv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, const GLuint*);
473 typedef void (gles2_APIENTRY *glProgramUniform3uiv_dec_server_proc_t) (GLuint, GLint, GLsizei, const GLuint*);
474 typedef void (gles2_APIENTRY *glProgramUniform4uiv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, const GLuint*);
475 typedef void (gles2_APIENTRY *glProgramUniform4uiv_dec_server_proc_t) (GLuint, GLint, GLsizei, const GLuint*);
476 typedef void (gles2_APIENTRY *glProgramUniformMatrix2fv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
477 typedef void (gles2_APIENTRY *glProgramUniformMatrix2fv_dec_server_proc_t) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
478 typedef void (gles2_APIENTRY *glProgramUniformMatrix3fv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
479 typedef void (gles2_APIENTRY *glProgramUniformMatrix3fv_dec_server_proc_t) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
480 typedef void (gles2_APIENTRY *glProgramUniformMatrix4fv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
481 typedef void (gles2_APIENTRY *glProgramUniformMatrix4fv_dec_server_proc_t) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
482 typedef void (gles2_APIENTRY *glProgramUniformMatrix2x3fv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
483 typedef void (gles2_APIENTRY *glProgramUniformMatrix2x3fv_dec_server_proc_t) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
484 typedef void (gles2_APIENTRY *glProgramUniformMatrix3x2fv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
485 typedef void (gles2_APIENTRY *glProgramUniformMatrix3x2fv_dec_server_proc_t) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
486 typedef void (gles2_APIENTRY *glProgramUniformMatrix2x4fv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
487 typedef void (gles2_APIENTRY *glProgramUniformMatrix2x4fv_dec_server_proc_t) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
488 typedef void (gles2_APIENTRY *glProgramUniformMatrix4x2fv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
489 typedef void (gles2_APIENTRY *glProgramUniformMatrix4x2fv_dec_server_proc_t) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
490 typedef void (gles2_APIENTRY *glProgramUniformMatrix3x4fv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
491 typedef void (gles2_APIENTRY *glProgramUniformMatrix3x4fv_dec_server_proc_t) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
492 typedef void (gles2_APIENTRY *glProgramUniformMatrix4x3fv_server_proc_t) (void *ctx, GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
493 typedef void (gles2_APIENTRY *glProgramUniformMatrix4x3fv_dec_server_proc_t) (GLuint, GLint, GLsizei, GLboolean, const GLfloat*);
494 typedef void (gles2_APIENTRY *glGetProgramInterfaceiv_server_proc_t) (void *ctx, GLuint, GLenum, GLenum, GLint*);
495 typedef void (gles2_APIENTRY *glGetProgramInterfaceiv_dec_server_proc_t) (GLuint, GLenum, GLenum, GLint*);
496 typedef void (gles2_APIENTRY *glGetProgramResourceiv_server_proc_t) (void *ctx, GLuint, GLenum, GLuint, GLsizei, const GLenum*, GLsizei, GLsizei*, GLint*);
497 typedef void (gles2_APIENTRY *glGetProgramResourceiv_dec_server_proc_t) (GLuint, GLenum, GLuint, GLsizei, const GLenum*, GLsizei, GLsizei*, GLint*);
498 typedef GLuint (gles2_APIENTRY *glGetProgramResourceIndex_server_proc_t) (void *ctx, GLuint, GLenum, const char*);
499 typedef GLuint (gles2_APIENTRY *glGetProgramResourceIndex_dec_server_proc_t) (GLuint, GLenum, const char*);
500 typedef GLint (gles2_APIENTRY *glGetProgramResourceLocation_server_proc_t) (void *ctx, GLuint, GLenum, const char*);
501 typedef GLint (gles2_APIENTRY *glGetProgramResourceLocation_dec_server_proc_t) (GLuint, GLenum, const char*);
502 typedef void (gles2_APIENTRY *glGetProgramResourceName_server_proc_t) (void *ctx, GLuint, GLenum, GLuint, GLsizei, GLsizei*, char*);
503 typedef void (gles2_APIENTRY *glGetProgramResourceName_dec_server_proc_t) (GLuint, GLenum, GLuint, GLsizei, GLsizei*, char*);
504 typedef void (gles2_APIENTRY *glBindImageTexture_server_proc_t) (GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum);
505 typedef void (gles2_APIENTRY *glDispatchCompute_server_proc_t) (GLuint, GLuint, GLuint);
506 typedef void (gles2_APIENTRY *glDispatchComputeIndirect_server_proc_t) (GLintptr);
507 typedef void (gles2_APIENTRY *glBindVertexBuffer_server_proc_t) (GLuint, GLuint, GLintptr, GLintptr);
508 typedef void (gles2_APIENTRY *glVertexAttribBinding_server_proc_t) (GLuint, GLuint);
509 typedef void (gles2_APIENTRY *glVertexAttribFormat_server_proc_t) (GLuint, GLint, GLenum, GLboolean, GLuint);
510 typedef void (gles2_APIENTRY *glVertexAttribIFormat_server_proc_t) (GLuint, GLint, GLenum, GLuint);
511 typedef void (gles2_APIENTRY *glVertexBindingDivisor_server_proc_t) (GLuint, GLuint);
512 typedef void (gles2_APIENTRY *glDrawArraysIndirect_server_proc_t) (GLenum, const void*);
513 typedef void (gles2_APIENTRY *glDrawArraysIndirectDataAEMU_server_proc_t) (void *ctx, GLenum, const void*, GLuint);
514 typedef void (gles2_APIENTRY *glDrawArraysIndirectOffsetAEMU_server_proc_t) (void *ctx, GLenum, GLuint);
515 typedef void (gles2_APIENTRY *glDrawElementsIndirect_server_proc_t) (GLenum, GLenum, const void*);
516 typedef void (gles2_APIENTRY *glDrawElementsIndirectDataAEMU_server_proc_t) (void *ctx, GLenum, GLenum, const void*, GLuint);
517 typedef void (gles2_APIENTRY *glDrawElementsIndirectOffsetAEMU_server_proc_t) (void *ctx, GLenum, GLenum, GLuint);
518 typedef void (gles2_APIENTRY *glTexStorage2DMultisample_server_proc_t) (GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean);
519 typedef void (gles2_APIENTRY *glSampleMaski_server_proc_t) (GLuint, GLbitfield);
520 typedef void (gles2_APIENTRY *glGetMultisamplefv_server_proc_t) (GLenum, GLuint, GLfloat*);
521 typedef void (gles2_APIENTRY *glFramebufferParameteri_server_proc_t) (GLenum, GLenum, GLint);
522 typedef void (gles2_APIENTRY *glGetFramebufferParameteriv_server_proc_t) (GLenum, GLenum, GLint*);
523 typedef void (gles2_APIENTRY *glGetTexLevelParameterfv_server_proc_t) (GLenum, GLint, GLenum, GLfloat*);
524 typedef void (gles2_APIENTRY *glGetTexLevelParameteriv_server_proc_t) (GLenum, GLint, GLenum, GLint*);
525 typedef void (gles2_APIENTRY *glMapBufferRangeDMA_server_proc_t) (void *ctx, GLenum, GLintptr, GLsizeiptr, GLbitfield, uint64_t);
526 typedef void (gles2_APIENTRY *glUnmapBufferDMA_server_proc_t) (void *ctx, GLenum, GLintptr, GLsizeiptr, GLbitfield, uint64_t, GLboolean*);
527 typedef uint64_t (gles2_APIENTRY *glMapBufferRangeDirect_server_proc_t) (void *ctx, GLenum, GLintptr, GLsizeiptr, GLbitfield, uint64_t);
528 typedef void (gles2_APIENTRY *glUnmapBufferDirect_server_proc_t) (void *ctx, GLenum, GLintptr, GLsizeiptr, GLbitfield, uint64_t, uint64_t, GLboolean*);
529 typedef void (gles2_APIENTRY *glFlushMappedBufferRangeDirect_server_proc_t) (void *ctx, GLenum, GLintptr, GLsizeiptr, GLbitfield);
530 typedef GLenum (gles2_APIENTRY *glGetGraphicsResetStatusEXT_server_proc_t) ();
531 typedef void (gles2_APIENTRY *glReadnPixelsEXT_server_proc_t) (GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, GLvoid*);
532 typedef void (gles2_APIENTRY *glGetnUniformfvEXT_server_proc_t) (GLuint, GLint, GLsizei, GLfloat*);
533 typedef void (gles2_APIENTRY *glGetnUniformivEXT_server_proc_t) (GLuint, GLint, GLsizei, GLint*);
534 typedef void (gles2_APIENTRY *glDrawArraysNullAEMU_server_proc_t) (GLenum, GLint, GLsizei);
535 typedef void (gles2_APIENTRY *glDrawElementsNullAEMU_server_proc_t) (GLenum, GLsizei, GLenum, const GLvoid*);
536 typedef void (gles2_APIENTRY *glDrawElementsOffsetNullAEMU_server_proc_t) (void *ctx, GLenum, GLsizei, GLenum, GLuint);
537 typedef void (gles2_APIENTRY *glDrawElementsDataNullAEMU_server_proc_t) (void *ctx, GLenum, GLsizei, GLenum, void*, GLuint);
538 typedef void (gles2_APIENTRY *glUnmapBufferAsyncAEMU_server_proc_t) (void *ctx, GLenum, GLintptr, GLsizeiptr, GLbitfield, void*, GLboolean*);
539 typedef void (gles2_APIENTRY *glFlushMappedBufferRangeAEMU2_server_proc_t) (void *ctx, GLenum, GLintptr, GLsizeiptr, GLbitfield, void*);
540 typedef GLboolean (gles2_APIENTRY *glBufferDataSyncAEMU_server_proc_t) (void *ctx, GLenum, GLsizeiptr, const GLvoid*, GLenum);
541 typedef void (gles2_APIENTRY *glTexBufferOES_server_proc_t) (void *ctx, GLenum, GLenum, GLuint);
542 typedef void (gles2_APIENTRY *glTexBufferOES_dec_server_proc_t) (GLenum, GLenum, GLuint);
543 typedef void (gles2_APIENTRY *glTexBufferRangeOES_server_proc_t) (void *ctx, GLenum, GLenum, GLuint, GLintptr, GLsizeiptr);
544 typedef void (gles2_APIENTRY *glTexBufferRangeOES_dec_server_proc_t) (GLenum, GLenum, GLuint, GLintptr, GLsizeiptr);
545 typedef void (gles2_APIENTRY *glTexBufferEXT_server_proc_t) (void *ctx, GLenum, GLenum, GLuint);
546 typedef void (gles2_APIENTRY *glTexBufferEXT_dec_server_proc_t) (GLenum, GLenum, GLuint);
547 typedef void (gles2_APIENTRY *glTexBufferRangeEXT_server_proc_t) (void *ctx, GLenum, GLenum, GLuint, GLintptr, GLsizeiptr);
548 typedef void (gles2_APIENTRY *glTexBufferRangeEXT_dec_server_proc_t) (GLenum, GLenum, GLuint, GLintptr, GLsizeiptr);
549 typedef void (gles2_APIENTRY *glEnableiEXT_server_proc_t) (void *ctx, GLenum, GLuint);
550 typedef void (gles2_APIENTRY *glEnableiEXT_dec_server_proc_t) (GLenum, GLuint);
551 typedef void (gles2_APIENTRY *glDisableiEXT_server_proc_t) (void *ctx, GLenum, GLuint);
552 typedef void (gles2_APIENTRY *glDisableiEXT_dec_server_proc_t) (GLenum, GLuint);
553 typedef void (gles2_APIENTRY *glBlendEquationiEXT_server_proc_t) (void *ctx, GLuint, GLenum);
554 typedef void (gles2_APIENTRY *glBlendEquationiEXT_dec_server_proc_t) (GLuint, GLenum);
555 typedef void (gles2_APIENTRY *glBlendEquationSeparateiEXT_server_proc_t) (void *ctx, GLuint, GLenum, GLenum);
556 typedef void (gles2_APIENTRY *glBlendEquationSeparateiEXT_dec_server_proc_t) (GLuint, GLenum, GLenum);
557 typedef void (gles2_APIENTRY *glBlendFunciEXT_server_proc_t) (void *ctx, GLuint, GLenum, GLenum);
558 typedef void (gles2_APIENTRY *glBlendFunciEXT_dec_server_proc_t) (GLuint, GLenum, GLenum);
559 typedef void (gles2_APIENTRY *glBlendFuncSeparateiEXT_server_proc_t) (void *ctx, GLuint, GLenum, GLenum, GLenum, GLenum);
560 typedef void (gles2_APIENTRY *glBlendFuncSeparateiEXT_dec_server_proc_t) (GLuint, GLenum, GLenum, GLenum, GLenum);
561 typedef void (gles2_APIENTRY *glColorMaskiEXT_server_proc_t) (void *ctx, GLuint, GLboolean, GLboolean, GLboolean, GLboolean);
562 typedef void (gles2_APIENTRY *glColorMaskiEXT_dec_server_proc_t) (GLuint, GLboolean, GLboolean, GLboolean, GLboolean);
563 typedef GLboolean (gles2_APIENTRY *glIsEnablediEXT_server_proc_t) (void *ctx, GLenum, GLuint);
564 typedef GLboolean (gles2_APIENTRY *glIsEnablediEXT_dec_server_proc_t) (GLenum, GLuint);
565 
566 
567 #endif
568