summaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp21
1 files changed, 15 insertions, 6 deletions
diff --git a/main.cpp b/main.cpp
index d6ad962..3dc9e27 100644
--- a/main.cpp
+++ b/main.cpp
@@ -3,25 +3,34 @@
#include "gl.h"
+#include <SDL_image.h>
+
int main(int argc, char **argv) {
video::width = 1280;
video::height = 720;
video::init();
+ IMG_Init(IMG_INIT_PNG | IMG_INIT_JPG);
+
+#ifdef WIN32
+ win32_gl_init();
+#endif
- Scene scene;
+ Scene *scene = new Scene();
SDL_ShowCursor(SDL_DISABLE);
SDL_WarpMouse(video::width/2, video::height/2);
- scene.last_time = SDL_GetTicks();
- scene.update();
- while(scene.running) {
- scene.events();
- scene.render();
+ scene->last_time = SDL_GetTicks();
+ scene->update();
+ std::cout << "foo" << std::endl;
+ while(scene->running) {
+ scene->events();
+ scene->render();
SDL_Delay(1);
}
+ delete scene;
video::free();
return 0;