PDGL_API void pdglDeleteTextures(GLsizei n, const GLuint *textures) { if(pglDeleteTextures) { pglDeleteTextures(n, textures); return; } pglDeleteTextures=pdglGetProcAddress("glDeleteTextures"); pglDeleteTextures(n, textures); }
// unbind texture from API static void ogl_DeleteTexture( ULONG &ulTexObject) { // skip if already unbound ASSERT( _pGfx->gl_eCurrentAPI==GAT_OGL); if( ulTexObject==NONE) return; _sfStats.StartTimer(CStatForm::STI_BINDTEXTURE); _sfStats.StartTimer(CStatForm::STI_GFXAPI); pglDeleteTextures( 1, (GLuint*)&ulTexObject); ulTexObject = NONE; _sfStats.StopTimer(CStatForm::STI_BINDTEXTURE); _sfStats.StopTimer(CStatForm::STI_GFXAPI); }