1/* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
3 *
4 * Generated from Khronos GL API description (gl.xml) revision a3ee0ed08111d44ac3cb863d9e3e81a7c28f9d90.
5 */
6
7if (de::contains(extSet, "GL_KHR_blend_equation_advanced"))
8{
9	gl->blendBarrier	= (glBlendBarrierFunc)	loader->get("glBlendBarrierKHR");
10}
11
12if (de::contains(extSet, "GL_KHR_debug"))
13{
14	gl->debugMessageCallback	= (glDebugMessageCallbackFunc)	loader->get("glDebugMessageCallbackKHR");
15	gl->debugMessageControl		= (glDebugMessageControlFunc)	loader->get("glDebugMessageControlKHR");
16	gl->debugMessageInsert		= (glDebugMessageInsertFunc)	loader->get("glDebugMessageInsertKHR");
17	gl->getDebugMessageLog		= (glGetDebugMessageLogFunc)	loader->get("glGetDebugMessageLogKHR");
18	gl->getObjectLabel			= (glGetObjectLabelFunc)		loader->get("glGetObjectLabelKHR");
19	gl->getObjectPtrLabel		= (glGetObjectPtrLabelFunc)		loader->get("glGetObjectPtrLabelKHR");
20	gl->getPointerv				= (glGetPointervFunc)			loader->get("glGetPointervKHR");
21	gl->objectLabel				= (glObjectLabelFunc)			loader->get("glObjectLabelKHR");
22	gl->objectPtrLabel			= (glObjectPtrLabelFunc)		loader->get("glObjectPtrLabelKHR");
23	gl->popDebugGroup			= (glPopDebugGroupFunc)			loader->get("glPopDebugGroupKHR");
24	gl->pushDebugGroup			= (glPushDebugGroupFunc)		loader->get("glPushDebugGroupKHR");
25}
26
27if (de::contains(extSet, "GL_KHR_robustness"))
28{
29	gl->getGraphicsResetStatus	= (glGetGraphicsResetStatusFunc)	loader->get("glGetGraphicsResetStatusKHR");
30	gl->getnUniformfv			= (glGetnUniformfvFunc)				loader->get("glGetnUniformfvKHR");
31	gl->getnUniformiv			= (glGetnUniformivFunc)				loader->get("glGetnUniformivKHR");
32	gl->getnUniformuiv			= (glGetnUniformuivFunc)			loader->get("glGetnUniformuivKHR");
33	gl->readnPixels				= (glReadnPixelsFunc)				loader->get("glReadnPixelsKHR");
34}
35
36if (de::contains(extSet, "GL_KHR_parallel_shader_compile"))
37{
38	gl->maxShaderCompilerThreadsKHR	= (glMaxShaderCompilerThreadsKHRFunc)	loader->get("glMaxShaderCompilerThreadsKHR");
39}
40
41if (de::contains(extSet, "GL_EXT_tessellation_shader"))
42{
43	gl->patchParameteri	= (glPatchParameteriFunc)	loader->get("glPatchParameteriEXT");
44}
45
46if (de::contains(extSet, "GL_EXT_geometry_shader"))
47{
48	gl->framebufferTexture	= (glFramebufferTextureFunc)	loader->get("glFramebufferTextureEXT");
49}
50
51if (de::contains(extSet, "GL_EXT_robustness"))
52{
53	gl->getGraphicsResetStatus	= (glGetGraphicsResetStatusFunc)	loader->get("glGetGraphicsResetStatusEXT");
54	gl->getnUniformfv			= (glGetnUniformfvFunc)				loader->get("glGetnUniformfvEXT");
55	gl->getnUniformiv			= (glGetnUniformivFunc)				loader->get("glGetnUniformivEXT");
56	gl->readnPixels				= (glReadnPixelsFunc)				loader->get("glReadnPixelsEXT");
57}
58
59if (de::contains(extSet, "GL_EXT_texture_buffer"))
60{
61	gl->texBuffer		= (glTexBufferFunc)			loader->get("glTexBufferEXT");
62	gl->texBufferRange	= (glTexBufferRangeFunc)	loader->get("glTexBufferRangeEXT");
63}
64
65if (de::contains(extSet, "GL_EXT_primitive_bounding_box"))
66{
67	gl->primitiveBoundingBox	= (glPrimitiveBoundingBoxFunc)	loader->get("glPrimitiveBoundingBoxEXT");
68}
69
70if (de::contains(extSet, "GL_EXT_copy_image"))
71{
72	gl->copyImageSubData	= (glCopyImageSubDataFunc)	loader->get("glCopyImageSubDataEXT");
73}
74
75if (de::contains(extSet, "GL_EXT_draw_buffers_indexed"))
76{
77	gl->blendEquationSeparatei	= (glBlendEquationSeparateiFunc)	loader->get("glBlendEquationSeparateiEXT");
78	gl->blendEquationi			= (glBlendEquationiFunc)			loader->get("glBlendEquationiEXT");
79	gl->blendFuncSeparatei		= (glBlendFuncSeparateiFunc)		loader->get("glBlendFuncSeparateiEXT");
80	gl->blendFunci				= (glBlendFunciFunc)				loader->get("glBlendFunciEXT");
81	gl->colorMaski				= (glColorMaskiFunc)				loader->get("glColorMaskiEXT");
82	gl->disablei				= (glDisableiFunc)					loader->get("glDisableiEXT");
83	gl->enablei					= (glEnableiFunc)					loader->get("glEnableiEXT");
84	gl->isEnabledi				= (glIsEnablediFunc)				loader->get("glIsEnablediEXT");
85}
86
87if (de::contains(extSet, "GL_EXT_draw_elements_base_vertex"))
88{
89	gl->drawElementsBaseVertex			= (glDrawElementsBaseVertexFunc)			loader->get("glDrawElementsBaseVertexEXT");
90	gl->drawElementsInstancedBaseVertex	= (glDrawElementsInstancedBaseVertexFunc)	loader->get("glDrawElementsInstancedBaseVertexEXT");
91	gl->drawRangeElementsBaseVertex		= (glDrawRangeElementsBaseVertexFunc)		loader->get("glDrawRangeElementsBaseVertexEXT");
92	gl->multiDrawElementsBaseVertex		= (glMultiDrawElementsBaseVertexFunc)		loader->get("glMultiDrawElementsBaseVertexEXT");
93}
94
95if (de::contains(extSet, "GL_EXT_texture_storage"))
96{
97	gl->texStorage1D		= (glTexStorage1DFunc)			loader->get("glTexStorage1DEXT");
98	gl->texStorage2D		= (glTexStorage2DFunc)			loader->get("glTexStorage2DEXT");
99	gl->texStorage3D		= (glTexStorage3DFunc)			loader->get("glTexStorage3DEXT");
100	gl->textureStorage1DEXT	= (glTextureStorage1DEXTFunc)	loader->get("glTextureStorage1DEXT");
101	gl->textureStorage2DEXT	= (glTextureStorage2DEXTFunc)	loader->get("glTextureStorage2DEXT");
102	gl->textureStorage3DEXT	= (glTextureStorage3DEXTFunc)	loader->get("glTextureStorage3DEXT");
103}
104
105if (de::contains(extSet, "GL_EXT_texture_border_clamp"))
106{
107	gl->getSamplerParameterIiv	= (glGetSamplerParameterIivFunc)	loader->get("glGetSamplerParameterIivEXT");
108	gl->getSamplerParameterIuiv	= (glGetSamplerParameterIuivFunc)	loader->get("glGetSamplerParameterIuivEXT");
109	gl->getTexParameterIiv		= (glGetTexParameterIivFunc)		loader->get("glGetTexParameterIivEXT");
110	gl->getTexParameterIuiv		= (glGetTexParameterIuivFunc)		loader->get("glGetTexParameterIuivEXT");
111	gl->samplerParameterIiv		= (glSamplerParameterIivFunc)		loader->get("glSamplerParameterIivEXT");
112	gl->samplerParameterIuiv	= (glSamplerParameterIuivFunc)		loader->get("glSamplerParameterIuivEXT");
113	gl->texParameterIiv			= (glTexParameterIivFunc)			loader->get("glTexParameterIivEXT");
114	gl->texParameterIuiv		= (glTexParameterIuivFunc)			loader->get("glTexParameterIuivEXT");
115}
116
117if (de::contains(extSet, "GL_EXT_debug_marker"))
118{
119	gl->insertEventMarkerEXT	= (glInsertEventMarkerEXTFunc)	loader->get("glInsertEventMarkerEXT");
120	gl->popGroupMarkerEXT		= (glPopGroupMarkerEXTFunc)		loader->get("glPopGroupMarkerEXT");
121	gl->pushGroupMarkerEXT		= (glPushGroupMarkerEXTFunc)	loader->get("glPushGroupMarkerEXT");
122}
123
124if (de::contains(extSet, "GL_EXT_polygon_offset_clamp"))
125{
126	gl->polygonOffsetClamp	= (glPolygonOffsetClampFunc)	loader->get("glPolygonOffsetClampEXT");
127}
128
129if (de::contains(extSet, "GL_OES_EGL_image"))
130{
131	gl->eglImageTargetRenderbufferStorageOES	= (glEGLImageTargetRenderbufferStorageOESFunc)	loader->get("glEGLImageTargetRenderbufferStorageOES");
132	gl->eglImageTargetTexture2DOES				= (glEGLImageTargetTexture2DOESFunc)			loader->get("glEGLImageTargetTexture2DOES");
133}
134
135if (de::contains(extSet, "GL_OES_texture_3D"))
136{
137	gl->compressedTexImage3DOES		= (glCompressedTexImage3DOESFunc)		loader->get("glCompressedTexImage3DOES");
138	gl->compressedTexSubImage3DOES	= (glCompressedTexSubImage3DOESFunc)	loader->get("glCompressedTexSubImage3DOES");
139	gl->copyTexSubImage3DOES		= (glCopyTexSubImage3DOESFunc)			loader->get("glCopyTexSubImage3DOES");
140	gl->framebufferTexture3DOES		= (glFramebufferTexture3DOESFunc)		loader->get("glFramebufferTexture3DOES");
141	gl->texImage3DOES				= (glTexImage3DOESFunc)					loader->get("glTexImage3DOES");
142	gl->texSubImage3DOES			= (glTexSubImage3DOESFunc)				loader->get("glTexSubImage3DOES");
143}
144
145if (de::contains(extSet, "GL_OES_texture_storage_multisample_2d_array"))
146{
147	gl->texStorage3DMultisample	= (glTexStorage3DMultisampleFunc)	loader->get("glTexStorage3DMultisampleOES");
148}
149
150if (de::contains(extSet, "GL_OES_sample_shading"))
151{
152	gl->minSampleShading	= (glMinSampleShadingFunc)	loader->get("glMinSampleShadingOES");
153}
154
155if (de::contains(extSet, "GL_OES_mapbuffer"))
156{
157	gl->getBufferPointerv	= (glGetBufferPointervFunc)	loader->get("glGetBufferPointervOES");
158	gl->mapBuffer			= (glMapBufferFunc)			loader->get("glMapBufferOES");
159	gl->unmapBuffer			= (glUnmapBufferFunc)		loader->get("glUnmapBufferOES");
160}
161
162if (de::contains(extSet, "GL_OES_vertex_array_object"))
163{
164	gl->bindVertexArray		= (glBindVertexArrayFunc)		loader->get("glBindVertexArrayOES");
165	gl->deleteVertexArrays	= (glDeleteVertexArraysFunc)	loader->get("glDeleteVertexArraysOES");
166	gl->genVertexArrays		= (glGenVertexArraysFunc)		loader->get("glGenVertexArraysOES");
167	gl->isVertexArray		= (glIsVertexArrayFunc)			loader->get("glIsVertexArrayOES");
168}
169
170if (de::contains(extSet, "GL_OES_viewport_array"))
171{
172	gl->depthRangeArrayfvOES	= (glDepthRangeArrayfvOESFunc)	loader->get("glDepthRangeArrayfvOES");
173	gl->depthRangeIndexedfOES	= (glDepthRangeIndexedfOESFunc)	loader->get("glDepthRangeIndexedfOES");
174	gl->disablei				= (glDisableiFunc)				loader->get("glDisableiOES");
175	gl->enablei					= (glEnableiFunc)				loader->get("glEnableiOES");
176	gl->getFloati_v				= (glGetFloati_vFunc)			loader->get("glGetFloati_vOES");
177	gl->isEnabledi				= (glIsEnablediFunc)			loader->get("glIsEnablediOES");
178	gl->scissorArrayv			= (glScissorArrayvFunc)			loader->get("glScissorArrayvOES");
179	gl->scissorIndexed			= (glScissorIndexedFunc)		loader->get("glScissorIndexedOES");
180	gl->scissorIndexedv			= (glScissorIndexedvFunc)		loader->get("glScissorIndexedvOES");
181	gl->viewportArrayv			= (glViewportArrayvFunc)		loader->get("glViewportArrayvOES");
182	gl->viewportIndexedf		= (glViewportIndexedfFunc)		loader->get("glViewportIndexedfOES");
183	gl->viewportIndexedfv		= (glViewportIndexedfvFunc)		loader->get("glViewportIndexedfvOES");
184}
185
186if (de::contains(extSet, "GL_NV_internalformat_sample_query"))
187{
188	gl->getInternalformatSampleivNV	= (glGetInternalformatSampleivNVFunc)	loader->get("glGetInternalformatSampleivNV");
189}
190
191if (de::contains(extSet, "GL_OES_draw_elements_base_vertex"))
192{
193	gl->drawElementsBaseVertex			= (glDrawElementsBaseVertexFunc)			loader->get("glDrawElementsBaseVertexOES");
194	gl->drawElementsInstancedBaseVertex	= (glDrawElementsInstancedBaseVertexFunc)	loader->get("glDrawElementsInstancedBaseVertexOES");
195	gl->drawRangeElementsBaseVertex		= (glDrawRangeElementsBaseVertexFunc)		loader->get("glDrawRangeElementsBaseVertexOES");
196	gl->multiDrawElementsBaseVertex		= (glMultiDrawElementsBaseVertexFunc)		loader->get("glMultiDrawElementsBaseVertexEXT");
197}
198
199if (de::contains(extSet, "GL_OVR_multiview"))
200{
201	gl->framebufferTextureMultiviewOVR	= (glFramebufferTextureMultiviewOVRFunc)	loader->get("glFramebufferTextureMultiviewOVR");
202}
203
204if (de::contains(extSet, "GL_OVR_multiview_multisampled_render_to_texture"))
205{
206	gl->framebufferTextureMultisampleMultiviewOVR	= (glFramebufferTextureMultisampleMultiviewOVRFunc)	loader->get("glFramebufferTextureMultisampleMultiviewOVR");
207}
208