4 int win_width, win_height;
10 if(init_opengl() == -1) {
14 glEnable(GL_DEPTH_TEST);
15 glEnable(GL_CULL_FACE);
16 glEnable(GL_FRAMEBUFFER_SRGB);
17 glEnable(GL_MULTISAMPLE);
22 void demo_cleanup(void)
26 void demo_display(void)
28 glClearColor(0.05, 0.05, 0.05, 1);
29 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
31 glMatrixMode(GL_MODELVIEW);
33 glTranslatef(0, 0, -8);
40 void demo_reshape(int x, int y)
42 glViewport(0, 0, x, y);
44 glMatrixMode(GL_PROJECTION);
46 gluPerspective(50.0, (float)x / (float)y, 0.5, 500.0);
49 void demo_keyboard(int key, int st)
61 void demo_mbutton(int bn, int st, int x, int y)
65 void demo_mmotion(int x, int y)
69 void demo_sball_motion(int x, int y, int z)
73 void demo_sball_rotate(int x, int y, int z)
77 void demo_sball_button(int bn, int st)