Implements SDL_GL_BindTexture and SDL_GL_UnbindTexture (#1576)

This commit is contained in:
Gabriel Jacobo 2012-09-03 11:16:12 -03:00
parent bd6eef53b6
commit bd7b381374
6 changed files with 163 additions and 1 deletions

View file

@ -1382,4 +1382,32 @@ SDL_DestroyRenderer(SDL_Renderer * renderer)
renderer->DestroyRenderer(renderer);
}
int SDL_GL_BindTexture(SDL_Texture *texture, float *texw, float *texh)
{
SDL_Renderer *renderer;
CHECK_TEXTURE_MAGIC(texture, );
renderer = texture->renderer;
if (renderer && renderer->GL_BindTexture) {
return renderer->GL_BindTexture(renderer, texture, texw, texh);
}
SDL_Unsupported();
return -1;
}
int SDL_GL_UnbindTexture(SDL_Texture *texture)
{
SDL_Renderer *renderer;
CHECK_TEXTURE_MAGIC(texture, );
renderer = texture->renderer;
if (renderer && renderer->GL_UnbindTexture) {
return renderer->GL_UnbindTexture(renderer, texture);
}
SDL_Unsupported();
return -1;
}
/* vi: set ts=4 sw=4 expandtab: */