]> git.lizzy.rs Git - shadowclad.git/blob - main.c
Add frametime & fps metering
[shadowclad.git] / main.c
1 #include <GL/glut.h>
2
3 #include "debugutil.h"
4 #include "glut_janitor.h"
5 #include "render.h"
6 #include "level.h"
7 #include "performance.h"
8
9 int main(int argc, char** argv) {
10         glutInit(&argc, argv);
11         
12         glutInitWindowSize(800, 600);
13         
14         glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA | GLUT_DEPTH);
15         glutCreateWindow(NULL);
16         
17         glutSetWindowTitle(getGlInfoString());
18         
19         glutDisplayFunc(renderScene);
20         glutReshapeFunc(resizeStage);
21         //glutKeyboardFunc(key_pressed);
22         //glutMouseFunc(mouse_button_event);
23         //glutMotionFunc(mouse_motion_event);
24         
25         initRender();
26         initPerformanceMetering();
27         
28         model = importModel("out/assets/wall01.3ds");
29         /*
30         fprintf(stderr, "*model = ");
31         print_struct_aiScene(stderr, model);
32         fprintf(stderr, "\n*(*model).mRootNode = ");
33         print_struct_aiNode(stderr, (*model).mRootNode);
34         fprintf(stderr, "\n");
35         */
36         glutMainLoop();
37         return 0;
38 }