# HG changeset patch # User John Tsiombikas # Date 1299626008 -7200 # Node ID 86ba127ac2f2dfe6ab75b0520720f530a5bedf32 # Parent 00a4ea4ee6dc68c357b799f8ae1ffdcf4166ab55 trying to put some glamour in the toolkit diff -r 00a4ea4ee6dc -r 86ba127ac2f2 test.c --- a/test.c Sat Mar 05 09:25:27 2011 +0200 +++ b/test.c Wed Mar 09 01:13:28 2011 +0200 @@ -61,14 +61,31 @@ { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - glViewport(200, 0, xsz - 200, ysz); - - glMatrixMode(GL_PROJECTION); - glLoadIdentity(); - gluPerspective(45.0, (float)(xsz - 200) / (float)ysz, 1.0, 1000.0); + glPushAttrib(GL_ENABLE_BIT); + glDisable(GL_LIGHTING); + glDisable(GL_DEPTH_TEST); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); + + glMatrixMode(GL_PROJECTION); + glPushMatrix(); + glLoadIdentity(); + + glBegin(GL_QUADS); + glColor3f(0.2, 0.3, 0.7); + glVertex2f(1, 1); + glVertex2f(-1, 1); + glColor3f(0.7, 0.3, 0.2); + glVertex2f(-1, -1); + glVertex2f(1, -1); + glEnd(); + + glPopMatrix(); + glMatrixMode(GL_MODELVIEW); + + glPopAttrib(); + glTranslatef(0, 0, -8); glRotatef(25, 1, 0, 0); glRotatef(angle, 0, 1, 0); @@ -93,9 +110,6 @@ } - glViewport(0, 0, 200, ysz); - imtk_inp_reshape(200, ysz); - gui(); glutSwapBuffers(); @@ -113,14 +127,6 @@ imtk_begin(); - glBegin(GL_QUADS); - glColor3f(0.6, 0.6, 0.6); - glVertex2f(0, 0); - glVertex2f(200, 0); - glVertex2f(200, glutGet(GLUT_WINDOW_HEIGHT)); - glVertex2f(0, glutGet(GLUT_WINDOW_HEIGHT)); - glEnd(); - if(imtk_button(IMUID, "red", 30, 50)) { float color[] = {1, 0.4, 0.3, 1}; glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color); @@ -171,6 +177,11 @@ ysz = y; glViewport(0, 0, x, y); + imtk_inp_reshape(x, y); + + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + gluPerspective(45.0, (float)x / (float)y, 1.0, 1000.0); } void keyb(unsigned char key, int x, int y)