123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655 |
- #define GLAPI
- #include "bbopengl.h"
- #include <stdio.h>
- void *SDL_GL_GetProcAddress( const char *proc );
- int SDL_GL_ExtensionSupported( const char *ext );
- int SDL_GL_GetAttribute( int attr,int *value );
- #if __EMSCRIPTEN__
- void GLAPIENTRY glClearDepthf( GLclampf depth );
- void GLAPIENTRY bbglClearDepth( GLclampd depth ){
- glClearDepthf( (GLclampf)depth );
- }
- #else
- #define SDL_GL_CONTEXT_PROFILE_MASK 21
- #define SDL_GL_CONTEXT_PROFILE_ES 0x0004
- void (GLAPIENTRY*bbglClearDepthf)( GLclampf depth );
- void GLAPIENTRY bbglClearDepthd( GLclampd depth ){
- bbglClearDepthf( (GLclampf)depth );
- }
- #endif
- void bbglInit(){
- #if __EMSCRIPTEN__
- BBGL_ES=1;
- BBGL_draw_buffers=SDL_GL_ExtensionSupported( "GL_WEBGL_draw_buffers" );
-
- #else
- bbglAccum=SDL_GL_GetProcAddress("glAccum");
- bbglAlphaFunc=SDL_GL_GetProcAddress("glAlphaFunc");
- bbglAreTexturesResident=SDL_GL_GetProcAddress("glAreTexturesResident");
- bbglArrayElement=SDL_GL_GetProcAddress("glArrayElement");
- bbglBegin=SDL_GL_GetProcAddress("glBegin");
- bbglBindTexture=SDL_GL_GetProcAddress("glBindTexture");
- bbglBitmap=SDL_GL_GetProcAddress("glBitmap");
- bbglBlendFunc=SDL_GL_GetProcAddress("glBlendFunc");
- bbglCallList=SDL_GL_GetProcAddress("glCallList");
- bbglCallLists=SDL_GL_GetProcAddress("glCallLists");
- bbglClear=SDL_GL_GetProcAddress("glClear");
- bbglClearAccum=SDL_GL_GetProcAddress("glClearAccum");
- bbglClearColor=SDL_GL_GetProcAddress("glClearColor");
- bbglClearDepth=SDL_GL_GetProcAddress("glClearDepth");
- bbglClearIndex=SDL_GL_GetProcAddress("glClearIndex");
- bbglClearStencil=SDL_GL_GetProcAddress("glClearStencil");
- bbglClipPlane=SDL_GL_GetProcAddress("glClipPlane");
- bbglColor3b=SDL_GL_GetProcAddress("glColor3b");
- bbglColor3bv=SDL_GL_GetProcAddress("glColor3bv");
- bbglColor3d=SDL_GL_GetProcAddress("glColor3d");
- bbglColor3dv=SDL_GL_GetProcAddress("glColor3dv");
- bbglColor3f=SDL_GL_GetProcAddress("glColor3f");
- bbglColor3fv=SDL_GL_GetProcAddress("glColor3fv");
- bbglColor3i=SDL_GL_GetProcAddress("glColor3i");
- bbglColor3iv=SDL_GL_GetProcAddress("glColor3iv");
- bbglColor3s=SDL_GL_GetProcAddress("glColor3s");
- bbglColor3sv=SDL_GL_GetProcAddress("glColor3sv");
- bbglColor3ub=SDL_GL_GetProcAddress("glColor3ub");
- bbglColor3ubv=SDL_GL_GetProcAddress("glColor3ubv");
- bbglColor3ui=SDL_GL_GetProcAddress("glColor3ui");
- bbglColor3uiv=SDL_GL_GetProcAddress("glColor3uiv");
- bbglColor3us=SDL_GL_GetProcAddress("glColor3us");
- bbglColor3usv=SDL_GL_GetProcAddress("glColor3usv");
- bbglColor4b=SDL_GL_GetProcAddress("glColor4b");
- bbglColor4bv=SDL_GL_GetProcAddress("glColor4bv");
- bbglColor4d=SDL_GL_GetProcAddress("glColor4d");
- bbglColor4dv=SDL_GL_GetProcAddress("glColor4dv");
- bbglColor4f=SDL_GL_GetProcAddress("glColor4f");
- bbglColor4fv=SDL_GL_GetProcAddress("glColor4fv");
- bbglColor4i=SDL_GL_GetProcAddress("glColor4i");
- bbglColor4iv=SDL_GL_GetProcAddress("glColor4iv");
- bbglColor4s=SDL_GL_GetProcAddress("glColor4s");
- bbglColor4sv=SDL_GL_GetProcAddress("glColor4sv");
- bbglColor4ub=SDL_GL_GetProcAddress("glColor4ub");
- bbglColor4ubv=SDL_GL_GetProcAddress("glColor4ubv");
- bbglColor4ui=SDL_GL_GetProcAddress("glColor4ui");
- bbglColor4uiv=SDL_GL_GetProcAddress("glColor4uiv");
- bbglColor4us=SDL_GL_GetProcAddress("glColor4us");
- bbglColor4usv=SDL_GL_GetProcAddress("glColor4usv");
- bbglColorMask=SDL_GL_GetProcAddress("glColorMask");
- bbglColorMaterial=SDL_GL_GetProcAddress("glColorMaterial");
- bbglColorPointer=SDL_GL_GetProcAddress("glColorPointer");
- bbglCopyPixels=SDL_GL_GetProcAddress("glCopyPixels");
- bbglCopyTexImage1D=SDL_GL_GetProcAddress("glCopyTexImage1D");
- bbglCopyTexImage2D=SDL_GL_GetProcAddress("glCopyTexImage2D");
- bbglCopyTexSubImage1D=SDL_GL_GetProcAddress("glCopyTexSubImage1D");
- bbglCopyTexSubImage2D=SDL_GL_GetProcAddress("glCopyTexSubImage2D");
- bbglCullFace=SDL_GL_GetProcAddress("glCullFace");
- bbglDeleteLists=SDL_GL_GetProcAddress("glDeleteLists");
- bbglDeleteTextures=SDL_GL_GetProcAddress("glDeleteTextures");
- bbglDepthFunc=SDL_GL_GetProcAddress("glDepthFunc");
- bbglDepthMask=SDL_GL_GetProcAddress("glDepthMask");
- bbglDepthRange=SDL_GL_GetProcAddress("glDepthRange");
- bbglDisable=SDL_GL_GetProcAddress("glDisable");
- bbglDisableClientState=SDL_GL_GetProcAddress("glDisableClientState");
- bbglDrawArrays=SDL_GL_GetProcAddress("glDrawArrays");
- bbglDrawBuffer=SDL_GL_GetProcAddress("glDrawBuffer");
- bbglDrawElements=SDL_GL_GetProcAddress("glDrawElements");
- bbglDrawPixels=SDL_GL_GetProcAddress("glDrawPixels");
- bbglEdgeFlag=SDL_GL_GetProcAddress("glEdgeFlag");
- bbglEdgeFlagPointer=SDL_GL_GetProcAddress("glEdgeFlagPointer");
- bbglEdgeFlagv=SDL_GL_GetProcAddress("glEdgeFlagv");
- bbglEnable=SDL_GL_GetProcAddress("glEnable");
- bbglEnableClientState=SDL_GL_GetProcAddress("glEnableClientState");
- bbglEnd=SDL_GL_GetProcAddress("glEnd");
- bbglEndList=SDL_GL_GetProcAddress("glEndList");
- bbglEvalCoord1d=SDL_GL_GetProcAddress("glEvalCoord1d");
- bbglEvalCoord1dv=SDL_GL_GetProcAddress("glEvalCoord1dv");
- bbglEvalCoord1f=SDL_GL_GetProcAddress("glEvalCoord1f");
- bbglEvalCoord1fv=SDL_GL_GetProcAddress("glEvalCoord1fv");
- bbglEvalCoord2d=SDL_GL_GetProcAddress("glEvalCoord2d");
- bbglEvalCoord2dv=SDL_GL_GetProcAddress("glEvalCoord2dv");
- bbglEvalCoord2f=SDL_GL_GetProcAddress("glEvalCoord2f");
- bbglEvalCoord2fv=SDL_GL_GetProcAddress("glEvalCoord2fv");
- bbglEvalMesh1=SDL_GL_GetProcAddress("glEvalMesh1");
- bbglEvalMesh2=SDL_GL_GetProcAddress("glEvalMesh2");
- bbglEvalPoint1=SDL_GL_GetProcAddress("glEvalPoint1");
- bbglEvalPoint2=SDL_GL_GetProcAddress("glEvalPoint2");
- bbglFeedbackBuffer=SDL_GL_GetProcAddress("glFeedbackBuffer");
- bbglFinish=SDL_GL_GetProcAddress("glFinish");
- bbglFlush=SDL_GL_GetProcAddress("glFlush");
- bbglFogf=SDL_GL_GetProcAddress("glFogf");
- bbglFogfv=SDL_GL_GetProcAddress("glFogfv");
- bbglFogi=SDL_GL_GetProcAddress("glFogi");
- bbglFogiv=SDL_GL_GetProcAddress("glFogiv");
- bbglFrontFace=SDL_GL_GetProcAddress("glFrontFace");
- bbglFrustum=SDL_GL_GetProcAddress("glFrustum");
- bbglGenLists=SDL_GL_GetProcAddress("glGenLists");
- bbglGenTextures=SDL_GL_GetProcAddress("glGenTextures");
- bbglGetBooleanv=SDL_GL_GetProcAddress("glGetBooleanv");
- bbglGetClipPlane=SDL_GL_GetProcAddress("glGetClipPlane");
- bbglGetDoublev=SDL_GL_GetProcAddress("glGetDoublev");
- bbglGetError=SDL_GL_GetProcAddress("glGetError");
- bbglGetFloatv=SDL_GL_GetProcAddress("glGetFloatv");
- bbglGetIntegerv=SDL_GL_GetProcAddress("glGetIntegerv");
- bbglGetLightfv=SDL_GL_GetProcAddress("glGetLightfv");
- bbglGetLightiv=SDL_GL_GetProcAddress("glGetLightiv");
- bbglGetMapdv=SDL_GL_GetProcAddress("glGetMapdv");
- bbglGetMapfv=SDL_GL_GetProcAddress("glGetMapfv");
- bbglGetMapiv=SDL_GL_GetProcAddress("glGetMapiv");
- bbglGetMaterialfv=SDL_GL_GetProcAddress("glGetMaterialfv");
- bbglGetMaterialiv=SDL_GL_GetProcAddress("glGetMaterialiv");
- bbglGetPixelMapfv=SDL_GL_GetProcAddress("glGetPixelMapfv");
- bbglGetPixelMapuiv=SDL_GL_GetProcAddress("glGetPixelMapuiv");
- bbglGetPixelMapusv=SDL_GL_GetProcAddress("glGetPixelMapusv");
- bbglGetPointerv=SDL_GL_GetProcAddress("glGetPointerv");
- bbglGetPolygonStipple=SDL_GL_GetProcAddress("glGetPolygonStipple");
- bbglGetString=SDL_GL_GetProcAddress("glGetString");
- bbglGetTexEnvfv=SDL_GL_GetProcAddress("glGetTexEnvfv");
- bbglGetTexEnviv=SDL_GL_GetProcAddress("glGetTexEnviv");
- bbglGetTexGendv=SDL_GL_GetProcAddress("glGetTexGendv");
- bbglGetTexGenfv=SDL_GL_GetProcAddress("glGetTexGenfv");
- bbglGetTexGeniv=SDL_GL_GetProcAddress("glGetTexGeniv");
- bbglGetTexImage=SDL_GL_GetProcAddress("glGetTexImage");
- bbglGetTexLevelParameterfv=SDL_GL_GetProcAddress("glGetTexLevelParameterfv");
- bbglGetTexLevelParameteriv=SDL_GL_GetProcAddress("glGetTexLevelParameteriv");
- bbglGetTexParameterfv=SDL_GL_GetProcAddress("glGetTexParameterfv");
- bbglGetTexParameteriv=SDL_GL_GetProcAddress("glGetTexParameteriv");
- bbglHint=SDL_GL_GetProcAddress("glHint");
- bbglIndexMask=SDL_GL_GetProcAddress("glIndexMask");
- bbglIndexPointer=SDL_GL_GetProcAddress("glIndexPointer");
- bbglIndexd=SDL_GL_GetProcAddress("glIndexd");
- bbglIndexdv=SDL_GL_GetProcAddress("glIndexdv");
- bbglIndexf=SDL_GL_GetProcAddress("glIndexf");
- bbglIndexfv=SDL_GL_GetProcAddress("glIndexfv");
- bbglIndexi=SDL_GL_GetProcAddress("glIndexi");
- bbglIndexiv=SDL_GL_GetProcAddress("glIndexiv");
- bbglIndexs=SDL_GL_GetProcAddress("glIndexs");
- bbglIndexsv=SDL_GL_GetProcAddress("glIndexsv");
- bbglIndexub=SDL_GL_GetProcAddress("glIndexub");
- bbglIndexubv=SDL_GL_GetProcAddress("glIndexubv");
- bbglInitNames=SDL_GL_GetProcAddress("glInitNames");
- bbglInterleavedArrays=SDL_GL_GetProcAddress("glInterleavedArrays");
- bbglIsEnabled=SDL_GL_GetProcAddress("glIsEnabled");
- bbglIsList=SDL_GL_GetProcAddress("glIsList");
- bbglIsTexture=SDL_GL_GetProcAddress("glIsTexture");
- bbglLightModelf=SDL_GL_GetProcAddress("glLightModelf");
- bbglLightModelfv=SDL_GL_GetProcAddress("glLightModelfv");
- bbglLightModeli=SDL_GL_GetProcAddress("glLightModeli");
- bbglLightModeliv=SDL_GL_GetProcAddress("glLightModeliv");
- bbglLightf=SDL_GL_GetProcAddress("glLightf");
- bbglLightfv=SDL_GL_GetProcAddress("glLightfv");
- bbglLighti=SDL_GL_GetProcAddress("glLighti");
- bbglLightiv=SDL_GL_GetProcAddress("glLightiv");
- bbglLineStipple=SDL_GL_GetProcAddress("glLineStipple");
- bbglLineWidth=SDL_GL_GetProcAddress("glLineWidth");
- bbglListBase=SDL_GL_GetProcAddress("glListBase");
- bbglLoadIdentity=SDL_GL_GetProcAddress("glLoadIdentity");
- bbglLoadMatrixd=SDL_GL_GetProcAddress("glLoadMatrixd");
- bbglLoadMatrixf=SDL_GL_GetProcAddress("glLoadMatrixf");
- bbglLoadName=SDL_GL_GetProcAddress("glLoadName");
- bbglLogicOp=SDL_GL_GetProcAddress("glLogicOp");
- bbglMap1d=SDL_GL_GetProcAddress("glMap1d");
- bbglMap1f=SDL_GL_GetProcAddress("glMap1f");
- bbglMap2d=SDL_GL_GetProcAddress("glMap2d");
- bbglMap2f=SDL_GL_GetProcAddress("glMap2f");
- bbglMapGrid1d=SDL_GL_GetProcAddress("glMapGrid1d");
- bbglMapGrid1f=SDL_GL_GetProcAddress("glMapGrid1f");
- bbglMapGrid2d=SDL_GL_GetProcAddress("glMapGrid2d");
- bbglMapGrid2f=SDL_GL_GetProcAddress("glMapGrid2f");
- bbglMaterialf=SDL_GL_GetProcAddress("glMaterialf");
- bbglMaterialfv=SDL_GL_GetProcAddress("glMaterialfv");
- bbglMateriali=SDL_GL_GetProcAddress("glMateriali");
- bbglMaterialiv=SDL_GL_GetProcAddress("glMaterialiv");
- bbglMatrixMode=SDL_GL_GetProcAddress("glMatrixMode");
- bbglMultMatrixd=SDL_GL_GetProcAddress("glMultMatrixd");
- bbglMultMatrixf=SDL_GL_GetProcAddress("glMultMatrixf");
- bbglNewList=SDL_GL_GetProcAddress("glNewList");
- bbglNormal3b=SDL_GL_GetProcAddress("glNormal3b");
- bbglNormal3bv=SDL_GL_GetProcAddress("glNormal3bv");
- bbglNormal3d=SDL_GL_GetProcAddress("glNormal3d");
- bbglNormal3dv=SDL_GL_GetProcAddress("glNormal3dv");
- bbglNormal3f=SDL_GL_GetProcAddress("glNormal3f");
- bbglNormal3fv=SDL_GL_GetProcAddress("glNormal3fv");
- bbglNormal3i=SDL_GL_GetProcAddress("glNormal3i");
- bbglNormal3iv=SDL_GL_GetProcAddress("glNormal3iv");
- bbglNormal3s=SDL_GL_GetProcAddress("glNormal3s");
- bbglNormal3sv=SDL_GL_GetProcAddress("glNormal3sv");
- bbglNormalPointer=SDL_GL_GetProcAddress("glNormalPointer");
- bbglOrtho=SDL_GL_GetProcAddress("glOrtho");
- bbglPassThrough=SDL_GL_GetProcAddress("glPassThrough");
- bbglPixelMapfv=SDL_GL_GetProcAddress("glPixelMapfv");
- bbglPixelMapuiv=SDL_GL_GetProcAddress("glPixelMapuiv");
- bbglPixelMapusv=SDL_GL_GetProcAddress("glPixelMapusv");
- bbglPixelStoref=SDL_GL_GetProcAddress("glPixelStoref");
- bbglPixelStorei=SDL_GL_GetProcAddress("glPixelStorei");
- bbglPixelTransferf=SDL_GL_GetProcAddress("glPixelTransferf");
- bbglPixelTransferi=SDL_GL_GetProcAddress("glPixelTransferi");
- bbglPixelZoom=SDL_GL_GetProcAddress("glPixelZoom");
- bbglPointSize=SDL_GL_GetProcAddress("glPointSize");
- bbglPolygonMode=SDL_GL_GetProcAddress("glPolygonMode");
- bbglPolygonOffset=SDL_GL_GetProcAddress("glPolygonOffset");
- bbglPolygonStipple=SDL_GL_GetProcAddress("glPolygonStipple");
- bbglPopAttrib=SDL_GL_GetProcAddress("glPopAttrib");
- bbglPopClientAttrib=SDL_GL_GetProcAddress("glPopClientAttrib");
- bbglPopMatrix=SDL_GL_GetProcAddress("glPopMatrix");
- bbglPopName=SDL_GL_GetProcAddress("glPopName");
- bbglPrioritizeTextures=SDL_GL_GetProcAddress("glPrioritizeTextures");
- bbglPushAttrib=SDL_GL_GetProcAddress("glPushAttrib");
- bbglPushClientAttrib=SDL_GL_GetProcAddress("glPushClientAttrib");
- bbglPushMatrix=SDL_GL_GetProcAddress("glPushMatrix");
- bbglPushName=SDL_GL_GetProcAddress("glPushName");
- bbglRasterPos2d=SDL_GL_GetProcAddress("glRasterPos2d");
- bbglRasterPos2dv=SDL_GL_GetProcAddress("glRasterPos2dv");
- bbglRasterPos2f=SDL_GL_GetProcAddress("glRasterPos2f");
- bbglRasterPos2fv=SDL_GL_GetProcAddress("glRasterPos2fv");
- bbglRasterPos2i=SDL_GL_GetProcAddress("glRasterPos2i");
- bbglRasterPos2iv=SDL_GL_GetProcAddress("glRasterPos2iv");
- bbglRasterPos2s=SDL_GL_GetProcAddress("glRasterPos2s");
- bbglRasterPos2sv=SDL_GL_GetProcAddress("glRasterPos2sv");
- bbglRasterPos3d=SDL_GL_GetProcAddress("glRasterPos3d");
- bbglRasterPos3dv=SDL_GL_GetProcAddress("glRasterPos3dv");
- bbglRasterPos3f=SDL_GL_GetProcAddress("glRasterPos3f");
- bbglRasterPos3fv=SDL_GL_GetProcAddress("glRasterPos3fv");
- bbglRasterPos3i=SDL_GL_GetProcAddress("glRasterPos3i");
- bbglRasterPos3iv=SDL_GL_GetProcAddress("glRasterPos3iv");
- bbglRasterPos3s=SDL_GL_GetProcAddress("glRasterPos3s");
- bbglRasterPos3sv=SDL_GL_GetProcAddress("glRasterPos3sv");
- bbglRasterPos4d=SDL_GL_GetProcAddress("glRasterPos4d");
- bbglRasterPos4dv=SDL_GL_GetProcAddress("glRasterPos4dv");
- bbglRasterPos4f=SDL_GL_GetProcAddress("glRasterPos4f");
- bbglRasterPos4fv=SDL_GL_GetProcAddress("glRasterPos4fv");
- bbglRasterPos4i=SDL_GL_GetProcAddress("glRasterPos4i");
- bbglRasterPos4iv=SDL_GL_GetProcAddress("glRasterPos4iv");
- bbglRasterPos4s=SDL_GL_GetProcAddress("glRasterPos4s");
- bbglRasterPos4sv=SDL_GL_GetProcAddress("glRasterPos4sv");
- bbglReadBuffer=SDL_GL_GetProcAddress("glReadBuffer");
- bbglReadPixels=SDL_GL_GetProcAddress("glReadPixels");
- bbglRectd=SDL_GL_GetProcAddress("glRectd");
- bbglRectdv=SDL_GL_GetProcAddress("glRectdv");
- bbglRectf=SDL_GL_GetProcAddress("glRectf");
- bbglRectfv=SDL_GL_GetProcAddress("glRectfv");
- bbglRecti=SDL_GL_GetProcAddress("glRecti");
- bbglRectiv=SDL_GL_GetProcAddress("glRectiv");
- bbglRects=SDL_GL_GetProcAddress("glRects");
- bbglRectsv=SDL_GL_GetProcAddress("glRectsv");
- bbglRenderMode=SDL_GL_GetProcAddress("glRenderMode");
- bbglRotated=SDL_GL_GetProcAddress("glRotated");
- bbglRotatef=SDL_GL_GetProcAddress("glRotatef");
- bbglScaled=SDL_GL_GetProcAddress("glScaled");
- bbglScalef=SDL_GL_GetProcAddress("glScalef");
- bbglScissor=SDL_GL_GetProcAddress("glScissor");
- bbglSelectBuffer=SDL_GL_GetProcAddress("glSelectBuffer");
- bbglShadeModel=SDL_GL_GetProcAddress("glShadeModel");
- bbglStencilFunc=SDL_GL_GetProcAddress("glStencilFunc");
- bbglStencilMask=SDL_GL_GetProcAddress("glStencilMask");
- bbglStencilOp=SDL_GL_GetProcAddress("glStencilOp");
- bbglTexCoord1d=SDL_GL_GetProcAddress("glTexCoord1d");
- bbglTexCoord1dv=SDL_GL_GetProcAddress("glTexCoord1dv");
- bbglTexCoord1f=SDL_GL_GetProcAddress("glTexCoord1f");
- bbglTexCoord1fv=SDL_GL_GetProcAddress("glTexCoord1fv");
- bbglTexCoord1i=SDL_GL_GetProcAddress("glTexCoord1i");
- bbglTexCoord1iv=SDL_GL_GetProcAddress("glTexCoord1iv");
- bbglTexCoord1s=SDL_GL_GetProcAddress("glTexCoord1s");
- bbglTexCoord1sv=SDL_GL_GetProcAddress("glTexCoord1sv");
- bbglTexCoord2d=SDL_GL_GetProcAddress("glTexCoord2d");
- bbglTexCoord2dv=SDL_GL_GetProcAddress("glTexCoord2dv");
- bbglTexCoord2f=SDL_GL_GetProcAddress("glTexCoord2f");
- bbglTexCoord2fv=SDL_GL_GetProcAddress("glTexCoord2fv");
- bbglTexCoord2i=SDL_GL_GetProcAddress("glTexCoord2i");
- bbglTexCoord2iv=SDL_GL_GetProcAddress("glTexCoord2iv");
- bbglTexCoord2s=SDL_GL_GetProcAddress("glTexCoord2s");
- bbglTexCoord2sv=SDL_GL_GetProcAddress("glTexCoord2sv");
- bbglTexCoord3d=SDL_GL_GetProcAddress("glTexCoord3d");
- bbglTexCoord3dv=SDL_GL_GetProcAddress("glTexCoord3dv");
- bbglTexCoord3f=SDL_GL_GetProcAddress("glTexCoord3f");
- bbglTexCoord3fv=SDL_GL_GetProcAddress("glTexCoord3fv");
- bbglTexCoord3i=SDL_GL_GetProcAddress("glTexCoord3i");
- bbglTexCoord3iv=SDL_GL_GetProcAddress("glTexCoord3iv");
- bbglTexCoord3s=SDL_GL_GetProcAddress("glTexCoord3s");
- bbglTexCoord3sv=SDL_GL_GetProcAddress("glTexCoord3sv");
- bbglTexCoord4d=SDL_GL_GetProcAddress("glTexCoord4d");
- bbglTexCoord4dv=SDL_GL_GetProcAddress("glTexCoord4dv");
- bbglTexCoord4f=SDL_GL_GetProcAddress("glTexCoord4f");
- bbglTexCoord4fv=SDL_GL_GetProcAddress("glTexCoord4fv");
- bbglTexCoord4i=SDL_GL_GetProcAddress("glTexCoord4i");
- bbglTexCoord4iv=SDL_GL_GetProcAddress("glTexCoord4iv");
- bbglTexCoord4s=SDL_GL_GetProcAddress("glTexCoord4s");
- bbglTexCoord4sv=SDL_GL_GetProcAddress("glTexCoord4sv");
- bbglTexCoordPointer=SDL_GL_GetProcAddress("glTexCoordPointer");
- bbglTexEnvf=SDL_GL_GetProcAddress("glTexEnvf");
- bbglTexEnvfv=SDL_GL_GetProcAddress("glTexEnvfv");
- bbglTexEnvi=SDL_GL_GetProcAddress("glTexEnvi");
- bbglTexEnviv=SDL_GL_GetProcAddress("glTexEnviv");
- bbglTexGend=SDL_GL_GetProcAddress("glTexGend");
- bbglTexGendv=SDL_GL_GetProcAddress("glTexGendv");
- bbglTexGenf=SDL_GL_GetProcAddress("glTexGenf");
- bbglTexGenfv=SDL_GL_GetProcAddress("glTexGenfv");
- bbglTexGeni=SDL_GL_GetProcAddress("glTexGeni");
- bbglTexGeniv=SDL_GL_GetProcAddress("glTexGeniv");
- bbglTexImage1D=SDL_GL_GetProcAddress("glTexImage1D");
- bbglTexImage2D=SDL_GL_GetProcAddress("glTexImage2D");
- bbglTexParameterf=SDL_GL_GetProcAddress("glTexParameterf");
- bbglTexParameterfv=SDL_GL_GetProcAddress("glTexParameterfv");
- bbglTexParameteri=SDL_GL_GetProcAddress("glTexParameteri");
- bbglTexParameteriv=SDL_GL_GetProcAddress("glTexParameteriv");
- bbglTexSubImage1D=SDL_GL_GetProcAddress("glTexSubImage1D");
- bbglTexSubImage2D=SDL_GL_GetProcAddress("glTexSubImage2D");
- bbglTranslated=SDL_GL_GetProcAddress("glTranslated");
- bbglTranslatef=SDL_GL_GetProcAddress("glTranslatef");
- bbglVertex2d=SDL_GL_GetProcAddress("glVertex2d");
- bbglVertex2dv=SDL_GL_GetProcAddress("glVertex2dv");
- bbglVertex2f=SDL_GL_GetProcAddress("glVertex2f");
- bbglVertex2fv=SDL_GL_GetProcAddress("glVertex2fv");
- bbglVertex2i=SDL_GL_GetProcAddress("glVertex2i");
- bbglVertex2iv=SDL_GL_GetProcAddress("glVertex2iv");
- bbglVertex2s=SDL_GL_GetProcAddress("glVertex2s");
- bbglVertex2sv=SDL_GL_GetProcAddress("glVertex2sv");
- bbglVertex3d=SDL_GL_GetProcAddress("glVertex3d");
- bbglVertex3dv=SDL_GL_GetProcAddress("glVertex3dv");
- bbglVertex3f=SDL_GL_GetProcAddress("glVertex3f");
- bbglVertex3fv=SDL_GL_GetProcAddress("glVertex3fv");
- bbglVertex3i=SDL_GL_GetProcAddress("glVertex3i");
- bbglVertex3iv=SDL_GL_GetProcAddress("glVertex3iv");
- bbglVertex3s=SDL_GL_GetProcAddress("glVertex3s");
- bbglVertex3sv=SDL_GL_GetProcAddress("glVertex3sv");
- bbglVertex4d=SDL_GL_GetProcAddress("glVertex4d");
- bbglVertex4dv=SDL_GL_GetProcAddress("glVertex4dv");
- bbglVertex4f=SDL_GL_GetProcAddress("glVertex4f");
- bbglVertex4fv=SDL_GL_GetProcAddress("glVertex4fv");
- bbglVertex4i=SDL_GL_GetProcAddress("glVertex4i");
- bbglVertex4iv=SDL_GL_GetProcAddress("glVertex4iv");
- bbglVertex4s=SDL_GL_GetProcAddress("glVertex4s");
- bbglVertex4sv=SDL_GL_GetProcAddress("glVertex4sv");
- bbglVertexPointer=SDL_GL_GetProcAddress("glVertexPointer");
- bbglViewport=SDL_GL_GetProcAddress("glViewport");
- bbglCopyTexSubImage3D=SDL_GL_GetProcAddress("glCopyTexSubImage3D");
- bbglDrawRangeElements=SDL_GL_GetProcAddress("glDrawRangeElements");
- bbglTexImage3D=SDL_GL_GetProcAddress("glTexImage3D");
- bbglTexSubImage3D=SDL_GL_GetProcAddress("glTexSubImage3D");
- bbglActiveTexture=SDL_GL_GetProcAddress("glActiveTexture");
- bbglClientActiveTexture=SDL_GL_GetProcAddress("glClientActiveTexture");
- bbglCompressedTexImage1D=SDL_GL_GetProcAddress("glCompressedTexImage1D");
- bbglCompressedTexImage2D=SDL_GL_GetProcAddress("glCompressedTexImage2D");
- bbglCompressedTexImage3D=SDL_GL_GetProcAddress("glCompressedTexImage3D");
- bbglCompressedTexSubImage1D=SDL_GL_GetProcAddress("glCompressedTexSubImage1D");
- bbglCompressedTexSubImage2D=SDL_GL_GetProcAddress("glCompressedTexSubImage2D");
- bbglCompressedTexSubImage3D=SDL_GL_GetProcAddress("glCompressedTexSubImage3D");
- bbglGetCompressedTexImage=SDL_GL_GetProcAddress("glGetCompressedTexImage");
- bbglLoadTransposeMatrixd=SDL_GL_GetProcAddress("glLoadTransposeMatrixd");
- bbglLoadTransposeMatrixf=SDL_GL_GetProcAddress("glLoadTransposeMatrixf");
- bbglMultTransposeMatrixd=SDL_GL_GetProcAddress("glMultTransposeMatrixd");
- bbglMultTransposeMatrixf=SDL_GL_GetProcAddress("glMultTransposeMatrixf");
- bbglMultiTexCoord1d=SDL_GL_GetProcAddress("glMultiTexCoord1d");
- bbglMultiTexCoord1dv=SDL_GL_GetProcAddress("glMultiTexCoord1dv");
- bbglMultiTexCoord1f=SDL_GL_GetProcAddress("glMultiTexCoord1f");
- bbglMultiTexCoord1fv=SDL_GL_GetProcAddress("glMultiTexCoord1fv");
- bbglMultiTexCoord1i=SDL_GL_GetProcAddress("glMultiTexCoord1i");
- bbglMultiTexCoord1iv=SDL_GL_GetProcAddress("glMultiTexCoord1iv");
- bbglMultiTexCoord1s=SDL_GL_GetProcAddress("glMultiTexCoord1s");
- bbglMultiTexCoord1sv=SDL_GL_GetProcAddress("glMultiTexCoord1sv");
- bbglMultiTexCoord2d=SDL_GL_GetProcAddress("glMultiTexCoord2d");
- bbglMultiTexCoord2dv=SDL_GL_GetProcAddress("glMultiTexCoord2dv");
- bbglMultiTexCoord2f=SDL_GL_GetProcAddress("glMultiTexCoord2f");
- bbglMultiTexCoord2fv=SDL_GL_GetProcAddress("glMultiTexCoord2fv");
- bbglMultiTexCoord2i=SDL_GL_GetProcAddress("glMultiTexCoord2i");
- bbglMultiTexCoord2iv=SDL_GL_GetProcAddress("glMultiTexCoord2iv");
- bbglMultiTexCoord2s=SDL_GL_GetProcAddress("glMultiTexCoord2s");
- bbglMultiTexCoord2sv=SDL_GL_GetProcAddress("glMultiTexCoord2sv");
- bbglMultiTexCoord3d=SDL_GL_GetProcAddress("glMultiTexCoord3d");
- bbglMultiTexCoord3dv=SDL_GL_GetProcAddress("glMultiTexCoord3dv");
- bbglMultiTexCoord3f=SDL_GL_GetProcAddress("glMultiTexCoord3f");
- bbglMultiTexCoord3fv=SDL_GL_GetProcAddress("glMultiTexCoord3fv");
- bbglMultiTexCoord3i=SDL_GL_GetProcAddress("glMultiTexCoord3i");
- bbglMultiTexCoord3iv=SDL_GL_GetProcAddress("glMultiTexCoord3iv");
- bbglMultiTexCoord3s=SDL_GL_GetProcAddress("glMultiTexCoord3s");
- bbglMultiTexCoord3sv=SDL_GL_GetProcAddress("glMultiTexCoord3sv");
- bbglMultiTexCoord4d=SDL_GL_GetProcAddress("glMultiTexCoord4d");
- bbglMultiTexCoord4dv=SDL_GL_GetProcAddress("glMultiTexCoord4dv");
- bbglMultiTexCoord4f=SDL_GL_GetProcAddress("glMultiTexCoord4f");
- bbglMultiTexCoord4fv=SDL_GL_GetProcAddress("glMultiTexCoord4fv");
- bbglMultiTexCoord4i=SDL_GL_GetProcAddress("glMultiTexCoord4i");
- bbglMultiTexCoord4iv=SDL_GL_GetProcAddress("glMultiTexCoord4iv");
- bbglMultiTexCoord4s=SDL_GL_GetProcAddress("glMultiTexCoord4s");
- bbglMultiTexCoord4sv=SDL_GL_GetProcAddress("glMultiTexCoord4sv");
- bbglSampleCoverage=SDL_GL_GetProcAddress("glSampleCoverage");
- bbglBlendColor=SDL_GL_GetProcAddress("glBlendColor");
- bbglBlendEquation=SDL_GL_GetProcAddress("glBlendEquation");
- bbglBlendFuncSeparate=SDL_GL_GetProcAddress("glBlendFuncSeparate");
- bbglFogCoordPointer=SDL_GL_GetProcAddress("glFogCoordPointer");
- bbglFogCoordd=SDL_GL_GetProcAddress("glFogCoordd");
- bbglFogCoorddv=SDL_GL_GetProcAddress("glFogCoorddv");
- bbglFogCoordf=SDL_GL_GetProcAddress("glFogCoordf");
- bbglFogCoordfv=SDL_GL_GetProcAddress("glFogCoordfv");
- bbglMultiDrawArrays=SDL_GL_GetProcAddress("glMultiDrawArrays");
- bbglMultiDrawElements=SDL_GL_GetProcAddress("glMultiDrawElements");
- bbglPointParameterf=SDL_GL_GetProcAddress("glPointParameterf");
- bbglPointParameterfv=SDL_GL_GetProcAddress("glPointParameterfv");
- bbglPointParameteri=SDL_GL_GetProcAddress("glPointParameteri");
- bbglPointParameteriv=SDL_GL_GetProcAddress("glPointParameteriv");
- bbglSecondaryColor3b=SDL_GL_GetProcAddress("glSecondaryColor3b");
- bbglSecondaryColor3bv=SDL_GL_GetProcAddress("glSecondaryColor3bv");
- bbglSecondaryColor3d=SDL_GL_GetProcAddress("glSecondaryColor3d");
- bbglSecondaryColor3dv=SDL_GL_GetProcAddress("glSecondaryColor3dv");
- bbglSecondaryColor3f=SDL_GL_GetProcAddress("glSecondaryColor3f");
- bbglSecondaryColor3fv=SDL_GL_GetProcAddress("glSecondaryColor3fv");
- bbglSecondaryColor3i=SDL_GL_GetProcAddress("glSecondaryColor3i");
- bbglSecondaryColor3iv=SDL_GL_GetProcAddress("glSecondaryColor3iv");
- bbglSecondaryColor3s=SDL_GL_GetProcAddress("glSecondaryColor3s");
- bbglSecondaryColor3sv=SDL_GL_GetProcAddress("glSecondaryColor3sv");
- bbglSecondaryColor3ub=SDL_GL_GetProcAddress("glSecondaryColor3ub");
- bbglSecondaryColor3ubv=SDL_GL_GetProcAddress("glSecondaryColor3ubv");
- bbglSecondaryColor3ui=SDL_GL_GetProcAddress("glSecondaryColor3ui");
- bbglSecondaryColor3uiv=SDL_GL_GetProcAddress("glSecondaryColor3uiv");
- bbglSecondaryColor3us=SDL_GL_GetProcAddress("glSecondaryColor3us");
- bbglSecondaryColor3usv=SDL_GL_GetProcAddress("glSecondaryColor3usv");
- bbglSecondaryColorPointer=SDL_GL_GetProcAddress("glSecondaryColorPointer");
- bbglWindowPos2d=SDL_GL_GetProcAddress("glWindowPos2d");
- bbglWindowPos2dv=SDL_GL_GetProcAddress("glWindowPos2dv");
- bbglWindowPos2f=SDL_GL_GetProcAddress("glWindowPos2f");
- bbglWindowPos2fv=SDL_GL_GetProcAddress("glWindowPos2fv");
- bbglWindowPos2i=SDL_GL_GetProcAddress("glWindowPos2i");
- bbglWindowPos2iv=SDL_GL_GetProcAddress("glWindowPos2iv");
- bbglWindowPos2s=SDL_GL_GetProcAddress("glWindowPos2s");
- bbglWindowPos2sv=SDL_GL_GetProcAddress("glWindowPos2sv");
- bbglWindowPos3d=SDL_GL_GetProcAddress("glWindowPos3d");
- bbglWindowPos3dv=SDL_GL_GetProcAddress("glWindowPos3dv");
- bbglWindowPos3f=SDL_GL_GetProcAddress("glWindowPos3f");
- bbglWindowPos3fv=SDL_GL_GetProcAddress("glWindowPos3fv");
- bbglWindowPos3i=SDL_GL_GetProcAddress("glWindowPos3i");
- bbglWindowPos3iv=SDL_GL_GetProcAddress("glWindowPos3iv");
- bbglWindowPos3s=SDL_GL_GetProcAddress("glWindowPos3s");
- bbglWindowPos3sv=SDL_GL_GetProcAddress("glWindowPos3sv");
- bbglBeginQuery=SDL_GL_GetProcAddress("glBeginQuery");
- bbglBindBuffer=SDL_GL_GetProcAddress("glBindBuffer");
- bbglBufferData=SDL_GL_GetProcAddress("glBufferData");
- bbglBufferSubData=SDL_GL_GetProcAddress("glBufferSubData");
- bbglDeleteBuffers=SDL_GL_GetProcAddress("glDeleteBuffers");
- bbglDeleteQueries=SDL_GL_GetProcAddress("glDeleteQueries");
- bbglEndQuery=SDL_GL_GetProcAddress("glEndQuery");
- bbglGenBuffers=SDL_GL_GetProcAddress("glGenBuffers");
- bbglGenQueries=SDL_GL_GetProcAddress("glGenQueries");
- bbglGetBufferParameteriv=SDL_GL_GetProcAddress("glGetBufferParameteriv");
- bbglGetBufferPointerv=SDL_GL_GetProcAddress("glGetBufferPointerv");
- bbglGetBufferSubData=SDL_GL_GetProcAddress("glGetBufferSubData");
- bbglGetQueryObjectiv=SDL_GL_GetProcAddress("glGetQueryObjectiv");
- bbglGetQueryObjectuiv=SDL_GL_GetProcAddress("glGetQueryObjectuiv");
- bbglGetQueryiv=SDL_GL_GetProcAddress("glGetQueryiv");
- bbglIsBuffer=SDL_GL_GetProcAddress("glIsBuffer");
- bbglIsQuery=SDL_GL_GetProcAddress("glIsQuery");
- bbglMapBuffer=SDL_GL_GetProcAddress("glMapBuffer");
- bbglUnmapBuffer=SDL_GL_GetProcAddress("glUnmapBuffer");
- bbglAttachShader=SDL_GL_GetProcAddress("glAttachShader");
- bbglBindAttribLocation=SDL_GL_GetProcAddress("glBindAttribLocation");
- bbglBlendEquationSeparate=SDL_GL_GetProcAddress("glBlendEquationSeparate");
- bbglCompileShader=SDL_GL_GetProcAddress("glCompileShader");
- bbglCreateProgram=SDL_GL_GetProcAddress("glCreateProgram");
- bbglCreateShader=SDL_GL_GetProcAddress("glCreateShader");
- bbglDeleteProgram=SDL_GL_GetProcAddress("glDeleteProgram");
- bbglDeleteShader=SDL_GL_GetProcAddress("glDeleteShader");
- bbglDetachShader=SDL_GL_GetProcAddress("glDetachShader");
- bbglDisableVertexAttribArray=SDL_GL_GetProcAddress("glDisableVertexAttribArray");
- bbglDrawBuffers=SDL_GL_GetProcAddress("glDrawBuffers");
- bbglEnableVertexAttribArray=SDL_GL_GetProcAddress("glEnableVertexAttribArray");
- bbglGetActiveAttrib=SDL_GL_GetProcAddress("glGetActiveAttrib");
- bbglGetActiveUniform=SDL_GL_GetProcAddress("glGetActiveUniform");
- bbglGetAttachedShaders=SDL_GL_GetProcAddress("glGetAttachedShaders");
- bbglGetAttribLocation=SDL_GL_GetProcAddress("glGetAttribLocation");
- bbglGetProgramInfoLog=SDL_GL_GetProcAddress("glGetProgramInfoLog");
- bbglGetProgramiv=SDL_GL_GetProcAddress("glGetProgramiv");
- bbglGetShaderInfoLog=SDL_GL_GetProcAddress("glGetShaderInfoLog");
- bbglGetShaderSource=SDL_GL_GetProcAddress("glGetShaderSource");
- bbglGetShaderiv=SDL_GL_GetProcAddress("glGetShaderiv");
- bbglGetUniformLocation=SDL_GL_GetProcAddress("glGetUniformLocation");
- bbglGetUniformfv=SDL_GL_GetProcAddress("glGetUniformfv");
- bbglGetUniformiv=SDL_GL_GetProcAddress("glGetUniformiv");
- bbglGetVertexAttribPointerv=SDL_GL_GetProcAddress("glGetVertexAttribPointerv");
- bbglGetVertexAttribdv=SDL_GL_GetProcAddress("glGetVertexAttribdv");
- bbglGetVertexAttribfv=SDL_GL_GetProcAddress("glGetVertexAttribfv");
- bbglGetVertexAttribiv=SDL_GL_GetProcAddress("glGetVertexAttribiv");
- bbglIsProgram=SDL_GL_GetProcAddress("glIsProgram");
- bbglIsShader=SDL_GL_GetProcAddress("glIsShader");
- bbglLinkProgram=SDL_GL_GetProcAddress("glLinkProgram");
- bbglShaderSource=SDL_GL_GetProcAddress("glShaderSource");
- bbglStencilFuncSeparate=SDL_GL_GetProcAddress("glStencilFuncSeparate");
- bbglStencilMaskSeparate=SDL_GL_GetProcAddress("glStencilMaskSeparate");
- bbglStencilOpSeparate=SDL_GL_GetProcAddress("glStencilOpSeparate");
- bbglUniform1f=SDL_GL_GetProcAddress("glUniform1f");
- bbglUniform1fv=SDL_GL_GetProcAddress("glUniform1fv");
- bbglUniform1i=SDL_GL_GetProcAddress("glUniform1i");
- bbglUniform1iv=SDL_GL_GetProcAddress("glUniform1iv");
- bbglUniform2f=SDL_GL_GetProcAddress("glUniform2f");
- bbglUniform2fv=SDL_GL_GetProcAddress("glUniform2fv");
- bbglUniform2i=SDL_GL_GetProcAddress("glUniform2i");
- bbglUniform2iv=SDL_GL_GetProcAddress("glUniform2iv");
- bbglUniform3f=SDL_GL_GetProcAddress("glUniform3f");
- bbglUniform3fv=SDL_GL_GetProcAddress("glUniform3fv");
- bbglUniform3i=SDL_GL_GetProcAddress("glUniform3i");
- bbglUniform3iv=SDL_GL_GetProcAddress("glUniform3iv");
- bbglUniform4f=SDL_GL_GetProcAddress("glUniform4f");
- bbglUniform4fv=SDL_GL_GetProcAddress("glUniform4fv");
- bbglUniform4i=SDL_GL_GetProcAddress("glUniform4i");
- bbglUniform4iv=SDL_GL_GetProcAddress("glUniform4iv");
- bbglUniformMatrix2fv=SDL_GL_GetProcAddress("glUniformMatrix2fv");
- bbglUniformMatrix3fv=SDL_GL_GetProcAddress("glUniformMatrix3fv");
- bbglUniformMatrix4fv=SDL_GL_GetProcAddress("glUniformMatrix4fv");
- bbglUseProgram=SDL_GL_GetProcAddress("glUseProgram");
- bbglValidateProgram=SDL_GL_GetProcAddress("glValidateProgram");
- bbglVertexAttrib1d=SDL_GL_GetProcAddress("glVertexAttrib1d");
- bbglVertexAttrib1dv=SDL_GL_GetProcAddress("glVertexAttrib1dv");
- bbglVertexAttrib1f=SDL_GL_GetProcAddress("glVertexAttrib1f");
- bbglVertexAttrib1fv=SDL_GL_GetProcAddress("glVertexAttrib1fv");
- bbglVertexAttrib1s=SDL_GL_GetProcAddress("glVertexAttrib1s");
- bbglVertexAttrib1sv=SDL_GL_GetProcAddress("glVertexAttrib1sv");
- bbglVertexAttrib2d=SDL_GL_GetProcAddress("glVertexAttrib2d");
- bbglVertexAttrib2dv=SDL_GL_GetProcAddress("glVertexAttrib2dv");
- bbglVertexAttrib2f=SDL_GL_GetProcAddress("glVertexAttrib2f");
- bbglVertexAttrib2fv=SDL_GL_GetProcAddress("glVertexAttrib2fv");
- bbglVertexAttrib2s=SDL_GL_GetProcAddress("glVertexAttrib2s");
- bbglVertexAttrib2sv=SDL_GL_GetProcAddress("glVertexAttrib2sv");
- bbglVertexAttrib3d=SDL_GL_GetProcAddress("glVertexAttrib3d");
- bbglVertexAttrib3dv=SDL_GL_GetProcAddress("glVertexAttrib3dv");
- bbglVertexAttrib3f=SDL_GL_GetProcAddress("glVertexAttrib3f");
- bbglVertexAttrib3fv=SDL_GL_GetProcAddress("glVertexAttrib3fv");
- bbglVertexAttrib3s=SDL_GL_GetProcAddress("glVertexAttrib3s");
- bbglVertexAttrib3sv=SDL_GL_GetProcAddress("glVertexAttrib3sv");
- bbglVertexAttrib4Nbv=SDL_GL_GetProcAddress("glVertexAttrib4Nbv");
- bbglVertexAttrib4Niv=SDL_GL_GetProcAddress("glVertexAttrib4Niv");
- bbglVertexAttrib4Nsv=SDL_GL_GetProcAddress("glVertexAttrib4Nsv");
- bbglVertexAttrib4Nub=SDL_GL_GetProcAddress("glVertexAttrib4Nub");
- bbglVertexAttrib4Nubv=SDL_GL_GetProcAddress("glVertexAttrib4Nubv");
- bbglVertexAttrib4Nuiv=SDL_GL_GetProcAddress("glVertexAttrib4Nuiv");
- bbglVertexAttrib4Nusv=SDL_GL_GetProcAddress("glVertexAttrib4Nusv");
- bbglVertexAttrib4bv=SDL_GL_GetProcAddress("glVertexAttrib4bv");
- bbglVertexAttrib4d=SDL_GL_GetProcAddress("glVertexAttrib4d");
- bbglVertexAttrib4dv=SDL_GL_GetProcAddress("glVertexAttrib4dv");
- bbglVertexAttrib4f=SDL_GL_GetProcAddress("glVertexAttrib4f");
- bbglVertexAttrib4fv=SDL_GL_GetProcAddress("glVertexAttrib4fv");
- bbglVertexAttrib4iv=SDL_GL_GetProcAddress("glVertexAttrib4iv");
- bbglVertexAttrib4s=SDL_GL_GetProcAddress("glVertexAttrib4s");
- bbglVertexAttrib4sv=SDL_GL_GetProcAddress("glVertexAttrib4sv");
- bbglVertexAttrib4ubv=SDL_GL_GetProcAddress("glVertexAttrib4ubv");
- bbglVertexAttrib4uiv=SDL_GL_GetProcAddress("glVertexAttrib4uiv");
- bbglVertexAttrib4usv=SDL_GL_GetProcAddress("glVertexAttrib4usv");
- bbglVertexAttribPointer=SDL_GL_GetProcAddress("glVertexAttribPointer");
- bbglUniformMatrix2x3fv=SDL_GL_GetProcAddress("glUniformMatrix2x3fv");
- bbglUniformMatrix2x4fv=SDL_GL_GetProcAddress("glUniformMatrix2x4fv");
- bbglUniformMatrix3x2fv=SDL_GL_GetProcAddress("glUniformMatrix3x2fv");
- bbglUniformMatrix3x4fv=SDL_GL_GetProcAddress("glUniformMatrix3x4fv");
- bbglUniformMatrix4x2fv=SDL_GL_GetProcAddress("glUniformMatrix4x2fv");
- bbglUniformMatrix4x3fv=SDL_GL_GetProcAddress("glUniformMatrix4x3fv");
- bbglBindFramebuffer=SDL_GL_GetProcAddress("glBindFramebuffer");
- bbglBindRenderbuffer=SDL_GL_GetProcAddress("glBindRenderbuffer");
- bbglBlitFramebuffer=SDL_GL_GetProcAddress("glBlitFramebuffer");
- bbglCheckFramebufferStatus=SDL_GL_GetProcAddress("glCheckFramebufferStatus");
- bbglDeleteFramebuffers=SDL_GL_GetProcAddress("glDeleteFramebuffers");
- bbglDeleteRenderbuffers=SDL_GL_GetProcAddress("glDeleteRenderbuffers");
- bbglFramebufferRenderbuffer=SDL_GL_GetProcAddress("glFramebufferRenderbuffer");
- bbglFramebufferTexture1D=SDL_GL_GetProcAddress("glFramebufferTexture1D");
- bbglFramebufferTexture2D=SDL_GL_GetProcAddress("glFramebufferTexture2D");
- bbglFramebufferTexture3D=SDL_GL_GetProcAddress("glFramebufferTexture3D");
- bbglFramebufferTextureLayer=SDL_GL_GetProcAddress("glFramebufferTextureLayer");
- bbglGenFramebuffers=SDL_GL_GetProcAddress("glGenFramebuffers");
- bbglGenRenderbuffers=SDL_GL_GetProcAddress("glGenRenderbuffers");
- bbglGenerateMipmap=SDL_GL_GetProcAddress("glGenerateMipmap");
- bbglGetFramebufferAttachmentParameteriv=SDL_GL_GetProcAddress("glGetFramebufferAttachmentParameteriv");
- bbglGetRenderbufferParameteriv=SDL_GL_GetProcAddress("glGetRenderbufferParameteriv");
- bbglIsFramebuffer=SDL_GL_GetProcAddress("glIsFramebuffer");
- bbglIsRenderbuffer=SDL_GL_GetProcAddress("glIsRenderbuffer");
- bbglRenderbufferStorage=SDL_GL_GetProcAddress("glRenderbufferStorage");
- bbglRenderbufferStorageMultisample=SDL_GL_GetProcAddress("glRenderbufferStorageMultisample");
- int profile=0;
- SDL_GL_GetAttribute( SDL_GL_CONTEXT_PROFILE_MASK,&profile );
- BBGL_ES=( profile==SDL_GL_CONTEXT_PROFILE_ES );
- if( BBGL_ES ){
-
- bbglClearDepthf=SDL_GL_GetProcAddress( "glClearDepthf" );
- bbglClearDepth=bbglClearDepthd;
-
- if( BBGL_draw_buffers=SDL_GL_ExtensionSupported( "GL_EXT_draw_buffers" ) ){ //For MRTSs
-
- bbglDrawBuffers=SDL_GL_GetProcAddress( "glDrawBuffersEXT" );
-
- }else if( BBGL_draw_buffers=SDL_GL_ExtensionSupported( "GL_NV_draw_buffers" ) ){ //For MRTs on nvidia shield!
-
- bbglDrawBuffers=SDL_GL_GetProcAddress( "glDrawBuffersNV" );
- }
-
- }else if( bbglDrawBuffers ){
-
- BBGL_draw_buffers=1;
- }
- #endif
-
- BBGL_depth_texture=SDL_GL_ExtensionSupported( "GL_EXT_depth_texture" ) ||
- SDL_GL_ExtensionSupported( "GL_ANGLE_depth_texture" ) ||
- SDL_GL_ExtensionSupported( "GL_WEBGL_depth_texture" ) ||
- SDL_GL_ExtensionSupported( "GL_OES_depth_texture" );
-
- BBGL_seamless_cube_map=SDL_GL_ExtensionSupported( "GL_ARB_seamless_cube_map" );
-
- BBGL_texture_filter_anisotropic=SDL_GL_ExtensionSupported( "GL_ARB_texture_filter_anisotropic" ) ||
- SDL_GL_ExtensionSupported( "GL_EXT_texture_filter_anisotropic" );
-
- BBGL_standard_derivatives=!BBGL_ES || SDL_GL_ExtensionSupported( "GL_OES_standard_derivatives" );
- }
|