You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.2 KiB

  1. //
  2. // Lol Engine - Debug Quad test program
  3. //
  4. // Copyright: (c) 2005-2011 Sam Hocevar <sam@hocevar.net>
  5. // This program is free software; you can redistribute it and/or
  6. // modify it under the terms of the Do What The Fuck You Want To
  7. // Public License, Version 2, as published by Sam Hocevar. See
  8. // http://sam.zoy.org/projects/COPYING.WTFPL for more details.
  9. //
  10. #if defined HAVE_CONFIG_H
  11. # include "config.h"
  12. #endif
  13. #include "core.h"
  14. #include "lolgl.h"
  15. #include "loldebug.h"
  16. using namespace std;
  17. using namespace lol;
  18. #if defined __CELLOS_LV2__
  19. # include "ps3app.h"
  20. #elif defined HAVE_GLES_2X
  21. # include "eglapp.h"
  22. #else
  23. # include "sdlapp.h"
  24. # include "sdlinput.h"
  25. #endif
  26. #if defined _WIN32
  27. # undef main /* FIXME: still needed? */
  28. #endif
  29. int main(int argc, char **argv)
  30. {
  31. #if defined __CELLOS_LV2__
  32. Ps3App app("Quad", vec2i(640, 480), 60.0f);
  33. #elif defined HAVE_GLES_2X
  34. EglApp app("Quad", vec2i(640, 480), 60.0f);
  35. #else
  36. SdlApp app("Quad", vec2i(640, 480), 60.0f);
  37. #endif
  38. /* Register an input driver and some debug stuff */
  39. #if !defined HAVE_GLES_2X
  40. new SdlInput();
  41. #endif
  42. //new DebugFps(20, 20);
  43. new DebugQuad();
  44. app.Run();
  45. return EXIT_SUCCESS;
  46. }