51 lines
1.2 KiB
C
51 lines
1.2 KiB
C
/* $Id: glinfo.c,v 1.1 1999/08/19 00:55:40 jtg Exp $ */
|
|
|
|
/*
|
|
* Print GL, GLU and GLUT version and extension info
|
|
*
|
|
* Brian Paul This file in public domain.
|
|
* October 3, 1997
|
|
*/
|
|
|
|
|
|
/*
|
|
* $Log: glinfo.c,v $
|
|
* Revision 1.1 1999/08/19 00:55:40 jtg
|
|
* Initial revision
|
|
*
|
|
* Revision 3.2 1999/02/02 04:45:49 brianp
|
|
* include stdio.h before glut.h
|
|
*
|
|
* Revision 3.1 1998/02/22 16:42:54 brianp
|
|
* added casts to prevent compiler warnings
|
|
*
|
|
* Revision 3.0 1998/02/14 18:42:29 brianp
|
|
* initial rev
|
|
*
|
|
*/
|
|
|
|
|
|
#include <stdio.h>
|
|
#include <GL/glut.h>
|
|
|
|
|
|
int main( int argc, char *argv[] )
|
|
{
|
|
glutInit( &argc, argv );
|
|
glutInitDisplayMode( GLUT_RGB );
|
|
glutCreateWindow(argv[0]);
|
|
|
|
printf("GL_VERSION: %s\n", (char *) glGetString(GL_VERSION));
|
|
printf("GL_EXTENSIONS: %s\n", (char *) glGetString(GL_EXTENSIONS));
|
|
printf("GL_RENDERER: %s\n", (char *) glGetString(GL_RENDERER));
|
|
printf("GL_VENDOR: %s\n", (char *) glGetString(GL_VENDOR));
|
|
printf("GLU_VERSION: %s\n", (char *) gluGetString(GLU_VERSION));
|
|
printf("GLU_EXTENSIONS: %s\n", (char *) gluGetString(GLU_EXTENSIONS));
|
|
printf("GLUT_API_VERSION: %d\n", GLUT_API_VERSION);
|
|
#ifdef GLUT_XLIB_IMPLEMENTATION
|
|
printf("GLUT_XLIB_IMPLEMENTATION: %d\n", GLUT_XLIB_IMPLEMENTATION);
|
|
#endif
|
|
|
|
return 0;
|
|
}
|