X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FMain.cc;fp=src%2FMain.cc;h=070912e7ce1a0c7acb8fb7c3e1f75adf6cb151eb;hp=e16803739ae6e809d5bf049040debbb3b75e93fd;hb=af88821a172c4dfd138b91b2a5148ae50b502fa2;hpb=d6990468d297a6cbee98e4d0d33ab37e1b2352c9 diff --git a/src/Main.cc b/src/Main.cc index e168037..070912e 100644 --- a/src/Main.cc +++ b/src/Main.cc @@ -26,6 +26,7 @@ inline int isatty(int dummy) { return 0; } #include #include +#include #include #include #include @@ -34,9 +35,7 @@ inline int isatty(int dummy) { return 0; } #include #include -#include "GameLayer.hh" #include "Main.hh" -#include "TitleLayer.hh" #include "version.h" @@ -58,6 +57,7 @@ Main::Main(moof::settings& settings) : void Main::update(moof::scalar t, moof::scalar dt) { + yoink.update(t, dt); } void Main::draw(moof::scalar alpha) const @@ -69,10 +69,14 @@ void Main::draw(moof::scalar alpha) const glMatrixMode(GL_MODELVIEW); glLoadIdentity(); + + yoink.draw(alpha); } void Main::handle_event(const moof::event& event) { + if (yoink.handle_event(event)) return; + switch (event.type) { case SDL_KEYUP: @@ -150,7 +154,7 @@ std::string Main::config_paths() void Main::setup_opengl() { - //glEnable(GL_TEXTURE_2D); + glEnable(GL_TEXTURE_2D); glEnable(GL_DEPTH_TEST); //glEnable(GL_CULL_FACE); @@ -260,6 +264,11 @@ void Main::print_info(int argc, char* argv[]) #else print_option("debug", false); #endif +#if ENABLE_DOUBLE_PRECISION + print_option("double", true); +#else + print_option("double", false); +#endif #if WITH_GTK print_option("gtk", true); #else @@ -359,6 +368,7 @@ int main(int argc, char* argv[]) class moof::video::attributes attributes(settings); moof::video video(PACKAGE_STRING, attributes); + video.show_fps(true); Main app(settings); return app.run();