12 void reshape(int x, int y);
13 void keyb(unsigned char key, int x, int y);
15 int win_width, win_height;
19 unsigned int fb[FB_W * FB_H];
22 int main(int argc, char **argv)
24 glutInit(&argc, argv);
25 glutInitWindowSize(1280, 960);
26 glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);
27 glutCreateWindow("voxel landscape test");
29 glutDisplayFunc(display);
30 glutReshapeFunc(reshape);
31 glutKeyboardFunc(keyb);
45 int i, j, xor, r, g, b;
49 for(i=0; i<FB_H; i++) {
50 for(j=0; j<FB_W; j++) {
52 r = (xor >> 1) & 0xff;
54 b = (xor << 1) & 0xff;
55 *ptr++ = b | (g << 8) | (r << 16);
59 win_width = glutGet(GLUT_WINDOW_WIDTH);
60 win_height = glutGet(GLUT_WINDOW_HEIGHT);
62 glfb_setup(FB_W, FB_H, GLFB_RGBA32, FB_W * 4);
72 assert(glGetError() == GL_NO_ERROR);
80 void reshape(int x, int y)
82 glViewport(0, 0, x, y);
88 void keyb(unsigned char key, int x, int y)