]> git.localhorst.tv Git - space.git/blobdiff - src/sdl/InitScreen.cpp
move to SDL2
[space.git] / src / sdl / InitScreen.cpp
diff --git a/src/sdl/InitScreen.cpp b/src/sdl/InitScreen.cpp
deleted file mode 100644 (file)
index 2ed13dd..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-#include "InitScreen.h"
-
-#include <stdexcept>
-
-using std::runtime_error;
-
-
-namespace space {
-
-InitScreen::InitScreen(int width, int height, int bpp, Sint32 flags)
-: screen(SDL_SetVideoMode(width, height, bpp, flags))
-, bpp(bpp)
-, flags(flags) {
-       if (!screen) {
-               throw runtime_error("failed to open screen");
-       }
-}
-
-InitScreen::~InitScreen() {
-
-}
-
-
-SDL_Surface *InitScreen::Resize(int width, int height) {
-       SDL_Surface *newScreen(SDL_SetVideoMode(width, height, bpp, flags));
-       if (!newScreen) {
-               throw runtime_error("failed to resize screen");
-       }
-       return screen = newScreen;
-}
-
-void InitScreen::Flip() {
-       SDL_Flip(screen);
-       if (!(screen->flags & SDL_HWSURFACE)) {
-               // probably got no vsync, so suspend execution for a while
-               SDL_Delay(1);
-       }
-}
-
-}