Home | History | Annotate | Download | only in wrapper
      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 
      7 if (de::contains(extSet, "GL_KHR_blend_equation_advanced"))
      8 {
      9 	gl->blendBarrier	= (glBlendBarrierFunc)	loader->get("glBlendBarrierKHR");
     10 }
     11 
     12 if (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 
     27 if (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 
     36 if (de::contains(extSet, "GL_KHR_parallel_shader_compile"))
     37 {
     38 	gl->maxShaderCompilerThreadsKHR	= (glMaxShaderCompilerThreadsKHRFunc)	loader->get("glMaxShaderCompilerThreadsKHR");
     39 }
     40 
     41 if (de::contains(extSet, "GL_EXT_tessellation_shader"))
     42 {
     43 	gl->patchParameteri	= (glPatchParameteriFunc)	loader->get("glPatchParameteriEXT");
     44 }
     45 
     46 if (de::contains(extSet, "GL_EXT_geometry_shader"))
     47 {
     48 	gl->framebufferTexture	= (glFramebufferTextureFunc)	loader->get("glFramebufferTextureEXT");
     49 }
     50 
     51 if (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 
     59 if (de::contains(extSet, "GL_EXT_texture_buffer"))
     60 {
     61 	gl->texBuffer		= (glTexBufferFunc)			loader->get("glTexBufferEXT");
     62 	gl->texBufferRange	= (glTexBufferRangeFunc)	loader->get("glTexBufferRangeEXT");
     63 }
     64 
     65 if (de::contains(extSet, "GL_EXT_primitive_bounding_box"))
     66 {
     67 	gl->primitiveBoundingBox	= (glPrimitiveBoundingBoxFunc)	loader->get("glPrimitiveBoundingBoxEXT");
     68 }
     69 
     70 if (de::contains(extSet, "GL_EXT_copy_image"))
     71 {
     72 	gl->copyImageSubData	= (glCopyImageSubDataFunc)	loader->get("glCopyImageSubDataEXT");
     73 }
     74 
     75 if (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 
     87 if (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 
     95 if (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 
    105 if (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 
    117 if (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 
    124 if (de::contains(extSet, "GL_EXT_polygon_offset_clamp"))
    125 {
    126 	gl->polygonOffsetClamp	= (glPolygonOffsetClampFunc)	loader->get("glPolygonOffsetClampEXT");
    127 }
    128 
    129 if (de::contains(extSet, "GL_OES_EGL_image"))
    130 {
    131 	gl->eglImageTargetRenderbufferStorageOES	= (glEGLImageTargetRenderbufferStorageOESFunc)	loader->get("glEGLImageTargetRenderbufferStorageOES");
    132 	gl->eglImageTargetTexture2DOES				= (glEGLImageTargetTexture2DOESFunc)			loader->get("glEGLImageTargetTexture2DOES");
    133 }
    134 
    135 if (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 
    145 if (de::contains(extSet, "GL_OES_texture_storage_multisample_2d_array"))
    146 {
    147 	gl->texStorage3DMultisample	= (glTexStorage3DMultisampleFunc)	loader->get("glTexStorage3DMultisampleOES");
    148 }
    149 
    150 if (de::contains(extSet, "GL_OES_sample_shading"))
    151 {
    152 	gl->minSampleShading	= (glMinSampleShadingFunc)	loader->get("glMinSampleShadingOES");
    153 }
    154 
    155 if (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 
    162 if (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 
    170 if (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 
    186 if (de::contains(extSet, "GL_NV_internalformat_sample_query"))
    187 {
    188 	gl->getInternalformatSampleivNV	= (glGetInternalformatSampleivNVFunc)	loader->get("glGetInternalformatSampleivNV");
    189 }
    190 
    191 if (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 
    199 if (de::contains(extSet, "GL_OVR_multiview"))
    200 {
    201 	gl->framebufferTextureMultiviewOVR	= (glFramebufferTextureMultiviewOVRFunc)	loader->get("glFramebufferTextureMultiviewOVR");
    202 }
    203 
    204 if (de::contains(extSet, "GL_OVR_multiview_multisampled_render_to_texture"))
    205 {
    206 	gl->framebufferTextureMultisampleMultiviewOVR	= (glFramebufferTextureMultisampleMultiviewOVRFunc)	loader->get("glFramebufferTextureMultisampleMultiviewOVR");
    207 }
    208