#include #include #include #include "texturesdl.h" TextureSDL::TextureSDL(const char* filename) { SDL_Surface* image = IMG_Load(filename); width = image->w; height = image->h; if(image->format->BytesPerPixel == 4) { format = image->format->Bshift ? GL_RGBA : GL_BGRA; } else { format = image->format->Bshift ? GL_RGB : GL_BGR; } data = (unsigned char*)image->pixels; build(); SDL_FreeSurface(image); }