| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741 |
- /***************************************************************************
- *
- * GLee.c
- * GLee (OpenGL Easy Extension library)
- * Version : 5.4
- *
- * Copyright (c)2009 Ben Woodhouse All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer as
- * the first lines of this file unmodified.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY BEN WOODHOUSE ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL BEN WOODHOUSE BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- * Web: http://elf-stone.com/glee.php
- *
- * [This file was automatically generated by GLeeGen 7.0
- *
- ***************************************************************************/
- // Modified by Lasse Öörni for Urho3D
- #ifdef _MSC_VER
- #pragma optimize( "g", off )
- #endif
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include "GLee.h"
- #include <GL/glfw3.h>
- typedef GLuint(*GLEE_LINK_FUNCTION)(void);
- GLboolean __GLeeInited=GL_FALSE;
- #ifndef _WIN32
- #define __stdcall /* nothing */
- #endif
- void * __GLeeGetProcAddress(const char *extname)
- {
- return glfwGetProcAddress(extname);
- }
- /* Extension querying variables */
- GLboolean _GLEE_VERSION_1_2 = GL_FALSE;
- GLboolean _GLEE_ARB_imaging = GL_FALSE;
- GLboolean _GLEE_VERSION_1_3 = GL_FALSE;
- GLboolean _GLEE_VERSION_1_4 = GL_FALSE;
- GLboolean _GLEE_VERSION_1_5 = GL_FALSE;
- GLboolean _GLEE_VERSION_2_0 = GL_FALSE;
- GLboolean _GLEE_EXT_framebuffer_object = GL_FALSE;
- GLboolean _GLEE_EXT_packed_depth_stencil = GL_FALSE;
- /* GL Extension names */
- char __GLeeGLExtensionNames[8][28]={
- "GL_VERSION_1_2",
- "GL_ARB_imaging",
- "GL_VERSION_1_3",
- "GL_VERSION_1_4",
- "GL_VERSION_1_5",
- "GL_VERSION_2_0",
- "GL_EXT_framebuffer_object",
- "GL_EXT_packed_depth_stencil",
- };
- int __GLeeGLNumExtensions=7;
- /* GL_VERSION_1_2 */
- #ifdef __GLEE_GL_VERSION_1_2
- #ifndef GLEE_C_DEFINED_glBlendColor
- #define GLEE_C_DEFINED_glBlendColor
- GLEEPFNGLBLENDCOLORPROC GLeeFuncPtr_glBlendColor = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glBlendEquation
- #define GLEE_C_DEFINED_glBlendEquation
- GLEEPFNGLBLENDEQUATIONPROC GLeeFuncPtr_glBlendEquation = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glDrawRangeElements
- #define GLEE_C_DEFINED_glDrawRangeElements
- GLEEPFNGLDRAWRANGEELEMENTSPROC GLeeFuncPtr_glDrawRangeElements = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glColorTable
- #define GLEE_C_DEFINED_glColorTable
- GLEEPFNGLCOLORTABLEPROC GLeeFuncPtr_glColorTable = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glColorTableParameterfv
- #define GLEE_C_DEFINED_glColorTableParameterfv
- GLEEPFNGLCOLORTABLEPARAMETERFVPROC GLeeFuncPtr_glColorTableParameterfv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glColorTableParameteriv
- #define GLEE_C_DEFINED_glColorTableParameteriv
- GLEEPFNGLCOLORTABLEPARAMETERIVPROC GLeeFuncPtr_glColorTableParameteriv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCopyColorTable
- #define GLEE_C_DEFINED_glCopyColorTable
- GLEEPFNGLCOPYCOLORTABLEPROC GLeeFuncPtr_glCopyColorTable = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetColorTable
- #define GLEE_C_DEFINED_glGetColorTable
- GLEEPFNGLGETCOLORTABLEPROC GLeeFuncPtr_glGetColorTable = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetColorTableParameterfv
- #define GLEE_C_DEFINED_glGetColorTableParameterfv
- GLEEPFNGLGETCOLORTABLEPARAMETERFVPROC GLeeFuncPtr_glGetColorTableParameterfv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetColorTableParameteriv
- #define GLEE_C_DEFINED_glGetColorTableParameteriv
- GLEEPFNGLGETCOLORTABLEPARAMETERIVPROC GLeeFuncPtr_glGetColorTableParameteriv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glColorSubTable
- #define GLEE_C_DEFINED_glColorSubTable
- GLEEPFNGLCOLORSUBTABLEPROC GLeeFuncPtr_glColorSubTable = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCopyColorSubTable
- #define GLEE_C_DEFINED_glCopyColorSubTable
- GLEEPFNGLCOPYCOLORSUBTABLEPROC GLeeFuncPtr_glCopyColorSubTable = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glConvolutionFilter1D
- #define GLEE_C_DEFINED_glConvolutionFilter1D
- GLEEPFNGLCONVOLUTIONFILTER1DPROC GLeeFuncPtr_glConvolutionFilter1D = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glConvolutionFilter2D
- #define GLEE_C_DEFINED_glConvolutionFilter2D
- GLEEPFNGLCONVOLUTIONFILTER2DPROC GLeeFuncPtr_glConvolutionFilter2D = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glConvolutionParameterf
- #define GLEE_C_DEFINED_glConvolutionParameterf
- GLEEPFNGLCONVOLUTIONPARAMETERFPROC GLeeFuncPtr_glConvolutionParameterf = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glConvolutionParameterfv
- #define GLEE_C_DEFINED_glConvolutionParameterfv
- GLEEPFNGLCONVOLUTIONPARAMETERFVPROC GLeeFuncPtr_glConvolutionParameterfv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glConvolutionParameteri
- #define GLEE_C_DEFINED_glConvolutionParameteri
- GLEEPFNGLCONVOLUTIONPARAMETERIPROC GLeeFuncPtr_glConvolutionParameteri = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glConvolutionParameteriv
- #define GLEE_C_DEFINED_glConvolutionParameteriv
- GLEEPFNGLCONVOLUTIONPARAMETERIVPROC GLeeFuncPtr_glConvolutionParameteriv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCopyConvolutionFilter1D
- #define GLEE_C_DEFINED_glCopyConvolutionFilter1D
- GLEEPFNGLCOPYCONVOLUTIONFILTER1DPROC GLeeFuncPtr_glCopyConvolutionFilter1D = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCopyConvolutionFilter2D
- #define GLEE_C_DEFINED_glCopyConvolutionFilter2D
- GLEEPFNGLCOPYCONVOLUTIONFILTER2DPROC GLeeFuncPtr_glCopyConvolutionFilter2D = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetConvolutionFilter
- #define GLEE_C_DEFINED_glGetConvolutionFilter
- GLEEPFNGLGETCONVOLUTIONFILTERPROC GLeeFuncPtr_glGetConvolutionFilter = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetConvolutionParameterfv
- #define GLEE_C_DEFINED_glGetConvolutionParameterfv
- GLEEPFNGLGETCONVOLUTIONPARAMETERFVPROC GLeeFuncPtr_glGetConvolutionParameterfv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetConvolutionParameteriv
- #define GLEE_C_DEFINED_glGetConvolutionParameteriv
- GLEEPFNGLGETCONVOLUTIONPARAMETERIVPROC GLeeFuncPtr_glGetConvolutionParameteriv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetSeparableFilter
- #define GLEE_C_DEFINED_glGetSeparableFilter
- GLEEPFNGLGETSEPARABLEFILTERPROC GLeeFuncPtr_glGetSeparableFilter = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSeparableFilter2D
- #define GLEE_C_DEFINED_glSeparableFilter2D
- GLEEPFNGLSEPARABLEFILTER2DPROC GLeeFuncPtr_glSeparableFilter2D = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetHistogram
- #define GLEE_C_DEFINED_glGetHistogram
- GLEEPFNGLGETHISTOGRAMPROC GLeeFuncPtr_glGetHistogram = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetHistogramParameterfv
- #define GLEE_C_DEFINED_glGetHistogramParameterfv
- GLEEPFNGLGETHISTOGRAMPARAMETERFVPROC GLeeFuncPtr_glGetHistogramParameterfv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetHistogramParameteriv
- #define GLEE_C_DEFINED_glGetHistogramParameteriv
- GLEEPFNGLGETHISTOGRAMPARAMETERIVPROC GLeeFuncPtr_glGetHistogramParameteriv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetMinmax
- #define GLEE_C_DEFINED_glGetMinmax
- GLEEPFNGLGETMINMAXPROC GLeeFuncPtr_glGetMinmax = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetMinmaxParameterfv
- #define GLEE_C_DEFINED_glGetMinmaxParameterfv
- GLEEPFNGLGETMINMAXPARAMETERFVPROC GLeeFuncPtr_glGetMinmaxParameterfv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetMinmaxParameteriv
- #define GLEE_C_DEFINED_glGetMinmaxParameteriv
- GLEEPFNGLGETMINMAXPARAMETERIVPROC GLeeFuncPtr_glGetMinmaxParameteriv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glHistogram
- #define GLEE_C_DEFINED_glHistogram
- GLEEPFNGLHISTOGRAMPROC GLeeFuncPtr_glHistogram = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMinmax
- #define GLEE_C_DEFINED_glMinmax
- GLEEPFNGLMINMAXPROC GLeeFuncPtr_glMinmax = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glResetHistogram
- #define GLEE_C_DEFINED_glResetHistogram
- GLEEPFNGLRESETHISTOGRAMPROC GLeeFuncPtr_glResetHistogram = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glResetMinmax
- #define GLEE_C_DEFINED_glResetMinmax
- GLEEPFNGLRESETMINMAXPROC GLeeFuncPtr_glResetMinmax = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glTexImage3D
- #define GLEE_C_DEFINED_glTexImage3D
- GLEEPFNGLTEXIMAGE3DPROC GLeeFuncPtr_glTexImage3D = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glTexSubImage3D
- #define GLEE_C_DEFINED_glTexSubImage3D
- GLEEPFNGLTEXSUBIMAGE3DPROC GLeeFuncPtr_glTexSubImage3D = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCopyTexSubImage3D
- #define GLEE_C_DEFINED_glCopyTexSubImage3D
- GLEEPFNGLCOPYTEXSUBIMAGE3DPROC GLeeFuncPtr_glCopyTexSubImage3D = 0;
- #endif
- #endif
- /* GL_ARB_imaging */
- #ifdef __GLEE_GL_ARB_imaging
- #endif
- /* GL_VERSION_1_3 */
- #ifdef __GLEE_GL_VERSION_1_3
- #ifndef GLEE_C_DEFINED_glActiveTexture
- #define GLEE_C_DEFINED_glActiveTexture
- GLEEPFNGLACTIVETEXTUREPROC GLeeFuncPtr_glActiveTexture = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glClientActiveTexture
- #define GLEE_C_DEFINED_glClientActiveTexture
- GLEEPFNGLCLIENTACTIVETEXTUREPROC GLeeFuncPtr_glClientActiveTexture = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord1d
- #define GLEE_C_DEFINED_glMultiTexCoord1d
- GLEEPFNGLMULTITEXCOORD1DPROC GLeeFuncPtr_glMultiTexCoord1d = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord1dv
- #define GLEE_C_DEFINED_glMultiTexCoord1dv
- GLEEPFNGLMULTITEXCOORD1DVPROC GLeeFuncPtr_glMultiTexCoord1dv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord1f
- #define GLEE_C_DEFINED_glMultiTexCoord1f
- GLEEPFNGLMULTITEXCOORD1FPROC GLeeFuncPtr_glMultiTexCoord1f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord1fv
- #define GLEE_C_DEFINED_glMultiTexCoord1fv
- GLEEPFNGLMULTITEXCOORD1FVPROC GLeeFuncPtr_glMultiTexCoord1fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord1i
- #define GLEE_C_DEFINED_glMultiTexCoord1i
- GLEEPFNGLMULTITEXCOORD1IPROC GLeeFuncPtr_glMultiTexCoord1i = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord1iv
- #define GLEE_C_DEFINED_glMultiTexCoord1iv
- GLEEPFNGLMULTITEXCOORD1IVPROC GLeeFuncPtr_glMultiTexCoord1iv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord1s
- #define GLEE_C_DEFINED_glMultiTexCoord1s
- GLEEPFNGLMULTITEXCOORD1SPROC GLeeFuncPtr_glMultiTexCoord1s = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord1sv
- #define GLEE_C_DEFINED_glMultiTexCoord1sv
- GLEEPFNGLMULTITEXCOORD1SVPROC GLeeFuncPtr_glMultiTexCoord1sv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord2d
- #define GLEE_C_DEFINED_glMultiTexCoord2d
- GLEEPFNGLMULTITEXCOORD2DPROC GLeeFuncPtr_glMultiTexCoord2d = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord2dv
- #define GLEE_C_DEFINED_glMultiTexCoord2dv
- GLEEPFNGLMULTITEXCOORD2DVPROC GLeeFuncPtr_glMultiTexCoord2dv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord2f
- #define GLEE_C_DEFINED_glMultiTexCoord2f
- GLEEPFNGLMULTITEXCOORD2FPROC GLeeFuncPtr_glMultiTexCoord2f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord2fv
- #define GLEE_C_DEFINED_glMultiTexCoord2fv
- GLEEPFNGLMULTITEXCOORD2FVPROC GLeeFuncPtr_glMultiTexCoord2fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord2i
- #define GLEE_C_DEFINED_glMultiTexCoord2i
- GLEEPFNGLMULTITEXCOORD2IPROC GLeeFuncPtr_glMultiTexCoord2i = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord2iv
- #define GLEE_C_DEFINED_glMultiTexCoord2iv
- GLEEPFNGLMULTITEXCOORD2IVPROC GLeeFuncPtr_glMultiTexCoord2iv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord2s
- #define GLEE_C_DEFINED_glMultiTexCoord2s
- GLEEPFNGLMULTITEXCOORD2SPROC GLeeFuncPtr_glMultiTexCoord2s = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord2sv
- #define GLEE_C_DEFINED_glMultiTexCoord2sv
- GLEEPFNGLMULTITEXCOORD2SVPROC GLeeFuncPtr_glMultiTexCoord2sv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord3d
- #define GLEE_C_DEFINED_glMultiTexCoord3d
- GLEEPFNGLMULTITEXCOORD3DPROC GLeeFuncPtr_glMultiTexCoord3d = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord3dv
- #define GLEE_C_DEFINED_glMultiTexCoord3dv
- GLEEPFNGLMULTITEXCOORD3DVPROC GLeeFuncPtr_glMultiTexCoord3dv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord3f
- #define GLEE_C_DEFINED_glMultiTexCoord3f
- GLEEPFNGLMULTITEXCOORD3FPROC GLeeFuncPtr_glMultiTexCoord3f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord3fv
- #define GLEE_C_DEFINED_glMultiTexCoord3fv
- GLEEPFNGLMULTITEXCOORD3FVPROC GLeeFuncPtr_glMultiTexCoord3fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord3i
- #define GLEE_C_DEFINED_glMultiTexCoord3i
- GLEEPFNGLMULTITEXCOORD3IPROC GLeeFuncPtr_glMultiTexCoord3i = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord3iv
- #define GLEE_C_DEFINED_glMultiTexCoord3iv
- GLEEPFNGLMULTITEXCOORD3IVPROC GLeeFuncPtr_glMultiTexCoord3iv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord3s
- #define GLEE_C_DEFINED_glMultiTexCoord3s
- GLEEPFNGLMULTITEXCOORD3SPROC GLeeFuncPtr_glMultiTexCoord3s = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord3sv
- #define GLEE_C_DEFINED_glMultiTexCoord3sv
- GLEEPFNGLMULTITEXCOORD3SVPROC GLeeFuncPtr_glMultiTexCoord3sv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord4d
- #define GLEE_C_DEFINED_glMultiTexCoord4d
- GLEEPFNGLMULTITEXCOORD4DPROC GLeeFuncPtr_glMultiTexCoord4d = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord4dv
- #define GLEE_C_DEFINED_glMultiTexCoord4dv
- GLEEPFNGLMULTITEXCOORD4DVPROC GLeeFuncPtr_glMultiTexCoord4dv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord4f
- #define GLEE_C_DEFINED_glMultiTexCoord4f
- GLEEPFNGLMULTITEXCOORD4FPROC GLeeFuncPtr_glMultiTexCoord4f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord4fv
- #define GLEE_C_DEFINED_glMultiTexCoord4fv
- GLEEPFNGLMULTITEXCOORD4FVPROC GLeeFuncPtr_glMultiTexCoord4fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord4i
- #define GLEE_C_DEFINED_glMultiTexCoord4i
- GLEEPFNGLMULTITEXCOORD4IPROC GLeeFuncPtr_glMultiTexCoord4i = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord4iv
- #define GLEE_C_DEFINED_glMultiTexCoord4iv
- GLEEPFNGLMULTITEXCOORD4IVPROC GLeeFuncPtr_glMultiTexCoord4iv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord4s
- #define GLEE_C_DEFINED_glMultiTexCoord4s
- GLEEPFNGLMULTITEXCOORD4SPROC GLeeFuncPtr_glMultiTexCoord4s = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiTexCoord4sv
- #define GLEE_C_DEFINED_glMultiTexCoord4sv
- GLEEPFNGLMULTITEXCOORD4SVPROC GLeeFuncPtr_glMultiTexCoord4sv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glLoadTransposeMatrixf
- #define GLEE_C_DEFINED_glLoadTransposeMatrixf
- GLEEPFNGLLOADTRANSPOSEMATRIXFPROC GLeeFuncPtr_glLoadTransposeMatrixf = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glLoadTransposeMatrixd
- #define GLEE_C_DEFINED_glLoadTransposeMatrixd
- GLEEPFNGLLOADTRANSPOSEMATRIXDPROC GLeeFuncPtr_glLoadTransposeMatrixd = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultTransposeMatrixf
- #define GLEE_C_DEFINED_glMultTransposeMatrixf
- GLEEPFNGLMULTTRANSPOSEMATRIXFPROC GLeeFuncPtr_glMultTransposeMatrixf = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultTransposeMatrixd
- #define GLEE_C_DEFINED_glMultTransposeMatrixd
- GLEEPFNGLMULTTRANSPOSEMATRIXDPROC GLeeFuncPtr_glMultTransposeMatrixd = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSampleCoverage
- #define GLEE_C_DEFINED_glSampleCoverage
- GLEEPFNGLSAMPLECOVERAGEPROC GLeeFuncPtr_glSampleCoverage = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCompressedTexImage3D
- #define GLEE_C_DEFINED_glCompressedTexImage3D
- GLEEPFNGLCOMPRESSEDTEXIMAGE3DPROC GLeeFuncPtr_glCompressedTexImage3D = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCompressedTexImage2D
- #define GLEE_C_DEFINED_glCompressedTexImage2D
- GLEEPFNGLCOMPRESSEDTEXIMAGE2DPROC GLeeFuncPtr_glCompressedTexImage2D = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCompressedTexImage1D
- #define GLEE_C_DEFINED_glCompressedTexImage1D
- GLEEPFNGLCOMPRESSEDTEXIMAGE1DPROC GLeeFuncPtr_glCompressedTexImage1D = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCompressedTexSubImage3D
- #define GLEE_C_DEFINED_glCompressedTexSubImage3D
- GLEEPFNGLCOMPRESSEDTEXSUBIMAGE3DPROC GLeeFuncPtr_glCompressedTexSubImage3D = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCompressedTexSubImage2D
- #define GLEE_C_DEFINED_glCompressedTexSubImage2D
- GLEEPFNGLCOMPRESSEDTEXSUBIMAGE2DPROC GLeeFuncPtr_glCompressedTexSubImage2D = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCompressedTexSubImage1D
- #define GLEE_C_DEFINED_glCompressedTexSubImage1D
- GLEEPFNGLCOMPRESSEDTEXSUBIMAGE1DPROC GLeeFuncPtr_glCompressedTexSubImage1D = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetCompressedTexImage
- #define GLEE_C_DEFINED_glGetCompressedTexImage
- GLEEPFNGLGETCOMPRESSEDTEXIMAGEPROC GLeeFuncPtr_glGetCompressedTexImage = 0;
- #endif
- #endif
- /* GL_VERSION_1_4 */
- #ifdef __GLEE_GL_VERSION_1_4
- #ifndef GLEE_C_DEFINED_glBlendFuncSeparate
- #define GLEE_C_DEFINED_glBlendFuncSeparate
- GLEEPFNGLBLENDFUNCSEPARATEPROC GLeeFuncPtr_glBlendFuncSeparate = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glFogCoordf
- #define GLEE_C_DEFINED_glFogCoordf
- GLEEPFNGLFOGCOORDFPROC GLeeFuncPtr_glFogCoordf = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glFogCoordfv
- #define GLEE_C_DEFINED_glFogCoordfv
- GLEEPFNGLFOGCOORDFVPROC GLeeFuncPtr_glFogCoordfv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glFogCoordd
- #define GLEE_C_DEFINED_glFogCoordd
- GLEEPFNGLFOGCOORDDPROC GLeeFuncPtr_glFogCoordd = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glFogCoorddv
- #define GLEE_C_DEFINED_glFogCoorddv
- GLEEPFNGLFOGCOORDDVPROC GLeeFuncPtr_glFogCoorddv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glFogCoordPointer
- #define GLEE_C_DEFINED_glFogCoordPointer
- GLEEPFNGLFOGCOORDPOINTERPROC GLeeFuncPtr_glFogCoordPointer = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiDrawArrays
- #define GLEE_C_DEFINED_glMultiDrawArrays
- GLEEPFNGLMULTIDRAWARRAYSPROC GLeeFuncPtr_glMultiDrawArrays = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMultiDrawElements
- #define GLEE_C_DEFINED_glMultiDrawElements
- GLEEPFNGLMULTIDRAWELEMENTSPROC GLeeFuncPtr_glMultiDrawElements = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glPointParameterf
- #define GLEE_C_DEFINED_glPointParameterf
- GLEEPFNGLPOINTPARAMETERFPROC GLeeFuncPtr_glPointParameterf = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glPointParameterfv
- #define GLEE_C_DEFINED_glPointParameterfv
- GLEEPFNGLPOINTPARAMETERFVPROC GLeeFuncPtr_glPointParameterfv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glPointParameteri
- #define GLEE_C_DEFINED_glPointParameteri
- GLEEPFNGLPOINTPARAMETERIPROC GLeeFuncPtr_glPointParameteri = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glPointParameteriv
- #define GLEE_C_DEFINED_glPointParameteriv
- GLEEPFNGLPOINTPARAMETERIVPROC GLeeFuncPtr_glPointParameteriv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3b
- #define GLEE_C_DEFINED_glSecondaryColor3b
- GLEEPFNGLSECONDARYCOLOR3BPROC GLeeFuncPtr_glSecondaryColor3b = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3bv
- #define GLEE_C_DEFINED_glSecondaryColor3bv
- GLEEPFNGLSECONDARYCOLOR3BVPROC GLeeFuncPtr_glSecondaryColor3bv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3d
- #define GLEE_C_DEFINED_glSecondaryColor3d
- GLEEPFNGLSECONDARYCOLOR3DPROC GLeeFuncPtr_glSecondaryColor3d = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3dv
- #define GLEE_C_DEFINED_glSecondaryColor3dv
- GLEEPFNGLSECONDARYCOLOR3DVPROC GLeeFuncPtr_glSecondaryColor3dv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3f
- #define GLEE_C_DEFINED_glSecondaryColor3f
- GLEEPFNGLSECONDARYCOLOR3FPROC GLeeFuncPtr_glSecondaryColor3f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3fv
- #define GLEE_C_DEFINED_glSecondaryColor3fv
- GLEEPFNGLSECONDARYCOLOR3FVPROC GLeeFuncPtr_glSecondaryColor3fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3i
- #define GLEE_C_DEFINED_glSecondaryColor3i
- GLEEPFNGLSECONDARYCOLOR3IPROC GLeeFuncPtr_glSecondaryColor3i = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3iv
- #define GLEE_C_DEFINED_glSecondaryColor3iv
- GLEEPFNGLSECONDARYCOLOR3IVPROC GLeeFuncPtr_glSecondaryColor3iv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3s
- #define GLEE_C_DEFINED_glSecondaryColor3s
- GLEEPFNGLSECONDARYCOLOR3SPROC GLeeFuncPtr_glSecondaryColor3s = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3sv
- #define GLEE_C_DEFINED_glSecondaryColor3sv
- GLEEPFNGLSECONDARYCOLOR3SVPROC GLeeFuncPtr_glSecondaryColor3sv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3ub
- #define GLEE_C_DEFINED_glSecondaryColor3ub
- GLEEPFNGLSECONDARYCOLOR3UBPROC GLeeFuncPtr_glSecondaryColor3ub = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3ubv
- #define GLEE_C_DEFINED_glSecondaryColor3ubv
- GLEEPFNGLSECONDARYCOLOR3UBVPROC GLeeFuncPtr_glSecondaryColor3ubv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3ui
- #define GLEE_C_DEFINED_glSecondaryColor3ui
- GLEEPFNGLSECONDARYCOLOR3UIPROC GLeeFuncPtr_glSecondaryColor3ui = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3uiv
- #define GLEE_C_DEFINED_glSecondaryColor3uiv
- GLEEPFNGLSECONDARYCOLOR3UIVPROC GLeeFuncPtr_glSecondaryColor3uiv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3us
- #define GLEE_C_DEFINED_glSecondaryColor3us
- GLEEPFNGLSECONDARYCOLOR3USPROC GLeeFuncPtr_glSecondaryColor3us = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColor3usv
- #define GLEE_C_DEFINED_glSecondaryColor3usv
- GLEEPFNGLSECONDARYCOLOR3USVPROC GLeeFuncPtr_glSecondaryColor3usv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glSecondaryColorPointer
- #define GLEE_C_DEFINED_glSecondaryColorPointer
- GLEEPFNGLSECONDARYCOLORPOINTERPROC GLeeFuncPtr_glSecondaryColorPointer = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos2d
- #define GLEE_C_DEFINED_glWindowPos2d
- GLEEPFNGLWINDOWPOS2DPROC GLeeFuncPtr_glWindowPos2d = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos2dv
- #define GLEE_C_DEFINED_glWindowPos2dv
- GLEEPFNGLWINDOWPOS2DVPROC GLeeFuncPtr_glWindowPos2dv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos2f
- #define GLEE_C_DEFINED_glWindowPos2f
- GLEEPFNGLWINDOWPOS2FPROC GLeeFuncPtr_glWindowPos2f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos2fv
- #define GLEE_C_DEFINED_glWindowPos2fv
- GLEEPFNGLWINDOWPOS2FVPROC GLeeFuncPtr_glWindowPos2fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos2i
- #define GLEE_C_DEFINED_glWindowPos2i
- GLEEPFNGLWINDOWPOS2IPROC GLeeFuncPtr_glWindowPos2i = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos2iv
- #define GLEE_C_DEFINED_glWindowPos2iv
- GLEEPFNGLWINDOWPOS2IVPROC GLeeFuncPtr_glWindowPos2iv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos2s
- #define GLEE_C_DEFINED_glWindowPos2s
- GLEEPFNGLWINDOWPOS2SPROC GLeeFuncPtr_glWindowPos2s = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos2sv
- #define GLEE_C_DEFINED_glWindowPos2sv
- GLEEPFNGLWINDOWPOS2SVPROC GLeeFuncPtr_glWindowPos2sv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos3d
- #define GLEE_C_DEFINED_glWindowPos3d
- GLEEPFNGLWINDOWPOS3DPROC GLeeFuncPtr_glWindowPos3d = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos3dv
- #define GLEE_C_DEFINED_glWindowPos3dv
- GLEEPFNGLWINDOWPOS3DVPROC GLeeFuncPtr_glWindowPos3dv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos3f
- #define GLEE_C_DEFINED_glWindowPos3f
- GLEEPFNGLWINDOWPOS3FPROC GLeeFuncPtr_glWindowPos3f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos3fv
- #define GLEE_C_DEFINED_glWindowPos3fv
- GLEEPFNGLWINDOWPOS3FVPROC GLeeFuncPtr_glWindowPos3fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos3i
- #define GLEE_C_DEFINED_glWindowPos3i
- GLEEPFNGLWINDOWPOS3IPROC GLeeFuncPtr_glWindowPos3i = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos3iv
- #define GLEE_C_DEFINED_glWindowPos3iv
- GLEEPFNGLWINDOWPOS3IVPROC GLeeFuncPtr_glWindowPos3iv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos3s
- #define GLEE_C_DEFINED_glWindowPos3s
- GLEEPFNGLWINDOWPOS3SPROC GLeeFuncPtr_glWindowPos3s = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glWindowPos3sv
- #define GLEE_C_DEFINED_glWindowPos3sv
- GLEEPFNGLWINDOWPOS3SVPROC GLeeFuncPtr_glWindowPos3sv = 0;
- #endif
- #endif
- /* GL_VERSION_1_5 */
- #ifdef __GLEE_GL_VERSION_1_5
- #ifndef GLEE_C_DEFINED_glGenQueries
- #define GLEE_C_DEFINED_glGenQueries
- GLEEPFNGLGENQUERIESPROC GLeeFuncPtr_glGenQueries = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glDeleteQueries
- #define GLEE_C_DEFINED_glDeleteQueries
- GLEEPFNGLDELETEQUERIESPROC GLeeFuncPtr_glDeleteQueries = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glIsQuery
- #define GLEE_C_DEFINED_glIsQuery
- GLEEPFNGLISQUERYPROC GLeeFuncPtr_glIsQuery = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glBeginQuery
- #define GLEE_C_DEFINED_glBeginQuery
- GLEEPFNGLBEGINQUERYPROC GLeeFuncPtr_glBeginQuery = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glEndQuery
- #define GLEE_C_DEFINED_glEndQuery
- GLEEPFNGLENDQUERYPROC GLeeFuncPtr_glEndQuery = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetQueryiv
- #define GLEE_C_DEFINED_glGetQueryiv
- GLEEPFNGLGETQUERYIVPROC GLeeFuncPtr_glGetQueryiv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetQueryObjectiv
- #define GLEE_C_DEFINED_glGetQueryObjectiv
- GLEEPFNGLGETQUERYOBJECTIVPROC GLeeFuncPtr_glGetQueryObjectiv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetQueryObjectuiv
- #define GLEE_C_DEFINED_glGetQueryObjectuiv
- GLEEPFNGLGETQUERYOBJECTUIVPROC GLeeFuncPtr_glGetQueryObjectuiv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glBindBuffer
- #define GLEE_C_DEFINED_glBindBuffer
- GLEEPFNGLBINDBUFFERPROC GLeeFuncPtr_glBindBuffer = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glDeleteBuffers
- #define GLEE_C_DEFINED_glDeleteBuffers
- GLEEPFNGLDELETEBUFFERSPROC GLeeFuncPtr_glDeleteBuffers = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGenBuffers
- #define GLEE_C_DEFINED_glGenBuffers
- GLEEPFNGLGENBUFFERSPROC GLeeFuncPtr_glGenBuffers = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glIsBuffer
- #define GLEE_C_DEFINED_glIsBuffer
- GLEEPFNGLISBUFFERPROC GLeeFuncPtr_glIsBuffer = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glBufferData
- #define GLEE_C_DEFINED_glBufferData
- GLEEPFNGLBUFFERDATAPROC GLeeFuncPtr_glBufferData = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glBufferSubData
- #define GLEE_C_DEFINED_glBufferSubData
- GLEEPFNGLBUFFERSUBDATAPROC GLeeFuncPtr_glBufferSubData = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetBufferSubData
- #define GLEE_C_DEFINED_glGetBufferSubData
- GLEEPFNGLGETBUFFERSUBDATAPROC GLeeFuncPtr_glGetBufferSubData = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glMapBuffer
- #define GLEE_C_DEFINED_glMapBuffer
- GLEEPFNGLMAPBUFFERPROC GLeeFuncPtr_glMapBuffer = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUnmapBuffer
- #define GLEE_C_DEFINED_glUnmapBuffer
- GLEEPFNGLUNMAPBUFFERPROC GLeeFuncPtr_glUnmapBuffer = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetBufferParameteriv
- #define GLEE_C_DEFINED_glGetBufferParameteriv
- GLEEPFNGLGETBUFFERPARAMETERIVPROC GLeeFuncPtr_glGetBufferParameteriv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetBufferPointerv
- #define GLEE_C_DEFINED_glGetBufferPointerv
- GLEEPFNGLGETBUFFERPOINTERVPROC GLeeFuncPtr_glGetBufferPointerv = 0;
- #endif
- #endif
- /* GL_VERSION_2_0 */
- #ifdef __GLEE_GL_VERSION_2_0
- #ifndef GLEE_C_DEFINED_glBlendEquationSeparate
- #define GLEE_C_DEFINED_glBlendEquationSeparate
- GLEEPFNGLBLENDEQUATIONSEPARATEPROC GLeeFuncPtr_glBlendEquationSeparate = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glDrawBuffers
- #define GLEE_C_DEFINED_glDrawBuffers
- GLEEPFNGLDRAWBUFFERSPROC GLeeFuncPtr_glDrawBuffers = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glStencilOpSeparate
- #define GLEE_C_DEFINED_glStencilOpSeparate
- GLEEPFNGLSTENCILOPSEPARATEPROC GLeeFuncPtr_glStencilOpSeparate = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glStencilFuncSeparate
- #define GLEE_C_DEFINED_glStencilFuncSeparate
- GLEEPFNGLSTENCILFUNCSEPARATEPROC GLeeFuncPtr_glStencilFuncSeparate = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glStencilMaskSeparate
- #define GLEE_C_DEFINED_glStencilMaskSeparate
- GLEEPFNGLSTENCILMASKSEPARATEPROC GLeeFuncPtr_glStencilMaskSeparate = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glAttachShader
- #define GLEE_C_DEFINED_glAttachShader
- GLEEPFNGLATTACHSHADERPROC GLeeFuncPtr_glAttachShader = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glBindAttribLocation
- #define GLEE_C_DEFINED_glBindAttribLocation
- GLEEPFNGLBINDATTRIBLOCATIONPROC GLeeFuncPtr_glBindAttribLocation = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCompileShader
- #define GLEE_C_DEFINED_glCompileShader
- GLEEPFNGLCOMPILESHADERPROC GLeeFuncPtr_glCompileShader = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCreateProgram
- #define GLEE_C_DEFINED_glCreateProgram
- GLEEPFNGLCREATEPROGRAMPROC GLeeFuncPtr_glCreateProgram = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCreateShader
- #define GLEE_C_DEFINED_glCreateShader
- GLEEPFNGLCREATESHADERPROC GLeeFuncPtr_glCreateShader = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glDeleteProgram
- #define GLEE_C_DEFINED_glDeleteProgram
- GLEEPFNGLDELETEPROGRAMPROC GLeeFuncPtr_glDeleteProgram = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glDeleteShader
- #define GLEE_C_DEFINED_glDeleteShader
- GLEEPFNGLDELETESHADERPROC GLeeFuncPtr_glDeleteShader = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glDetachShader
- #define GLEE_C_DEFINED_glDetachShader
- GLEEPFNGLDETACHSHADERPROC GLeeFuncPtr_glDetachShader = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glDisableVertexAttribArray
- #define GLEE_C_DEFINED_glDisableVertexAttribArray
- GLEEPFNGLDISABLEVERTEXATTRIBARRAYPROC GLeeFuncPtr_glDisableVertexAttribArray = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glEnableVertexAttribArray
- #define GLEE_C_DEFINED_glEnableVertexAttribArray
- GLEEPFNGLENABLEVERTEXATTRIBARRAYPROC GLeeFuncPtr_glEnableVertexAttribArray = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetActiveAttrib
- #define GLEE_C_DEFINED_glGetActiveAttrib
- GLEEPFNGLGETACTIVEATTRIBPROC GLeeFuncPtr_glGetActiveAttrib = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetActiveUniform
- #define GLEE_C_DEFINED_glGetActiveUniform
- GLEEPFNGLGETACTIVEUNIFORMPROC GLeeFuncPtr_glGetActiveUniform = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetAttachedShaders
- #define GLEE_C_DEFINED_glGetAttachedShaders
- GLEEPFNGLGETATTACHEDSHADERSPROC GLeeFuncPtr_glGetAttachedShaders = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetAttribLocation
- #define GLEE_C_DEFINED_glGetAttribLocation
- GLEEPFNGLGETATTRIBLOCATIONPROC GLeeFuncPtr_glGetAttribLocation = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetProgramiv
- #define GLEE_C_DEFINED_glGetProgramiv
- GLEEPFNGLGETPROGRAMIVPROC GLeeFuncPtr_glGetProgramiv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetProgramInfoLog
- #define GLEE_C_DEFINED_glGetProgramInfoLog
- GLEEPFNGLGETPROGRAMINFOLOGPROC GLeeFuncPtr_glGetProgramInfoLog = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetShaderiv
- #define GLEE_C_DEFINED_glGetShaderiv
- GLEEPFNGLGETSHADERIVPROC GLeeFuncPtr_glGetShaderiv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetShaderInfoLog
- #define GLEE_C_DEFINED_glGetShaderInfoLog
- GLEEPFNGLGETSHADERINFOLOGPROC GLeeFuncPtr_glGetShaderInfoLog = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetShaderSource
- #define GLEE_C_DEFINED_glGetShaderSource
- GLEEPFNGLGETSHADERSOURCEPROC GLeeFuncPtr_glGetShaderSource = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetUniformLocation
- #define GLEE_C_DEFINED_glGetUniformLocation
- GLEEPFNGLGETUNIFORMLOCATIONPROC GLeeFuncPtr_glGetUniformLocation = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetUniformfv
- #define GLEE_C_DEFINED_glGetUniformfv
- GLEEPFNGLGETUNIFORMFVPROC GLeeFuncPtr_glGetUniformfv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetUniformiv
- #define GLEE_C_DEFINED_glGetUniformiv
- GLEEPFNGLGETUNIFORMIVPROC GLeeFuncPtr_glGetUniformiv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetVertexAttribdv
- #define GLEE_C_DEFINED_glGetVertexAttribdv
- GLEEPFNGLGETVERTEXATTRIBDVPROC GLeeFuncPtr_glGetVertexAttribdv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetVertexAttribfv
- #define GLEE_C_DEFINED_glGetVertexAttribfv
- GLEEPFNGLGETVERTEXATTRIBFVPROC GLeeFuncPtr_glGetVertexAttribfv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetVertexAttribiv
- #define GLEE_C_DEFINED_glGetVertexAttribiv
- GLEEPFNGLGETVERTEXATTRIBIVPROC GLeeFuncPtr_glGetVertexAttribiv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetVertexAttribPointerv
- #define GLEE_C_DEFINED_glGetVertexAttribPointerv
- GLEEPFNGLGETVERTEXATTRIBPOINTERVPROC GLeeFuncPtr_glGetVertexAttribPointerv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glIsProgram
- #define GLEE_C_DEFINED_glIsProgram
- GLEEPFNGLISPROGRAMPROC GLeeFuncPtr_glIsProgram = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glIsShader
- #define GLEE_C_DEFINED_glIsShader
- GLEEPFNGLISSHADERPROC GLeeFuncPtr_glIsShader = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glLinkProgram
- #define GLEE_C_DEFINED_glLinkProgram
- GLEEPFNGLLINKPROGRAMPROC GLeeFuncPtr_glLinkProgram = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glShaderSource
- #define GLEE_C_DEFINED_glShaderSource
- GLEEPFNGLSHADERSOURCEPROC GLeeFuncPtr_glShaderSource = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUseProgram
- #define GLEE_C_DEFINED_glUseProgram
- GLEEPFNGLUSEPROGRAMPROC GLeeFuncPtr_glUseProgram = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform1f
- #define GLEE_C_DEFINED_glUniform1f
- GLEEPFNGLUNIFORM1FPROC GLeeFuncPtr_glUniform1f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform2f
- #define GLEE_C_DEFINED_glUniform2f
- GLEEPFNGLUNIFORM2FPROC GLeeFuncPtr_glUniform2f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform3f
- #define GLEE_C_DEFINED_glUniform3f
- GLEEPFNGLUNIFORM3FPROC GLeeFuncPtr_glUniform3f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform4f
- #define GLEE_C_DEFINED_glUniform4f
- GLEEPFNGLUNIFORM4FPROC GLeeFuncPtr_glUniform4f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform1i
- #define GLEE_C_DEFINED_glUniform1i
- GLEEPFNGLUNIFORM1IPROC GLeeFuncPtr_glUniform1i = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform2i
- #define GLEE_C_DEFINED_glUniform2i
- GLEEPFNGLUNIFORM2IPROC GLeeFuncPtr_glUniform2i = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform3i
- #define GLEE_C_DEFINED_glUniform3i
- GLEEPFNGLUNIFORM3IPROC GLeeFuncPtr_glUniform3i = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform4i
- #define GLEE_C_DEFINED_glUniform4i
- GLEEPFNGLUNIFORM4IPROC GLeeFuncPtr_glUniform4i = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform1fv
- #define GLEE_C_DEFINED_glUniform1fv
- GLEEPFNGLUNIFORM1FVPROC GLeeFuncPtr_glUniform1fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform2fv
- #define GLEE_C_DEFINED_glUniform2fv
- GLEEPFNGLUNIFORM2FVPROC GLeeFuncPtr_glUniform2fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform3fv
- #define GLEE_C_DEFINED_glUniform3fv
- GLEEPFNGLUNIFORM3FVPROC GLeeFuncPtr_glUniform3fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform4fv
- #define GLEE_C_DEFINED_glUniform4fv
- GLEEPFNGLUNIFORM4FVPROC GLeeFuncPtr_glUniform4fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform1iv
- #define GLEE_C_DEFINED_glUniform1iv
- GLEEPFNGLUNIFORM1IVPROC GLeeFuncPtr_glUniform1iv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform2iv
- #define GLEE_C_DEFINED_glUniform2iv
- GLEEPFNGLUNIFORM2IVPROC GLeeFuncPtr_glUniform2iv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform3iv
- #define GLEE_C_DEFINED_glUniform3iv
- GLEEPFNGLUNIFORM3IVPROC GLeeFuncPtr_glUniform3iv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniform4iv
- #define GLEE_C_DEFINED_glUniform4iv
- GLEEPFNGLUNIFORM4IVPROC GLeeFuncPtr_glUniform4iv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniformMatrix2fv
- #define GLEE_C_DEFINED_glUniformMatrix2fv
- GLEEPFNGLUNIFORMMATRIX2FVPROC GLeeFuncPtr_glUniformMatrix2fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniformMatrix3fv
- #define GLEE_C_DEFINED_glUniformMatrix3fv
- GLEEPFNGLUNIFORMMATRIX3FVPROC GLeeFuncPtr_glUniformMatrix3fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glUniformMatrix4fv
- #define GLEE_C_DEFINED_glUniformMatrix4fv
- GLEEPFNGLUNIFORMMATRIX4FVPROC GLeeFuncPtr_glUniformMatrix4fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glValidateProgram
- #define GLEE_C_DEFINED_glValidateProgram
- GLEEPFNGLVALIDATEPROGRAMPROC GLeeFuncPtr_glValidateProgram = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib1d
- #define GLEE_C_DEFINED_glVertexAttrib1d
- GLEEPFNGLVERTEXATTRIB1DPROC GLeeFuncPtr_glVertexAttrib1d = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib1dv
- #define GLEE_C_DEFINED_glVertexAttrib1dv
- GLEEPFNGLVERTEXATTRIB1DVPROC GLeeFuncPtr_glVertexAttrib1dv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib1f
- #define GLEE_C_DEFINED_glVertexAttrib1f
- GLEEPFNGLVERTEXATTRIB1FPROC GLeeFuncPtr_glVertexAttrib1f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib1fv
- #define GLEE_C_DEFINED_glVertexAttrib1fv
- GLEEPFNGLVERTEXATTRIB1FVPROC GLeeFuncPtr_glVertexAttrib1fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib1s
- #define GLEE_C_DEFINED_glVertexAttrib1s
- GLEEPFNGLVERTEXATTRIB1SPROC GLeeFuncPtr_glVertexAttrib1s = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib1sv
- #define GLEE_C_DEFINED_glVertexAttrib1sv
- GLEEPFNGLVERTEXATTRIB1SVPROC GLeeFuncPtr_glVertexAttrib1sv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib2d
- #define GLEE_C_DEFINED_glVertexAttrib2d
- GLEEPFNGLVERTEXATTRIB2DPROC GLeeFuncPtr_glVertexAttrib2d = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib2dv
- #define GLEE_C_DEFINED_glVertexAttrib2dv
- GLEEPFNGLVERTEXATTRIB2DVPROC GLeeFuncPtr_glVertexAttrib2dv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib2f
- #define GLEE_C_DEFINED_glVertexAttrib2f
- GLEEPFNGLVERTEXATTRIB2FPROC GLeeFuncPtr_glVertexAttrib2f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib2fv
- #define GLEE_C_DEFINED_glVertexAttrib2fv
- GLEEPFNGLVERTEXATTRIB2FVPROC GLeeFuncPtr_glVertexAttrib2fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib2s
- #define GLEE_C_DEFINED_glVertexAttrib2s
- GLEEPFNGLVERTEXATTRIB2SPROC GLeeFuncPtr_glVertexAttrib2s = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib2sv
- #define GLEE_C_DEFINED_glVertexAttrib2sv
- GLEEPFNGLVERTEXATTRIB2SVPROC GLeeFuncPtr_glVertexAttrib2sv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib3d
- #define GLEE_C_DEFINED_glVertexAttrib3d
- GLEEPFNGLVERTEXATTRIB3DPROC GLeeFuncPtr_glVertexAttrib3d = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib3dv
- #define GLEE_C_DEFINED_glVertexAttrib3dv
- GLEEPFNGLVERTEXATTRIB3DVPROC GLeeFuncPtr_glVertexAttrib3dv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib3f
- #define GLEE_C_DEFINED_glVertexAttrib3f
- GLEEPFNGLVERTEXATTRIB3FPROC GLeeFuncPtr_glVertexAttrib3f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib3fv
- #define GLEE_C_DEFINED_glVertexAttrib3fv
- GLEEPFNGLVERTEXATTRIB3FVPROC GLeeFuncPtr_glVertexAttrib3fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib3s
- #define GLEE_C_DEFINED_glVertexAttrib3s
- GLEEPFNGLVERTEXATTRIB3SPROC GLeeFuncPtr_glVertexAttrib3s = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib3sv
- #define GLEE_C_DEFINED_glVertexAttrib3sv
- GLEEPFNGLVERTEXATTRIB3SVPROC GLeeFuncPtr_glVertexAttrib3sv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4Nbv
- #define GLEE_C_DEFINED_glVertexAttrib4Nbv
- GLEEPFNGLVERTEXATTRIB4NBVPROC GLeeFuncPtr_glVertexAttrib4Nbv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4Niv
- #define GLEE_C_DEFINED_glVertexAttrib4Niv
- GLEEPFNGLVERTEXATTRIB4NIVPROC GLeeFuncPtr_glVertexAttrib4Niv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4Nsv
- #define GLEE_C_DEFINED_glVertexAttrib4Nsv
- GLEEPFNGLVERTEXATTRIB4NSVPROC GLeeFuncPtr_glVertexAttrib4Nsv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4Nub
- #define GLEE_C_DEFINED_glVertexAttrib4Nub
- GLEEPFNGLVERTEXATTRIB4NUBPROC GLeeFuncPtr_glVertexAttrib4Nub = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4Nubv
- #define GLEE_C_DEFINED_glVertexAttrib4Nubv
- GLEEPFNGLVERTEXATTRIB4NUBVPROC GLeeFuncPtr_glVertexAttrib4Nubv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4Nuiv
- #define GLEE_C_DEFINED_glVertexAttrib4Nuiv
- GLEEPFNGLVERTEXATTRIB4NUIVPROC GLeeFuncPtr_glVertexAttrib4Nuiv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4Nusv
- #define GLEE_C_DEFINED_glVertexAttrib4Nusv
- GLEEPFNGLVERTEXATTRIB4NUSVPROC GLeeFuncPtr_glVertexAttrib4Nusv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4bv
- #define GLEE_C_DEFINED_glVertexAttrib4bv
- GLEEPFNGLVERTEXATTRIB4BVPROC GLeeFuncPtr_glVertexAttrib4bv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4d
- #define GLEE_C_DEFINED_glVertexAttrib4d
- GLEEPFNGLVERTEXATTRIB4DPROC GLeeFuncPtr_glVertexAttrib4d = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4dv
- #define GLEE_C_DEFINED_glVertexAttrib4dv
- GLEEPFNGLVERTEXATTRIB4DVPROC GLeeFuncPtr_glVertexAttrib4dv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4f
- #define GLEE_C_DEFINED_glVertexAttrib4f
- GLEEPFNGLVERTEXATTRIB4FPROC GLeeFuncPtr_glVertexAttrib4f = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4fv
- #define GLEE_C_DEFINED_glVertexAttrib4fv
- GLEEPFNGLVERTEXATTRIB4FVPROC GLeeFuncPtr_glVertexAttrib4fv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4iv
- #define GLEE_C_DEFINED_glVertexAttrib4iv
- GLEEPFNGLVERTEXATTRIB4IVPROC GLeeFuncPtr_glVertexAttrib4iv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4s
- #define GLEE_C_DEFINED_glVertexAttrib4s
- GLEEPFNGLVERTEXATTRIB4SPROC GLeeFuncPtr_glVertexAttrib4s = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4sv
- #define GLEE_C_DEFINED_glVertexAttrib4sv
- GLEEPFNGLVERTEXATTRIB4SVPROC GLeeFuncPtr_glVertexAttrib4sv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4ubv
- #define GLEE_C_DEFINED_glVertexAttrib4ubv
- GLEEPFNGLVERTEXATTRIB4UBVPROC GLeeFuncPtr_glVertexAttrib4ubv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4uiv
- #define GLEE_C_DEFINED_glVertexAttrib4uiv
- GLEEPFNGLVERTEXATTRIB4UIVPROC GLeeFuncPtr_glVertexAttrib4uiv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttrib4usv
- #define GLEE_C_DEFINED_glVertexAttrib4usv
- GLEEPFNGLVERTEXATTRIB4USVPROC GLeeFuncPtr_glVertexAttrib4usv = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glVertexAttribPointer
- #define GLEE_C_DEFINED_glVertexAttribPointer
- GLEEPFNGLVERTEXATTRIBPOINTERPROC GLeeFuncPtr_glVertexAttribPointer = 0;
- #endif
- #endif
- /* GL_EXT_framebuffer_object */
- #ifdef __GLEE_GL_EXT_framebuffer_object
- #ifndef GLEE_C_DEFINED_glIsRenderbufferEXT
- #define GLEE_C_DEFINED_glIsRenderbufferEXT
- GLEEPFNGLISRENDERBUFFEREXTPROC GLeeFuncPtr_glIsRenderbufferEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glBindRenderbufferEXT
- #define GLEE_C_DEFINED_glBindRenderbufferEXT
- GLEEPFNGLBINDRENDERBUFFEREXTPROC GLeeFuncPtr_glBindRenderbufferEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glDeleteRenderbuffersEXT
- #define GLEE_C_DEFINED_glDeleteRenderbuffersEXT
- GLEEPFNGLDELETERENDERBUFFERSEXTPROC GLeeFuncPtr_glDeleteRenderbuffersEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGenRenderbuffersEXT
- #define GLEE_C_DEFINED_glGenRenderbuffersEXT
- GLEEPFNGLGENRENDERBUFFERSEXTPROC GLeeFuncPtr_glGenRenderbuffersEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glRenderbufferStorageEXT
- #define GLEE_C_DEFINED_glRenderbufferStorageEXT
- GLEEPFNGLRENDERBUFFERSTORAGEEXTPROC GLeeFuncPtr_glRenderbufferStorageEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetRenderbufferParameterivEXT
- #define GLEE_C_DEFINED_glGetRenderbufferParameterivEXT
- GLEEPFNGLGETRENDERBUFFERPARAMETERIVEXTPROC GLeeFuncPtr_glGetRenderbufferParameterivEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glIsFramebufferEXT
- #define GLEE_C_DEFINED_glIsFramebufferEXT
- GLEEPFNGLISFRAMEBUFFEREXTPROC GLeeFuncPtr_glIsFramebufferEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glBindFramebufferEXT
- #define GLEE_C_DEFINED_glBindFramebufferEXT
- GLEEPFNGLBINDFRAMEBUFFEREXTPROC GLeeFuncPtr_glBindFramebufferEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glDeleteFramebuffersEXT
- #define GLEE_C_DEFINED_glDeleteFramebuffersEXT
- GLEEPFNGLDELETEFRAMEBUFFERSEXTPROC GLeeFuncPtr_glDeleteFramebuffersEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGenFramebuffersEXT
- #define GLEE_C_DEFINED_glGenFramebuffersEXT
- GLEEPFNGLGENFRAMEBUFFERSEXTPROC GLeeFuncPtr_glGenFramebuffersEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glCheckFramebufferStatusEXT
- #define GLEE_C_DEFINED_glCheckFramebufferStatusEXT
- GLEEPFNGLCHECKFRAMEBUFFERSTATUSEXTPROC GLeeFuncPtr_glCheckFramebufferStatusEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glFramebufferTexture1DEXT
- #define GLEE_C_DEFINED_glFramebufferTexture1DEXT
- GLEEPFNGLFRAMEBUFFERTEXTURE1DEXTPROC GLeeFuncPtr_glFramebufferTexture1DEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glFramebufferTexture2DEXT
- #define GLEE_C_DEFINED_glFramebufferTexture2DEXT
- GLEEPFNGLFRAMEBUFFERTEXTURE2DEXTPROC GLeeFuncPtr_glFramebufferTexture2DEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glFramebufferTexture3DEXT
- #define GLEE_C_DEFINED_glFramebufferTexture3DEXT
- GLEEPFNGLFRAMEBUFFERTEXTURE3DEXTPROC GLeeFuncPtr_glFramebufferTexture3DEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glFramebufferRenderbufferEXT
- #define GLEE_C_DEFINED_glFramebufferRenderbufferEXT
- GLEEPFNGLFRAMEBUFFERRENDERBUFFEREXTPROC GLeeFuncPtr_glFramebufferRenderbufferEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGetFramebufferAttachmentParameterivEXT
- #define GLEE_C_DEFINED_glGetFramebufferAttachmentParameterivEXT
- GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC GLeeFuncPtr_glGetFramebufferAttachmentParameterivEXT = 0;
- #endif
- #ifndef GLEE_C_DEFINED_glGenerateMipmapEXT
- #define GLEE_C_DEFINED_glGenerateMipmapEXT
- GLEEPFNGLGENERATEMIPMAPEXTPROC GLeeFuncPtr_glGenerateMipmapEXT = 0;
- #endif
- #endif
- /* GL_EXT_packed_depth_stencil */
- #ifdef __GLEE_GL_EXT_packed_depth_stencil
- #endif
- /*****************************************************************
- * Extension link functions
- *****************************************************************/
- GLuint __GLeeLink_GL_VERSION_1_2(void)
- {
- GLint nLinked=0;
- #ifdef __GLEE_GL_VERSION_1_2
- if ((GLeeFuncPtr_glBlendColor = (GLEEPFNGLBLENDCOLORPROC) __GLeeGetProcAddress("glBlendColor"))!=0) nLinked++;
- if ((GLeeFuncPtr_glBlendEquation = (GLEEPFNGLBLENDEQUATIONPROC) __GLeeGetProcAddress("glBlendEquation"))!=0) nLinked++;
- if ((GLeeFuncPtr_glDrawRangeElements = (GLEEPFNGLDRAWRANGEELEMENTSPROC) __GLeeGetProcAddress("glDrawRangeElements"))!=0) nLinked++;
- if ((GLeeFuncPtr_glColorTable = (GLEEPFNGLCOLORTABLEPROC) __GLeeGetProcAddress("glColorTable"))!=0) nLinked++;
- if ((GLeeFuncPtr_glColorTableParameterfv = (GLEEPFNGLCOLORTABLEPARAMETERFVPROC) __GLeeGetProcAddress("glColorTableParameterfv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glColorTableParameteriv = (GLEEPFNGLCOLORTABLEPARAMETERIVPROC) __GLeeGetProcAddress("glColorTableParameteriv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCopyColorTable = (GLEEPFNGLCOPYCOLORTABLEPROC) __GLeeGetProcAddress("glCopyColorTable"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetColorTable = (GLEEPFNGLGETCOLORTABLEPROC) __GLeeGetProcAddress("glGetColorTable"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetColorTableParameterfv = (GLEEPFNGLGETCOLORTABLEPARAMETERFVPROC) __GLeeGetProcAddress("glGetColorTableParameterfv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetColorTableParameteriv = (GLEEPFNGLGETCOLORTABLEPARAMETERIVPROC) __GLeeGetProcAddress("glGetColorTableParameteriv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glColorSubTable = (GLEEPFNGLCOLORSUBTABLEPROC) __GLeeGetProcAddress("glColorSubTable"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCopyColorSubTable = (GLEEPFNGLCOPYCOLORSUBTABLEPROC) __GLeeGetProcAddress("glCopyColorSubTable"))!=0) nLinked++;
- if ((GLeeFuncPtr_glConvolutionFilter1D = (GLEEPFNGLCONVOLUTIONFILTER1DPROC) __GLeeGetProcAddress("glConvolutionFilter1D"))!=0) nLinked++;
- if ((GLeeFuncPtr_glConvolutionFilter2D = (GLEEPFNGLCONVOLUTIONFILTER2DPROC) __GLeeGetProcAddress("glConvolutionFilter2D"))!=0) nLinked++;
- if ((GLeeFuncPtr_glConvolutionParameterf = (GLEEPFNGLCONVOLUTIONPARAMETERFPROC) __GLeeGetProcAddress("glConvolutionParameterf"))!=0) nLinked++;
- if ((GLeeFuncPtr_glConvolutionParameterfv = (GLEEPFNGLCONVOLUTIONPARAMETERFVPROC) __GLeeGetProcAddress("glConvolutionParameterfv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glConvolutionParameteri = (GLEEPFNGLCONVOLUTIONPARAMETERIPROC) __GLeeGetProcAddress("glConvolutionParameteri"))!=0) nLinked++;
- if ((GLeeFuncPtr_glConvolutionParameteriv = (GLEEPFNGLCONVOLUTIONPARAMETERIVPROC) __GLeeGetProcAddress("glConvolutionParameteriv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCopyConvolutionFilter1D = (GLEEPFNGLCOPYCONVOLUTIONFILTER1DPROC) __GLeeGetProcAddress("glCopyConvolutionFilter1D"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCopyConvolutionFilter2D = (GLEEPFNGLCOPYCONVOLUTIONFILTER2DPROC) __GLeeGetProcAddress("glCopyConvolutionFilter2D"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetConvolutionFilter = (GLEEPFNGLGETCONVOLUTIONFILTERPROC) __GLeeGetProcAddress("glGetConvolutionFilter"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetConvolutionParameterfv = (GLEEPFNGLGETCONVOLUTIONPARAMETERFVPROC) __GLeeGetProcAddress("glGetConvolutionParameterfv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetConvolutionParameteriv = (GLEEPFNGLGETCONVOLUTIONPARAMETERIVPROC) __GLeeGetProcAddress("glGetConvolutionParameteriv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetSeparableFilter = (GLEEPFNGLGETSEPARABLEFILTERPROC) __GLeeGetProcAddress("glGetSeparableFilter"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSeparableFilter2D = (GLEEPFNGLSEPARABLEFILTER2DPROC) __GLeeGetProcAddress("glSeparableFilter2D"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetHistogram = (GLEEPFNGLGETHISTOGRAMPROC) __GLeeGetProcAddress("glGetHistogram"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetHistogramParameterfv = (GLEEPFNGLGETHISTOGRAMPARAMETERFVPROC) __GLeeGetProcAddress("glGetHistogramParameterfv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetHistogramParameteriv = (GLEEPFNGLGETHISTOGRAMPARAMETERIVPROC) __GLeeGetProcAddress("glGetHistogramParameteriv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetMinmax = (GLEEPFNGLGETMINMAXPROC) __GLeeGetProcAddress("glGetMinmax"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetMinmaxParameterfv = (GLEEPFNGLGETMINMAXPARAMETERFVPROC) __GLeeGetProcAddress("glGetMinmaxParameterfv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetMinmaxParameteriv = (GLEEPFNGLGETMINMAXPARAMETERIVPROC) __GLeeGetProcAddress("glGetMinmaxParameteriv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glHistogram = (GLEEPFNGLHISTOGRAMPROC) __GLeeGetProcAddress("glHistogram"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMinmax = (GLEEPFNGLMINMAXPROC) __GLeeGetProcAddress("glMinmax"))!=0) nLinked++;
- if ((GLeeFuncPtr_glResetHistogram = (GLEEPFNGLRESETHISTOGRAMPROC) __GLeeGetProcAddress("glResetHistogram"))!=0) nLinked++;
- if ((GLeeFuncPtr_glResetMinmax = (GLEEPFNGLRESETMINMAXPROC) __GLeeGetProcAddress("glResetMinmax"))!=0) nLinked++;
- if ((GLeeFuncPtr_glTexImage3D = (GLEEPFNGLTEXIMAGE3DPROC) __GLeeGetProcAddress("glTexImage3D"))!=0) nLinked++;
- if ((GLeeFuncPtr_glTexSubImage3D = (GLEEPFNGLTEXSUBIMAGE3DPROC) __GLeeGetProcAddress("glTexSubImage3D"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCopyTexSubImage3D = (GLEEPFNGLCOPYTEXSUBIMAGE3DPROC) __GLeeGetProcAddress("glCopyTexSubImage3D"))!=0) nLinked++;
- #endif
- if (nLinked==38) return GLEE_LINK_COMPLETE;
- if (nLinked==0) return GLEE_LINK_FAIL;
- return GLEE_LINK_PARTIAL;
- }
- GLuint __GLeeLink_GL_ARB_imaging(void) {return GLEE_LINK_COMPLETE;}
- GLuint __GLeeLink_GL_VERSION_1_3(void)
- {
- GLint nLinked=0;
- #ifdef __GLEE_GL_VERSION_1_3
- if ((GLeeFuncPtr_glActiveTexture = (GLEEPFNGLACTIVETEXTUREPROC) __GLeeGetProcAddress("glActiveTexture"))!=0) nLinked++;
- if ((GLeeFuncPtr_glClientActiveTexture = (GLEEPFNGLCLIENTACTIVETEXTUREPROC) __GLeeGetProcAddress("glClientActiveTexture"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord1d = (GLEEPFNGLMULTITEXCOORD1DPROC) __GLeeGetProcAddress("glMultiTexCoord1d"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord1dv = (GLEEPFNGLMULTITEXCOORD1DVPROC) __GLeeGetProcAddress("glMultiTexCoord1dv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord1f = (GLEEPFNGLMULTITEXCOORD1FPROC) __GLeeGetProcAddress("glMultiTexCoord1f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord1fv = (GLEEPFNGLMULTITEXCOORD1FVPROC) __GLeeGetProcAddress("glMultiTexCoord1fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord1i = (GLEEPFNGLMULTITEXCOORD1IPROC) __GLeeGetProcAddress("glMultiTexCoord1i"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord1iv = (GLEEPFNGLMULTITEXCOORD1IVPROC) __GLeeGetProcAddress("glMultiTexCoord1iv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord1s = (GLEEPFNGLMULTITEXCOORD1SPROC) __GLeeGetProcAddress("glMultiTexCoord1s"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord1sv = (GLEEPFNGLMULTITEXCOORD1SVPROC) __GLeeGetProcAddress("glMultiTexCoord1sv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord2d = (GLEEPFNGLMULTITEXCOORD2DPROC) __GLeeGetProcAddress("glMultiTexCoord2d"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord2dv = (GLEEPFNGLMULTITEXCOORD2DVPROC) __GLeeGetProcAddress("glMultiTexCoord2dv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord2f = (GLEEPFNGLMULTITEXCOORD2FPROC) __GLeeGetProcAddress("glMultiTexCoord2f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord2fv = (GLEEPFNGLMULTITEXCOORD2FVPROC) __GLeeGetProcAddress("glMultiTexCoord2fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord2i = (GLEEPFNGLMULTITEXCOORD2IPROC) __GLeeGetProcAddress("glMultiTexCoord2i"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord2iv = (GLEEPFNGLMULTITEXCOORD2IVPROC) __GLeeGetProcAddress("glMultiTexCoord2iv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord2s = (GLEEPFNGLMULTITEXCOORD2SPROC) __GLeeGetProcAddress("glMultiTexCoord2s"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord2sv = (GLEEPFNGLMULTITEXCOORD2SVPROC) __GLeeGetProcAddress("glMultiTexCoord2sv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord3d = (GLEEPFNGLMULTITEXCOORD3DPROC) __GLeeGetProcAddress("glMultiTexCoord3d"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord3dv = (GLEEPFNGLMULTITEXCOORD3DVPROC) __GLeeGetProcAddress("glMultiTexCoord3dv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord3f = (GLEEPFNGLMULTITEXCOORD3FPROC) __GLeeGetProcAddress("glMultiTexCoord3f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord3fv = (GLEEPFNGLMULTITEXCOORD3FVPROC) __GLeeGetProcAddress("glMultiTexCoord3fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord3i = (GLEEPFNGLMULTITEXCOORD3IPROC) __GLeeGetProcAddress("glMultiTexCoord3i"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord3iv = (GLEEPFNGLMULTITEXCOORD3IVPROC) __GLeeGetProcAddress("glMultiTexCoord3iv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord3s = (GLEEPFNGLMULTITEXCOORD3SPROC) __GLeeGetProcAddress("glMultiTexCoord3s"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord3sv = (GLEEPFNGLMULTITEXCOORD3SVPROC) __GLeeGetProcAddress("glMultiTexCoord3sv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord4d = (GLEEPFNGLMULTITEXCOORD4DPROC) __GLeeGetProcAddress("glMultiTexCoord4d"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord4dv = (GLEEPFNGLMULTITEXCOORD4DVPROC) __GLeeGetProcAddress("glMultiTexCoord4dv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord4f = (GLEEPFNGLMULTITEXCOORD4FPROC) __GLeeGetProcAddress("glMultiTexCoord4f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord4fv = (GLEEPFNGLMULTITEXCOORD4FVPROC) __GLeeGetProcAddress("glMultiTexCoord4fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord4i = (GLEEPFNGLMULTITEXCOORD4IPROC) __GLeeGetProcAddress("glMultiTexCoord4i"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord4iv = (GLEEPFNGLMULTITEXCOORD4IVPROC) __GLeeGetProcAddress("glMultiTexCoord4iv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord4s = (GLEEPFNGLMULTITEXCOORD4SPROC) __GLeeGetProcAddress("glMultiTexCoord4s"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiTexCoord4sv = (GLEEPFNGLMULTITEXCOORD4SVPROC) __GLeeGetProcAddress("glMultiTexCoord4sv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glLoadTransposeMatrixf = (GLEEPFNGLLOADTRANSPOSEMATRIXFPROC) __GLeeGetProcAddress("glLoadTransposeMatrixf"))!=0) nLinked++;
- if ((GLeeFuncPtr_glLoadTransposeMatrixd = (GLEEPFNGLLOADTRANSPOSEMATRIXDPROC) __GLeeGetProcAddress("glLoadTransposeMatrixd"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultTransposeMatrixf = (GLEEPFNGLMULTTRANSPOSEMATRIXFPROC) __GLeeGetProcAddress("glMultTransposeMatrixf"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultTransposeMatrixd = (GLEEPFNGLMULTTRANSPOSEMATRIXDPROC) __GLeeGetProcAddress("glMultTransposeMatrixd"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSampleCoverage = (GLEEPFNGLSAMPLECOVERAGEPROC) __GLeeGetProcAddress("glSampleCoverage"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCompressedTexImage3D = (GLEEPFNGLCOMPRESSEDTEXIMAGE3DPROC) __GLeeGetProcAddress("glCompressedTexImage3D"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCompressedTexImage2D = (GLEEPFNGLCOMPRESSEDTEXIMAGE2DPROC) __GLeeGetProcAddress("glCompressedTexImage2D"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCompressedTexImage1D = (GLEEPFNGLCOMPRESSEDTEXIMAGE1DPROC) __GLeeGetProcAddress("glCompressedTexImage1D"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCompressedTexSubImage3D = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) __GLeeGetProcAddress("glCompressedTexSubImage3D"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCompressedTexSubImage2D = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) __GLeeGetProcAddress("glCompressedTexSubImage2D"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCompressedTexSubImage1D = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) __GLeeGetProcAddress("glCompressedTexSubImage1D"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetCompressedTexImage = (GLEEPFNGLGETCOMPRESSEDTEXIMAGEPROC) __GLeeGetProcAddress("glGetCompressedTexImage"))!=0) nLinked++;
- #endif
- if (nLinked==46) return GLEE_LINK_COMPLETE;
- if (nLinked==0) return GLEE_LINK_FAIL;
- return GLEE_LINK_PARTIAL;
- }
- GLuint __GLeeLink_GL_VERSION_1_4(void)
- {
- GLint nLinked=0;
- #ifdef __GLEE_GL_VERSION_1_4
- if ((GLeeFuncPtr_glBlendFuncSeparate = (GLEEPFNGLBLENDFUNCSEPARATEPROC) __GLeeGetProcAddress("glBlendFuncSeparate"))!=0) nLinked++;
- if ((GLeeFuncPtr_glFogCoordf = (GLEEPFNGLFOGCOORDFPROC) __GLeeGetProcAddress("glFogCoordf"))!=0) nLinked++;
- if ((GLeeFuncPtr_glFogCoordfv = (GLEEPFNGLFOGCOORDFVPROC) __GLeeGetProcAddress("glFogCoordfv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glFogCoordd = (GLEEPFNGLFOGCOORDDPROC) __GLeeGetProcAddress("glFogCoordd"))!=0) nLinked++;
- if ((GLeeFuncPtr_glFogCoorddv = (GLEEPFNGLFOGCOORDDVPROC) __GLeeGetProcAddress("glFogCoorddv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glFogCoordPointer = (GLEEPFNGLFOGCOORDPOINTERPROC) __GLeeGetProcAddress("glFogCoordPointer"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiDrawArrays = (GLEEPFNGLMULTIDRAWARRAYSPROC) __GLeeGetProcAddress("glMultiDrawArrays"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMultiDrawElements = (GLEEPFNGLMULTIDRAWELEMENTSPROC) __GLeeGetProcAddress("glMultiDrawElements"))!=0) nLinked++;
- if ((GLeeFuncPtr_glPointParameterf = (GLEEPFNGLPOINTPARAMETERFPROC) __GLeeGetProcAddress("glPointParameterf"))!=0) nLinked++;
- if ((GLeeFuncPtr_glPointParameterfv = (GLEEPFNGLPOINTPARAMETERFVPROC) __GLeeGetProcAddress("glPointParameterfv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glPointParameteri = (GLEEPFNGLPOINTPARAMETERIPROC) __GLeeGetProcAddress("glPointParameteri"))!=0) nLinked++;
- if ((GLeeFuncPtr_glPointParameteriv = (GLEEPFNGLPOINTPARAMETERIVPROC) __GLeeGetProcAddress("glPointParameteriv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3b = (GLEEPFNGLSECONDARYCOLOR3BPROC) __GLeeGetProcAddress("glSecondaryColor3b"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3bv = (GLEEPFNGLSECONDARYCOLOR3BVPROC) __GLeeGetProcAddress("glSecondaryColor3bv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3d = (GLEEPFNGLSECONDARYCOLOR3DPROC) __GLeeGetProcAddress("glSecondaryColor3d"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3dv = (GLEEPFNGLSECONDARYCOLOR3DVPROC) __GLeeGetProcAddress("glSecondaryColor3dv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3f = (GLEEPFNGLSECONDARYCOLOR3FPROC) __GLeeGetProcAddress("glSecondaryColor3f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3fv = (GLEEPFNGLSECONDARYCOLOR3FVPROC) __GLeeGetProcAddress("glSecondaryColor3fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3i = (GLEEPFNGLSECONDARYCOLOR3IPROC) __GLeeGetProcAddress("glSecondaryColor3i"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3iv = (GLEEPFNGLSECONDARYCOLOR3IVPROC) __GLeeGetProcAddress("glSecondaryColor3iv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3s = (GLEEPFNGLSECONDARYCOLOR3SPROC) __GLeeGetProcAddress("glSecondaryColor3s"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3sv = (GLEEPFNGLSECONDARYCOLOR3SVPROC) __GLeeGetProcAddress("glSecondaryColor3sv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3ub = (GLEEPFNGLSECONDARYCOLOR3UBPROC) __GLeeGetProcAddress("glSecondaryColor3ub"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3ubv = (GLEEPFNGLSECONDARYCOLOR3UBVPROC) __GLeeGetProcAddress("glSecondaryColor3ubv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3ui = (GLEEPFNGLSECONDARYCOLOR3UIPROC) __GLeeGetProcAddress("glSecondaryColor3ui"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3uiv = (GLEEPFNGLSECONDARYCOLOR3UIVPROC) __GLeeGetProcAddress("glSecondaryColor3uiv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3us = (GLEEPFNGLSECONDARYCOLOR3USPROC) __GLeeGetProcAddress("glSecondaryColor3us"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColor3usv = (GLEEPFNGLSECONDARYCOLOR3USVPROC) __GLeeGetProcAddress("glSecondaryColor3usv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glSecondaryColorPointer = (GLEEPFNGLSECONDARYCOLORPOINTERPROC) __GLeeGetProcAddress("glSecondaryColorPointer"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos2d = (GLEEPFNGLWINDOWPOS2DPROC) __GLeeGetProcAddress("glWindowPos2d"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos2dv = (GLEEPFNGLWINDOWPOS2DVPROC) __GLeeGetProcAddress("glWindowPos2dv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos2f = (GLEEPFNGLWINDOWPOS2FPROC) __GLeeGetProcAddress("glWindowPos2f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos2fv = (GLEEPFNGLWINDOWPOS2FVPROC) __GLeeGetProcAddress("glWindowPos2fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos2i = (GLEEPFNGLWINDOWPOS2IPROC) __GLeeGetProcAddress("glWindowPos2i"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos2iv = (GLEEPFNGLWINDOWPOS2IVPROC) __GLeeGetProcAddress("glWindowPos2iv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos2s = (GLEEPFNGLWINDOWPOS2SPROC) __GLeeGetProcAddress("glWindowPos2s"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos2sv = (GLEEPFNGLWINDOWPOS2SVPROC) __GLeeGetProcAddress("glWindowPos2sv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos3d = (GLEEPFNGLWINDOWPOS3DPROC) __GLeeGetProcAddress("glWindowPos3d"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos3dv = (GLEEPFNGLWINDOWPOS3DVPROC) __GLeeGetProcAddress("glWindowPos3dv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos3f = (GLEEPFNGLWINDOWPOS3FPROC) __GLeeGetProcAddress("glWindowPos3f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos3fv = (GLEEPFNGLWINDOWPOS3FVPROC) __GLeeGetProcAddress("glWindowPos3fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos3i = (GLEEPFNGLWINDOWPOS3IPROC) __GLeeGetProcAddress("glWindowPos3i"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos3iv = (GLEEPFNGLWINDOWPOS3IVPROC) __GLeeGetProcAddress("glWindowPos3iv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos3s = (GLEEPFNGLWINDOWPOS3SPROC) __GLeeGetProcAddress("glWindowPos3s"))!=0) nLinked++;
- if ((GLeeFuncPtr_glWindowPos3sv = (GLEEPFNGLWINDOWPOS3SVPROC) __GLeeGetProcAddress("glWindowPos3sv"))!=0) nLinked++;
- #endif
- if (nLinked==45) return GLEE_LINK_COMPLETE;
- if (nLinked==0) return GLEE_LINK_FAIL;
- return GLEE_LINK_PARTIAL;
- }
- GLuint __GLeeLink_GL_VERSION_1_5(void)
- {
- GLint nLinked=0;
- #ifdef __GLEE_GL_VERSION_1_5
- if ((GLeeFuncPtr_glGenQueries = (GLEEPFNGLGENQUERIESPROC) __GLeeGetProcAddress("glGenQueries"))!=0) nLinked++;
- if ((GLeeFuncPtr_glDeleteQueries = (GLEEPFNGLDELETEQUERIESPROC) __GLeeGetProcAddress("glDeleteQueries"))!=0) nLinked++;
- if ((GLeeFuncPtr_glIsQuery = (GLEEPFNGLISQUERYPROC) __GLeeGetProcAddress("glIsQuery"))!=0) nLinked++;
- if ((GLeeFuncPtr_glBeginQuery = (GLEEPFNGLBEGINQUERYPROC) __GLeeGetProcAddress("glBeginQuery"))!=0) nLinked++;
- if ((GLeeFuncPtr_glEndQuery = (GLEEPFNGLENDQUERYPROC) __GLeeGetProcAddress("glEndQuery"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetQueryiv = (GLEEPFNGLGETQUERYIVPROC) __GLeeGetProcAddress("glGetQueryiv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetQueryObjectiv = (GLEEPFNGLGETQUERYOBJECTIVPROC) __GLeeGetProcAddress("glGetQueryObjectiv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetQueryObjectuiv = (GLEEPFNGLGETQUERYOBJECTUIVPROC) __GLeeGetProcAddress("glGetQueryObjectuiv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glBindBuffer = (GLEEPFNGLBINDBUFFERPROC) __GLeeGetProcAddress("glBindBuffer"))!=0) nLinked++;
- if ((GLeeFuncPtr_glDeleteBuffers = (GLEEPFNGLDELETEBUFFERSPROC) __GLeeGetProcAddress("glDeleteBuffers"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGenBuffers = (GLEEPFNGLGENBUFFERSPROC) __GLeeGetProcAddress("glGenBuffers"))!=0) nLinked++;
- if ((GLeeFuncPtr_glIsBuffer = (GLEEPFNGLISBUFFERPROC) __GLeeGetProcAddress("glIsBuffer"))!=0) nLinked++;
- if ((GLeeFuncPtr_glBufferData = (GLEEPFNGLBUFFERDATAPROC) __GLeeGetProcAddress("glBufferData"))!=0) nLinked++;
- if ((GLeeFuncPtr_glBufferSubData = (GLEEPFNGLBUFFERSUBDATAPROC) __GLeeGetProcAddress("glBufferSubData"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetBufferSubData = (GLEEPFNGLGETBUFFERSUBDATAPROC) __GLeeGetProcAddress("glGetBufferSubData"))!=0) nLinked++;
- if ((GLeeFuncPtr_glMapBuffer = (GLEEPFNGLMAPBUFFERPROC) __GLeeGetProcAddress("glMapBuffer"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUnmapBuffer = (GLEEPFNGLUNMAPBUFFERPROC) __GLeeGetProcAddress("glUnmapBuffer"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetBufferParameteriv = (GLEEPFNGLGETBUFFERPARAMETERIVPROC) __GLeeGetProcAddress("glGetBufferParameteriv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetBufferPointerv = (GLEEPFNGLGETBUFFERPOINTERVPROC) __GLeeGetProcAddress("glGetBufferPointerv"))!=0) nLinked++;
- #endif
- if (nLinked==19) return GLEE_LINK_COMPLETE;
- if (nLinked==0) return GLEE_LINK_FAIL;
- return GLEE_LINK_PARTIAL;
- }
- GLuint __GLeeLink_GL_VERSION_2_0(void)
- {
- GLint nLinked=0;
- #ifdef __GLEE_GL_VERSION_2_0
- if ((GLeeFuncPtr_glBlendEquationSeparate = (GLEEPFNGLBLENDEQUATIONSEPARATEPROC) __GLeeGetProcAddress("glBlendEquationSeparate"))!=0) nLinked++;
- if ((GLeeFuncPtr_glDrawBuffers = (GLEEPFNGLDRAWBUFFERSPROC) __GLeeGetProcAddress("glDrawBuffers"))!=0) nLinked++;
- if ((GLeeFuncPtr_glStencilOpSeparate = (GLEEPFNGLSTENCILOPSEPARATEPROC) __GLeeGetProcAddress("glStencilOpSeparate"))!=0) nLinked++;
- if ((GLeeFuncPtr_glStencilFuncSeparate = (GLEEPFNGLSTENCILFUNCSEPARATEPROC) __GLeeGetProcAddress("glStencilFuncSeparate"))!=0) nLinked++;
- if ((GLeeFuncPtr_glStencilMaskSeparate = (GLEEPFNGLSTENCILMASKSEPARATEPROC) __GLeeGetProcAddress("glStencilMaskSeparate"))!=0) nLinked++;
- if ((GLeeFuncPtr_glAttachShader = (GLEEPFNGLATTACHSHADERPROC) __GLeeGetProcAddress("glAttachShader"))!=0) nLinked++;
- if ((GLeeFuncPtr_glBindAttribLocation = (GLEEPFNGLBINDATTRIBLOCATIONPROC) __GLeeGetProcAddress("glBindAttribLocation"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCompileShader = (GLEEPFNGLCOMPILESHADERPROC) __GLeeGetProcAddress("glCompileShader"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCreateProgram = (GLEEPFNGLCREATEPROGRAMPROC) __GLeeGetProcAddress("glCreateProgram"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCreateShader = (GLEEPFNGLCREATESHADERPROC) __GLeeGetProcAddress("glCreateShader"))!=0) nLinked++;
- if ((GLeeFuncPtr_glDeleteProgram = (GLEEPFNGLDELETEPROGRAMPROC) __GLeeGetProcAddress("glDeleteProgram"))!=0) nLinked++;
- if ((GLeeFuncPtr_glDeleteShader = (GLEEPFNGLDELETESHADERPROC) __GLeeGetProcAddress("glDeleteShader"))!=0) nLinked++;
- if ((GLeeFuncPtr_glDetachShader = (GLEEPFNGLDETACHSHADERPROC) __GLeeGetProcAddress("glDetachShader"))!=0) nLinked++;
- if ((GLeeFuncPtr_glDisableVertexAttribArray = (GLEEPFNGLDISABLEVERTEXATTRIBARRAYPROC) __GLeeGetProcAddress("glDisableVertexAttribArray"))!=0) nLinked++;
- if ((GLeeFuncPtr_glEnableVertexAttribArray = (GLEEPFNGLENABLEVERTEXATTRIBARRAYPROC) __GLeeGetProcAddress("glEnableVertexAttribArray"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetActiveAttrib = (GLEEPFNGLGETACTIVEATTRIBPROC) __GLeeGetProcAddress("glGetActiveAttrib"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetActiveUniform = (GLEEPFNGLGETACTIVEUNIFORMPROC) __GLeeGetProcAddress("glGetActiveUniform"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetAttachedShaders = (GLEEPFNGLGETATTACHEDSHADERSPROC) __GLeeGetProcAddress("glGetAttachedShaders"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetAttribLocation = (GLEEPFNGLGETATTRIBLOCATIONPROC) __GLeeGetProcAddress("glGetAttribLocation"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetProgramiv = (GLEEPFNGLGETPROGRAMIVPROC) __GLeeGetProcAddress("glGetProgramiv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetProgramInfoLog = (GLEEPFNGLGETPROGRAMINFOLOGPROC) __GLeeGetProcAddress("glGetProgramInfoLog"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetShaderiv = (GLEEPFNGLGETSHADERIVPROC) __GLeeGetProcAddress("glGetShaderiv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetShaderInfoLog = (GLEEPFNGLGETSHADERINFOLOGPROC) __GLeeGetProcAddress("glGetShaderInfoLog"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetShaderSource = (GLEEPFNGLGETSHADERSOURCEPROC) __GLeeGetProcAddress("glGetShaderSource"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetUniformLocation = (GLEEPFNGLGETUNIFORMLOCATIONPROC) __GLeeGetProcAddress("glGetUniformLocation"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetUniformfv = (GLEEPFNGLGETUNIFORMFVPROC) __GLeeGetProcAddress("glGetUniformfv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetUniformiv = (GLEEPFNGLGETUNIFORMIVPROC) __GLeeGetProcAddress("glGetUniformiv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetVertexAttribdv = (GLEEPFNGLGETVERTEXATTRIBDVPROC) __GLeeGetProcAddress("glGetVertexAttribdv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetVertexAttribfv = (GLEEPFNGLGETVERTEXATTRIBFVPROC) __GLeeGetProcAddress("glGetVertexAttribfv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetVertexAttribiv = (GLEEPFNGLGETVERTEXATTRIBIVPROC) __GLeeGetProcAddress("glGetVertexAttribiv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetVertexAttribPointerv = (GLEEPFNGLGETVERTEXATTRIBPOINTERVPROC) __GLeeGetProcAddress("glGetVertexAttribPointerv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glIsProgram = (GLEEPFNGLISPROGRAMPROC) __GLeeGetProcAddress("glIsProgram"))!=0) nLinked++;
- if ((GLeeFuncPtr_glIsShader = (GLEEPFNGLISSHADERPROC) __GLeeGetProcAddress("glIsShader"))!=0) nLinked++;
- if ((GLeeFuncPtr_glLinkProgram = (GLEEPFNGLLINKPROGRAMPROC) __GLeeGetProcAddress("glLinkProgram"))!=0) nLinked++;
- if ((GLeeFuncPtr_glShaderSource = (GLEEPFNGLSHADERSOURCEPROC) __GLeeGetProcAddress("glShaderSource"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUseProgram = (GLEEPFNGLUSEPROGRAMPROC) __GLeeGetProcAddress("glUseProgram"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform1f = (GLEEPFNGLUNIFORM1FPROC) __GLeeGetProcAddress("glUniform1f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform2f = (GLEEPFNGLUNIFORM2FPROC) __GLeeGetProcAddress("glUniform2f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform3f = (GLEEPFNGLUNIFORM3FPROC) __GLeeGetProcAddress("glUniform3f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform4f = (GLEEPFNGLUNIFORM4FPROC) __GLeeGetProcAddress("glUniform4f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform1i = (GLEEPFNGLUNIFORM1IPROC) __GLeeGetProcAddress("glUniform1i"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform2i = (GLEEPFNGLUNIFORM2IPROC) __GLeeGetProcAddress("glUniform2i"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform3i = (GLEEPFNGLUNIFORM3IPROC) __GLeeGetProcAddress("glUniform3i"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform4i = (GLEEPFNGLUNIFORM4IPROC) __GLeeGetProcAddress("glUniform4i"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform1fv = (GLEEPFNGLUNIFORM1FVPROC) __GLeeGetProcAddress("glUniform1fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform2fv = (GLEEPFNGLUNIFORM2FVPROC) __GLeeGetProcAddress("glUniform2fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform3fv = (GLEEPFNGLUNIFORM3FVPROC) __GLeeGetProcAddress("glUniform3fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform4fv = (GLEEPFNGLUNIFORM4FVPROC) __GLeeGetProcAddress("glUniform4fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform1iv = (GLEEPFNGLUNIFORM1IVPROC) __GLeeGetProcAddress("glUniform1iv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform2iv = (GLEEPFNGLUNIFORM2IVPROC) __GLeeGetProcAddress("glUniform2iv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform3iv = (GLEEPFNGLUNIFORM3IVPROC) __GLeeGetProcAddress("glUniform3iv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniform4iv = (GLEEPFNGLUNIFORM4IVPROC) __GLeeGetProcAddress("glUniform4iv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniformMatrix2fv = (GLEEPFNGLUNIFORMMATRIX2FVPROC) __GLeeGetProcAddress("glUniformMatrix2fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniformMatrix3fv = (GLEEPFNGLUNIFORMMATRIX3FVPROC) __GLeeGetProcAddress("glUniformMatrix3fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glUniformMatrix4fv = (GLEEPFNGLUNIFORMMATRIX4FVPROC) __GLeeGetProcAddress("glUniformMatrix4fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glValidateProgram = (GLEEPFNGLVALIDATEPROGRAMPROC) __GLeeGetProcAddress("glValidateProgram"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib1d = (GLEEPFNGLVERTEXATTRIB1DPROC) __GLeeGetProcAddress("glVertexAttrib1d"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib1dv = (GLEEPFNGLVERTEXATTRIB1DVPROC) __GLeeGetProcAddress("glVertexAttrib1dv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib1f = (GLEEPFNGLVERTEXATTRIB1FPROC) __GLeeGetProcAddress("glVertexAttrib1f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib1fv = (GLEEPFNGLVERTEXATTRIB1FVPROC) __GLeeGetProcAddress("glVertexAttrib1fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib1s = (GLEEPFNGLVERTEXATTRIB1SPROC) __GLeeGetProcAddress("glVertexAttrib1s"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib1sv = (GLEEPFNGLVERTEXATTRIB1SVPROC) __GLeeGetProcAddress("glVertexAttrib1sv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib2d = (GLEEPFNGLVERTEXATTRIB2DPROC) __GLeeGetProcAddress("glVertexAttrib2d"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib2dv = (GLEEPFNGLVERTEXATTRIB2DVPROC) __GLeeGetProcAddress("glVertexAttrib2dv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib2f = (GLEEPFNGLVERTEXATTRIB2FPROC) __GLeeGetProcAddress("glVertexAttrib2f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib2fv = (GLEEPFNGLVERTEXATTRIB2FVPROC) __GLeeGetProcAddress("glVertexAttrib2fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib2s = (GLEEPFNGLVERTEXATTRIB2SPROC) __GLeeGetProcAddress("glVertexAttrib2s"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib2sv = (GLEEPFNGLVERTEXATTRIB2SVPROC) __GLeeGetProcAddress("glVertexAttrib2sv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib3d = (GLEEPFNGLVERTEXATTRIB3DPROC) __GLeeGetProcAddress("glVertexAttrib3d"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib3dv = (GLEEPFNGLVERTEXATTRIB3DVPROC) __GLeeGetProcAddress("glVertexAttrib3dv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib3f = (GLEEPFNGLVERTEXATTRIB3FPROC) __GLeeGetProcAddress("glVertexAttrib3f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib3fv = (GLEEPFNGLVERTEXATTRIB3FVPROC) __GLeeGetProcAddress("glVertexAttrib3fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib3s = (GLEEPFNGLVERTEXATTRIB3SPROC) __GLeeGetProcAddress("glVertexAttrib3s"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib3sv = (GLEEPFNGLVERTEXATTRIB3SVPROC) __GLeeGetProcAddress("glVertexAttrib3sv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4Nbv = (GLEEPFNGLVERTEXATTRIB4NBVPROC) __GLeeGetProcAddress("glVertexAttrib4Nbv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4Niv = (GLEEPFNGLVERTEXATTRIB4NIVPROC) __GLeeGetProcAddress("glVertexAttrib4Niv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4Nsv = (GLEEPFNGLVERTEXATTRIB4NSVPROC) __GLeeGetProcAddress("glVertexAttrib4Nsv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4Nub = (GLEEPFNGLVERTEXATTRIB4NUBPROC) __GLeeGetProcAddress("glVertexAttrib4Nub"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4Nubv = (GLEEPFNGLVERTEXATTRIB4NUBVPROC) __GLeeGetProcAddress("glVertexAttrib4Nubv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4Nuiv = (GLEEPFNGLVERTEXATTRIB4NUIVPROC) __GLeeGetProcAddress("glVertexAttrib4Nuiv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4Nusv = (GLEEPFNGLVERTEXATTRIB4NUSVPROC) __GLeeGetProcAddress("glVertexAttrib4Nusv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4bv = (GLEEPFNGLVERTEXATTRIB4BVPROC) __GLeeGetProcAddress("glVertexAttrib4bv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4d = (GLEEPFNGLVERTEXATTRIB4DPROC) __GLeeGetProcAddress("glVertexAttrib4d"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4dv = (GLEEPFNGLVERTEXATTRIB4DVPROC) __GLeeGetProcAddress("glVertexAttrib4dv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4f = (GLEEPFNGLVERTEXATTRIB4FPROC) __GLeeGetProcAddress("glVertexAttrib4f"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4fv = (GLEEPFNGLVERTEXATTRIB4FVPROC) __GLeeGetProcAddress("glVertexAttrib4fv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4iv = (GLEEPFNGLVERTEXATTRIB4IVPROC) __GLeeGetProcAddress("glVertexAttrib4iv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4s = (GLEEPFNGLVERTEXATTRIB4SPROC) __GLeeGetProcAddress("glVertexAttrib4s"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4sv = (GLEEPFNGLVERTEXATTRIB4SVPROC) __GLeeGetProcAddress("glVertexAttrib4sv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4ubv = (GLEEPFNGLVERTEXATTRIB4UBVPROC) __GLeeGetProcAddress("glVertexAttrib4ubv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4uiv = (GLEEPFNGLVERTEXATTRIB4UIVPROC) __GLeeGetProcAddress("glVertexAttrib4uiv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttrib4usv = (GLEEPFNGLVERTEXATTRIB4USVPROC) __GLeeGetProcAddress("glVertexAttrib4usv"))!=0) nLinked++;
- if ((GLeeFuncPtr_glVertexAttribPointer = (GLEEPFNGLVERTEXATTRIBPOINTERPROC) __GLeeGetProcAddress("glVertexAttribPointer"))!=0) nLinked++;
- #endif
- if (nLinked==93) return GLEE_LINK_COMPLETE;
- if (nLinked==0) return GLEE_LINK_FAIL;
- return GLEE_LINK_PARTIAL;
- }
- GLuint __GLeeLink_GL_EXT_framebuffer_object(void)
- {
- GLint nLinked=0;
- #ifdef __GLEE_GL_EXT_framebuffer_object
- if ((GLeeFuncPtr_glIsRenderbufferEXT = (GLEEPFNGLISRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glIsRenderbufferEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glBindRenderbufferEXT = (GLEEPFNGLBINDRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glBindRenderbufferEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glDeleteRenderbuffersEXT = (GLEEPFNGLDELETERENDERBUFFERSEXTPROC) __GLeeGetProcAddress("glDeleteRenderbuffersEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGenRenderbuffersEXT = (GLEEPFNGLGENRENDERBUFFERSEXTPROC) __GLeeGetProcAddress("glGenRenderbuffersEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glRenderbufferStorageEXT = (GLEEPFNGLRENDERBUFFERSTORAGEEXTPROC) __GLeeGetProcAddress("glRenderbufferStorageEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetRenderbufferParameterivEXT = (GLEEPFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetRenderbufferParameterivEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glIsFramebufferEXT = (GLEEPFNGLISFRAMEBUFFEREXTPROC) __GLeeGetProcAddress("glIsFramebufferEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glBindFramebufferEXT = (GLEEPFNGLBINDFRAMEBUFFEREXTPROC) __GLeeGetProcAddress("glBindFramebufferEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glDeleteFramebuffersEXT = (GLEEPFNGLDELETEFRAMEBUFFERSEXTPROC) __GLeeGetProcAddress("glDeleteFramebuffersEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGenFramebuffersEXT = (GLEEPFNGLGENFRAMEBUFFERSEXTPROC) __GLeeGetProcAddress("glGenFramebuffersEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glCheckFramebufferStatusEXT = (GLEEPFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) __GLeeGetProcAddress("glCheckFramebufferStatusEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glFramebufferTexture1DEXT = (GLEEPFNGLFRAMEBUFFERTEXTURE1DEXTPROC) __GLeeGetProcAddress("glFramebufferTexture1DEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glFramebufferTexture2DEXT = (GLEEPFNGLFRAMEBUFFERTEXTURE2DEXTPROC) __GLeeGetProcAddress("glFramebufferTexture2DEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glFramebufferTexture3DEXT = (GLEEPFNGLFRAMEBUFFERTEXTURE3DEXTPROC) __GLeeGetProcAddress("glFramebufferTexture3DEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glFramebufferRenderbufferEXT = (GLEEPFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glFramebufferRenderbufferEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGetFramebufferAttachmentParameterivEXT = (GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetFramebufferAttachmentParameterivEXT"))!=0) nLinked++;
- if ((GLeeFuncPtr_glGenerateMipmapEXT = (GLEEPFNGLGENERATEMIPMAPEXTPROC) __GLeeGetProcAddress("glGenerateMipmapEXT"))!=0) nLinked++;
- #endif
- if (nLinked==17) return GLEE_LINK_COMPLETE;
- if (nLinked==0) return GLEE_LINK_FAIL;
- return GLEE_LINK_PARTIAL;
- }
- GLuint __GLeeLink_GL_EXT_packed_depth_stencil(void) {return GLEE_LINK_COMPLETE;}
- GLEE_LINK_FUNCTION __GLeeGLLoadFunction[8];
- void initGLLoadFunctions(void)
- {
- __GLeeGLLoadFunction[0]=__GLeeLink_GL_VERSION_1_2;
- __GLeeGLLoadFunction[1]=__GLeeLink_GL_ARB_imaging;
- __GLeeGLLoadFunction[2]=__GLeeLink_GL_VERSION_1_3;
- __GLeeGLLoadFunction[3]=__GLeeLink_GL_VERSION_1_4;
- __GLeeGLLoadFunction[4]=__GLeeLink_GL_VERSION_1_5;
- __GLeeGLLoadFunction[5]=__GLeeLink_GL_VERSION_2_0;
- __GLeeGLLoadFunction[6]=__GLeeLink_GL_EXT_framebuffer_object;
- __GLeeGLLoadFunction[7]=__GLeeLink_GL_EXT_packed_depth_stencil;
- }
- /*****************************************************************
- * GLee internal types
- *****************************************************************/
- typedef struct
- {
- char ** names;
- int * lengths;
- int numNames;
- }ExtensionList;
- /*****************************************************************
- * GLee internal variables
- *****************************************************************/
- char GLeeErrorString[256]="";
- /*****************************************************************
- * GLee internal functions
- *****************************************************************/
- void __GLeeExtList_init(ExtensionList *extList)
- {
- extList->names=0;
- extList->lengths=0;
- extList->numNames=0;
- }
- void __GLeeExtList_clean(ExtensionList *extList)
- {
- int a;
- for (a=0;a<extList->numNames;a++)
- {
- if (extList->names[a]!=0) free((void *)extList->names[a]);
- }
- if (extList->names!=0) free((void *)extList->names);
- if (extList->lengths!=0) free((void *)extList->lengths);
- extList->names=0;
- extList->lengths=0;
- extList->numNames=0;
- }
- void __GLeeExtList_add(ExtensionList *extList, const char * extName)
- {
- int length=strlen(extName)+1;
- int i=extList->numNames;
- int n=i+1;
- if (i==0)
- {
- extList->lengths=(int *)malloc(sizeof(int));
- extList->names=(char **)malloc(sizeof(char *));
- }else
- {
- extList->lengths=(int *)realloc((void *)extList->lengths, n*sizeof(int));
- extList->names=(char **)realloc((void *)extList->names, n*sizeof(char *));
- }
- extList->names[i]=(char *)malloc(length*sizeof(char));
- strcpy(extList->names[i],extName);
- extList->lengths[i]=length;
- extList->numNames++;
- }
- void __GLeeWriteError(const char * errorStr)
- {
- int a=0;
- for (a=0;a<256;a++)
- {
- GLeeErrorString[a]=errorStr[a];
- }
- GLeeErrorString[255]='\0';
- }
- int __GLeeGetVersionNumber(char *versionStr)
- {
- int major=(int)versionStr[0]-(int)'0';
- int minor=(int)versionStr[2]-(int)'0';
- return major<<8 | minor;
- }
- GLboolean __GLeeGetExtensions(ExtensionList* extList)
- {
- const char * extStr;
- char extensionName[1024];
- int a,b;
- int totalExtStrLen;
-
- extStr=(const char *)glGetString(GL_EXTENSIONS);
- if (extStr==0)
- {
- __GLeeWriteError("glGetString(GL_EXTENSIONS) failed.");
- return GL_FALSE;
- }
- totalExtStrLen = strlen(extStr);
- /* extract the extensions */
- for ( a=0;a<totalExtStrLen;a++ )
- {
- b=0;
- while (extStr[a]!=' ' && a<totalExtStrLen && b<1022)
- {
- extensionName[b]=extStr[a];
- b++; a++;
- }
- if (b==1023)
- {
- __GLeeWriteError("Extension name exceeds 1023 characters.");
- return GL_FALSE;
- }
- extensionName[b]='\0';
- /* add the extension */
- __GLeeExtList_add(extList,extensionName);
- }
- return GL_TRUE;
- }
- GLboolean __GLeeCheckExtension(const char * name, ExtensionList *extensionNames)
- {
- int n=extensionNames->numNames;
- int a;
- for (a=0;a<n;a++)
- {
- if (strcmp(extensionNames->names[a],name)==0)
- return GL_TRUE;
- }
- return GL_FALSE;
- }
- GLEE_EXTERN GLint __GLeeGetExtensionNumber(const char *extensionName, int type)
- {
- int a;
- switch (type)
- {
- case 0:
- for (a=0;a<__GLeeGLNumExtensions;a++)
- if (strcmp(extensionName,__GLeeGLExtensionNames[a])==0) return a;
- return -1;
- }
- return -1;
- }
- /*****************************************************************
- * GLee external functions
- *****************************************************************/
- GLEE_EXTERN const char * GLeeGetExtStrGL( void )
- {
- return (const char *)glGetString(GL_EXTENSIONS);
- }
- GLEE_EXTERN const char * GLeeGetErrorString( void )
- {
- return GLeeErrorString;
- }
- GLboolean __GLeeInitedLoadFunctions=GL_FALSE;
- GLEE_EXTERN GLboolean GLeeEnabled(GLboolean * extensionQueryingVariable)
- {
- if (!__GLeeInited) GLeeInit();
- return *extensionQueryingVariable;
- }
- GLEE_EXTERN GLboolean GLeeInitialized( void )
- {
- return __GLeeInited;
- }
- GLEE_EXTERN GLboolean GLeeInit( void )
- {
- int version;
- ExtensionList extensionNames;
-
- if (__GLeeInited)
- {
- return GL_FALSE;
- }
- __GLeeExtList_init(&extensionNames);
- if (!__GLeeGetExtensions(&extensionNames))
- {
- __GLeeWriteError("GL extension querying failed.");
- __GLeeExtList_clean(&extensionNames);
- return GL_FALSE;
- }
- version=__GLeeGetVersionNumber((char *)glGetString(GL_VERSION));
- __GLeeInited = GL_TRUE;
- /*****************************************************************
- * Autogenerated linking functions
- *****************************************************************/
- if (version>=258)
- {
- _GLEE_VERSION_1_2 = GL_TRUE;
- __GLeeLink_GL_VERSION_1_2();
- }
- if (__GLeeCheckExtension("GL_ARB_imaging", &extensionNames) )
- {
- _GLEE_ARB_imaging = GL_TRUE;
- __GLeeLink_GL_ARB_imaging();
- }
- if (version>=259)
- {
- _GLEE_VERSION_1_3 = GL_TRUE;
- __GLeeLink_GL_VERSION_1_3();
- }
- if (version>=260)
- {
- _GLEE_VERSION_1_4 = GL_TRUE;
- __GLeeLink_GL_VERSION_1_4();
- }
- if (version>=261)
- {
- _GLEE_VERSION_1_5 = GL_TRUE;
- __GLeeLink_GL_VERSION_1_5();
- }
- if (version>=512)
- {
- _GLEE_VERSION_2_0 = GL_TRUE;
- __GLeeLink_GL_VERSION_2_0();
- }
- if (__GLeeCheckExtension("GL_EXT_framebuffer_object", &extensionNames) )
- {
- _GLEE_EXT_framebuffer_object = GL_TRUE;
- __GLeeLink_GL_EXT_framebuffer_object();
- }
- if (__GLeeCheckExtension("GL_EXT_packed_depth_stencil", &extensionNames) )
- {
- _GLEE_EXT_packed_depth_stencil = GL_TRUE;
- __GLeeLink_GL_EXT_packed_depth_stencil();
- }
-
- __GLeeExtList_clean(&extensionNames);
- return GL_TRUE;
- }
|