1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
4 * Generated from Khronos GL API description (gl.xml) revision 7ac9c857db1e3a6065485e4e2144151f48a4f1c4.
7 if (de::contains(extSet, "GL_KHR_blend_equation_advanced"))
9 gl->blendBarrier = (glBlendBarrierFunc) loader->get("glBlendBarrierKHR");
12 if (de::contains(extSet, "GL_KHR_debug"))
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");
27 if (de::contains(extSet, "GL_EXT_tessellation_shader"))
29 gl->patchParameteri = (glPatchParameteriFunc) loader->get("glPatchParameteriEXT");
32 if (de::contains(extSet, "GL_EXT_geometry_shader"))
34 gl->framebufferTexture = (glFramebufferTextureFunc) loader->get("glFramebufferTextureEXT");
37 if (de::contains(extSet, "GL_EXT_robustness"))
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");
45 if (de::contains(extSet, "GL_EXT_texture_buffer"))
47 gl->texBuffer = (glTexBufferFunc) loader->get("glTexBufferEXT");
48 gl->texBufferRange = (glTexBufferRangeFunc) loader->get("glTexBufferRangeEXT");
51 if (de::contains(extSet, "GL_EXT_primitive_bounding_box"))
53 gl->primitiveBoundingBox = (glPrimitiveBoundingBoxFunc) loader->get("glPrimitiveBoundingBoxEXT");
56 if (de::contains(extSet, "GL_OES_EGL_image"))
58 gl->eglImageTargetRenderbufferStorageOES = (glEGLImageTargetRenderbufferStorageOESFunc) loader->get("glEGLImageTargetRenderbufferStorageOES");
59 gl->eglImageTargetTexture2DOES = (glEGLImageTargetTexture2DOESFunc) loader->get("glEGLImageTargetTexture2DOES");
62 if (de::contains(extSet, "GL_OES_texture_storage_multisample_2d_array"))
64 gl->texStorage3DMultisample = (glTexStorage3DMultisampleFunc) loader->get("glTexStorage3DMultisampleOES");
67 if (de::contains(extSet, "GL_OES_sample_shading"))
69 gl->minSampleShading = (glMinSampleShadingFunc) loader->get("glMinSampleShadingOES");
72 if (de::contains(extSet, "GL_EXT_copy_image"))
74 gl->copyImageSubData = (glCopyImageSubDataFunc) loader->get("glCopyImageSubDataEXT");
77 if (de::contains(extSet, "GL_EXT_draw_buffers_indexed"))
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");
89 if (de::contains(extSet, "GL_EXT_texture_border_clamp"))
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");
101 if (de::contains(extSet, "GL_EXT_debug_marker"))
103 gl->insertEventMarkerEXT = (glInsertEventMarkerEXTFunc) loader->get("glInsertEventMarkerEXT");
104 gl->popGroupMarkerEXT = (glPopGroupMarkerEXTFunc) loader->get("glPopGroupMarkerEXT");
105 gl->pushGroupMarkerEXT = (glPushGroupMarkerEXTFunc) loader->get("glPushGroupMarkerEXT");
108 if (de::contains(extSet, "GL_EXT_robustness"))
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");
116 if (de::contains(extSet, "GL_KHR_robustness"))
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");
125 if (de::contains(extSet, "GL_EXT_draw_elements_base_vertex"))
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");
133 if (de::contains(extSet, "GL_OES_draw_elements_base_vertex"))
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");