home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 6 / AACD06.ISO / AACD / System / Mesa-3.1 / demos / glinfo.c < prev    next >
C/C++ Source or Header  |  2000-01-07  |  1KB  |  51 lines

  1. /* $Id: glinfo.c,v 1.1.1.1 1999/08/19 00:55:40 jtg Exp $ */
  2.  
  3. /*
  4.  * Print GL, GLU and GLUT version and extension info
  5.  *
  6.  * Brian Paul  This file in public domain.
  7.  * October 3, 1997
  8.  */
  9.  
  10.  
  11. /*
  12.  * $Log: glinfo.c,v $
  13.  * Revision 1.1.1.1  1999/08/19 00:55:40  jtg
  14.  * Imported sources
  15.  *
  16.  * Revision 3.2  1999/02/02 04:45:49  brianp
  17.  * include stdio.h before glut.h
  18.  *
  19.  * Revision 3.1  1998/02/22 16:42:54  brianp
  20.  * added casts to prevent compiler warnings
  21.  *
  22.  * Revision 3.0  1998/02/14 18:42:29  brianp
  23.  * initial rev
  24.  *
  25.  */
  26.  
  27.  
  28. #include <stdio.h>
  29. #include <GL/glut.h>
  30.  
  31.  
  32. int main( int argc, char *argv[] )
  33. {
  34.    glutInit( &argc, argv );
  35.    glutInitDisplayMode( GLUT_RGB );
  36.    glutCreateWindow(argv[0]);
  37.  
  38.    printf("GL_VERSION: %s\n", (char *) glGetString(GL_VERSION));
  39.    printf("GL_EXTENSIONS: %s\n", (char *) glGetString(GL_EXTENSIONS));
  40.    printf("GL_RENDERER: %s\n", (char *) glGetString(GL_RENDERER));
  41.    printf("GL_VENDOR: %s\n", (char *) glGetString(GL_VENDOR));
  42.    printf("GLU_VERSION: %s\n", (char *) gluGetString(GLU_VERSION));
  43.    printf("GLU_EXTENSIONS: %s\n", (char *) gluGetString(GLU_EXTENSIONS));
  44.    printf("GLUT_API_VERSION: %d\n", GLUT_API_VERSION);
  45. #ifdef GLUT_XLIB_IMPLEMENTATION
  46.    printf("GLUT_XLIB_IMPLEMENTATION: %d\n", GLUT_XLIB_IMPLEMENTATION);
  47. #endif
  48.  
  49.    return 0;
  50. }
  51.