some opengl in C