Skip to content
Snippets Groups Projects
Select Git revision
  • 2023ws
  • 2024ws default
  • 2022ws
  • 2021ws
  • 2020ws
  • 2018ws
  • 2019ws
  • 2017ws
  • 2016ws
9 results

cube-2.c

Blame
  • cube-3.c 593 B
    #include <GL/gl.h>
    #include <GL/glu.h>
    #include <GL/glut.h>
    #include "opengl-magic.h"
    
    float t = 0.0;
    
    void draw (void)
    {
      glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
      set_material_color (1.0, 0.7, 0.0);
      glRotatef (t, 0.5, 1.0, 0.0);
      glutSolidCube (0.5);
      glFlush ();
      glutSwapBuffers ();
    }
    
    void timer_handler (int value)
    {
      t += 0.05;
      glutPostRedisplay ();
      glutTimerFunc (50, timer_handler, 0);
    }
    
    int main (int argc, char **argv)
    {
      init_opengl (&argc, argv, "Cube");
      glutDisplayFunc (draw);
      glutTimerFunc (50, timer_handler, 0);
      glutMainLoop ();
      return 0;
    }