--- a/src/pvr2/glutil.c Sat Apr 19 02:39:37 2008 +0000 +++ b/src/pvr2/glutil.c Sat Jun 14 11:54:15 2008 +0000 @@ -16,6 +16,7 @@ * GNU General Public License for more details. */ #include +#include #include "pvr2/glutil.h" gboolean isGLSecondaryColorSupported() @@ -75,3 +76,20 @@ } return FALSE; } + +void glPrintInfo( FILE *out ) +{ + const GLubyte *extensions = glGetString(GL_EXTENSIONS); + gchar **ext_split = g_strsplit(extensions, " ", 0); + unsigned int i; + + fprintf( out, "GL Vendor: %s\n", glGetString(GL_VENDOR) ); + fprintf( out, "GL Renderer: %s\n", glGetString(GL_RENDERER) ); + fprintf( out, "GL Version: %s\n", glGetString(GL_VERSION) ); + + fprintf( out, "Supported GL Extensions:\n" ); + for( i=0; ext_split[i] != NULL; i++ ) { + fprintf( out, " %s\n", ext_split[i] ); + } + g_strfreev(ext_split); +}