+
+void draw_grid(void)
+{
+ int x, y;
+
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, win_width, 0, win_height, -1, 1);
+
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
+
+ glBegin(GL_LINES);
+ glColor3f(0.5, 0.2, 0.1);
+ for(y=0; y<win_height; y += 32) {
+ glVertex2f(0, y);
+ glVertex2f(win_width, y);
+ }
+ for(x=0; x<win_width; x += 32) {
+ glVertex2f(x, 0);
+ glVertex2f(x, win_height);
+ }
+ glEnd();
+
+ glMatrixMode(GL_PROJECTION);
+ glPopMatrix();
+ glMatrixMode(GL_MODELVIEW);
+ glPopMatrix();
+}