Module: Demos Branch: master Commit: afa94e9728bab46a8f63cf34472304932f092346 URL: http://cgit.freedesktop.org/mesa/demos/commit/?id=afa94e9728bab46a8f63cf34472304932f092346
Author: José Fonseca <[email protected]> Date: Thu Jun 6 14:22:41 2013 +0100 tools/dds: Better use of screen real estate. Compressed textures can be quite big, so use as much of the drawable surface to render them. --- src/tools/dds.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/tools/dds.c b/src/tools/dds.c index 24a5dc3..a4a438c 100644 --- a/src/tools/dds.c +++ b/src/tools/dds.c @@ -306,7 +306,10 @@ reshape (int w, int h) glMatrixMode (GL_PROJECTION); glLoadIdentity (); - gluPerspective (45.0, w/(GLdouble)h, 0.1, 1000.0); + if (w <= h) + gluOrtho2D (-1.0, 1.0, -1.0*(GLfloat)h/(GLfloat)w, 1.0*(GLfloat)h/(GLfloat)w); + else + gluOrtho2D (-1.0*(GLfloat)w/(GLfloat)h, 1.0*(GLfloat)w/(GLfloat)h, -1.0, 1.0); glMatrixMode (GL_MODELVIEW); glLoadIdentity (); @@ -324,7 +327,7 @@ display (void) glBindTexture (GL_TEXTURE_2D, texId); /* Draw textured quad */ - glTranslatef (0.0, 0.0, -5.0); + glTranslatef (0.0, 0.0, 0.5); glBegin (GL_QUADS); glTexCoord2f (0.0f, 0.0f); glVertex3f (-1.0f, -1.0f, 0.0f); @@ -362,8 +365,8 @@ main (int argc, char *argv[]) } glutInit (&argc, argv); - glutInitDisplayMode (GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH); - glutInitWindowSize (640, 480); + glutInitDisplayMode (GLUT_RGBA | GLUT_DOUBLE); + glutInitWindowSize (512, 512); glutCreateWindow ("DDS Texture Demo"); /* Initialize OpenGL extensions */ _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
