#include <sstream>
#include <stdexcept>
#include "physfs/physfs_sdl.hpp"
+#include "video_systems.hpp"
#include "gl_texture.hpp"
-#include "sdl_texture.hpp"
#include "glutil.hpp"
#include "gameconfig.hpp"
#include "file_system.hpp"
#include "log.hpp"
+#include "texture.hpp"
TextureManager* texture_manager = NULL;
Texture* result = 0;
try {
-#ifdef HAVE_OPENGL
- if(config->video == "opengl")
- {
- result = new GL::Texture(image);
- }
- else
-#endif
- {
- result = new SDL::Texture(image);
- }
+ result = new_texture(image);
result->set_filename(filename);
} catch(...) {
delete result;