• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 7ac9c857db1e3a6065485e4e2144151f48a4f1c4.
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_EXT_tessellation_shader"))
28{
29	gl->patchParameteri	= (glPatchParameteriFunc)	loader->get("glPatchParameteriEXT");
30}
31
32if (de::contains(extSet, "GL_EXT_geometry_shader"))
33{
34	gl->framebufferTexture	= (glFramebufferTextureFunc)	loader->get("glFramebufferTextureEXT");
35}
36
37if (de::contains(extSet, "GL_EXT_robustness"))
38{
39	gl->getGraphicsResetStatus	= (glGetGraphicsResetStatusFunc)	loader->get("glGetGraphicsResetStatusEXT");
40	gl->getnUniformfv			= (glGetnUniformfvFunc)				loader->get("glGetnUniformfvEXT");
41	gl->getnUniformiv			= (glGetnUniformivFunc)				loader->get("glGetnUniformivEXT");
42	gl->readnPixels				= (glReadnPixelsFunc)				loader->get("glReadnPixelsEXT");
43}
44
45if (de::contains(extSet, "GL_EXT_texture_buffer"))
46{
47	gl->texBuffer		= (glTexBufferFunc)			loader->get("glTexBufferEXT");
48	gl->texBufferRange	= (glTexBufferRangeFunc)	loader->get("glTexBufferRangeEXT");
49}
50
51if (de::contains(extSet, "GL_EXT_primitive_bounding_box"))
52{
53	gl->primitiveBoundingBox	= (glPrimitiveBoundingBoxFunc)	loader->get("glPrimitiveBoundingBoxEXT");
54}
55
56if (de::contains(extSet, "GL_OES_EGL_image"))
57{
58	gl->eglImageTargetRenderbufferStorageOES	= (glEGLImageTargetRenderbufferStorageOESFunc)	loader->get("glEGLImageTargetRenderbufferStorageOES");
59	gl->eglImageTargetTexture2DOES				= (glEGLImageTargetTexture2DOESFunc)			loader->get("glEGLImageTargetTexture2DOES");
60}
61
62if (de::contains(extSet, "GL_OES_texture_storage_multisample_2d_array"))
63{
64	gl->texStorage3DMultisample	= (glTexStorage3DMultisampleFunc)	loader->get("glTexStorage3DMultisampleOES");
65}
66
67if (de::contains(extSet, "GL_OES_sample_shading"))
68{
69	gl->minSampleShading	= (glMinSampleShadingFunc)	loader->get("glMinSampleShadingOES");
70}
71
72if (de::contains(extSet, "GL_EXT_copy_image"))
73{
74	gl->copyImageSubData	= (glCopyImageSubDataFunc)	loader->get("glCopyImageSubDataEXT");
75}
76
77if (de::contains(extSet, "GL_EXT_draw_buffers_indexed"))
78{
79	gl->blendEquationSeparatei	= (glBlendEquationSeparateiFunc)	loader->get("glBlendEquationSeparateiEXT");
80	gl->blendEquationi			= (glBlendEquationiFunc)			loader->get("glBlendEquationiEXT");
81	gl->blendFuncSeparatei		= (glBlendFuncSeparateiFunc)		loader->get("glBlendFuncSeparateiEXT");
82	gl->blendFunci				= (glBlendFunciFunc)				loader->get("glBlendFunciEXT");
83	gl->colorMaski				= (glColorMaskiFunc)				loader->get("glColorMaskiEXT");
84	gl->disablei				= (glDisableiFunc)					loader->get("glDisableiEXT");
85	gl->enablei					= (glEnableiFunc)					loader->get("glEnableiEXT");
86	gl->isEnabledi				= (glIsEnablediFunc)				loader->get("glIsEnablediEXT");
87}
88
89if (de::contains(extSet, "GL_EXT_texture_border_clamp"))
90{
91	gl->getSamplerParameterIiv	= (glGetSamplerParameterIivFunc)	loader->get("glGetSamplerParameterIivEXT");
92	gl->getSamplerParameterIuiv	= (glGetSamplerParameterIuivFunc)	loader->get("glGetSamplerParameterIuivEXT");
93	gl->getTexParameterIiv		= (glGetTexParameterIivFunc)		loader->get("glGetTexParameterIivEXT");
94	gl->getTexParameterIuiv		= (glGetTexParameterIuivFunc)		loader->get("glGetTexParameterIuivEXT");
95	gl->samplerParameterIiv		= (glSamplerParameterIivFunc)		loader->get("glSamplerParameterIivEXT");
96	gl->samplerParameterIuiv	= (glSamplerParameterIuivFunc)		loader->get("glSamplerParameterIuivEXT");
97	gl->texParameterIiv			= (glTexParameterIivFunc)			loader->get("glTexParameterIivEXT");
98	gl->texParameterIuiv		= (glTexParameterIuivFunc)			loader->get("glTexParameterIuivEXT");
99}
100
101if (de::contains(extSet, "GL_EXT_debug_marker"))
102{
103	gl->insertEventMarkerEXT	= (glInsertEventMarkerEXTFunc)	loader->get("glInsertEventMarkerEXT");
104	gl->popGroupMarkerEXT		= (glPopGroupMarkerEXTFunc)		loader->get("glPopGroupMarkerEXT");
105	gl->pushGroupMarkerEXT		= (glPushGroupMarkerEXTFunc)	loader->get("glPushGroupMarkerEXT");
106}
107
108if (de::contains(extSet, "GL_EXT_robustness"))
109{
110	gl->getGraphicsResetStatus	= (glGetGraphicsResetStatusFunc)	loader->get("glGetGraphicsResetStatusEXT");
111	gl->getnUniformfv			= (glGetnUniformfvFunc)				loader->get("glGetnUniformfvEXT");
112	gl->getnUniformiv			= (glGetnUniformivFunc)				loader->get("glGetnUniformivEXT");
113	gl->readnPixels				= (glReadnPixelsFunc)				loader->get("glReadnPixelsEXT");
114}
115
116if (de::contains(extSet, "GL_KHR_robustness"))
117{
118	gl->getGraphicsResetStatus	= (glGetGraphicsResetStatusFunc)	loader->get("glGetGraphicsResetStatusKHR");
119	gl->getnUniformfv			= (glGetnUniformfvFunc)				loader->get("glGetnUniformfvKHR");
120	gl->getnUniformiv			= (glGetnUniformivFunc)				loader->get("glGetnUniformivKHR");
121	gl->getnUniformuiv			= (glGetnUniformuivFunc)			loader->get("glGetnUniformuivKHR");
122	gl->readnPixels				= (glReadnPixelsFunc)				loader->get("glReadnPixelsKHR");
123}
124
125if (de::contains(extSet, "GL_EXT_draw_elements_base_vertex"))
126{
127	gl->drawElementsBaseVertex			= (glDrawElementsBaseVertexFunc)			loader->get("glDrawElementsBaseVertexEXT");
128	gl->drawElementsInstancedBaseVertex	= (glDrawElementsInstancedBaseVertexFunc)	loader->get("glDrawElementsInstancedBaseVertexEXT");
129	gl->drawRangeElementsBaseVertex		= (glDrawRangeElementsBaseVertexFunc)		loader->get("glDrawRangeElementsBaseVertexEXT");
130	gl->multiDrawElementsBaseVertex		= (glMultiDrawElementsBaseVertexFunc)		loader->get("glMultiDrawElementsBaseVertexEXT");
131}
132
133if (de::contains(extSet, "GL_OES_draw_elements_base_vertex"))
134{
135	gl->drawElementsBaseVertex			= (glDrawElementsBaseVertexFunc)			loader->get("glDrawElementsBaseVertexOES");
136	gl->drawElementsInstancedBaseVertex	= (glDrawElementsInstancedBaseVertexFunc)	loader->get("glDrawElementsInstancedBaseVertexOES");
137	gl->drawRangeElementsBaseVertex		= (glDrawRangeElementsBaseVertexFunc)		loader->get("glDrawRangeElementsBaseVertexOES");
138	gl->multiDrawElementsBaseVertex		= (glMultiDrawElementsBaseVertexFunc)		loader->get("glMultiDrawElementsBaseVertexOES");
139}
140