From c9714214f98c697d70cad6037037abb4c2feb603 Mon Sep 17 00:00:00 2001 From: ikits Date: Tue, 21 Nov 2006 04:13:59 +0000 Subject: [PATCH] added debug support for glewIsSupported git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@447 783a27ee-832a-0410-bc00-9f386506c6dd --- auto/bin/make_info.pl | 3 ++- auto/src/glewinfo_head.c | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/auto/bin/make_info.pl b/auto/bin/make_info.pl index b3d935f..5bf61db 100755 --- a/auto/bin/make_info.pl +++ b/auto/bin/make_info.pl @@ -44,11 +44,12 @@ if (@ARGV) print "static void _glewInfo_$extname (void)\n{\n"; if ($extvar =~ /VERSION/) { - print " glewPrintExt(\"$extname\", $extvar, $extvar);\n"; + print " glewPrintExt(\"$extname\", $extvar, $extvar, $extvar);\n"; } else { print " glewPrintExt(\"$extname\", $extvar, $extpre" . + "ewIsSupported(\"$extname\"), $extpre" . "ewGetExtension(\"$extname\"));\n"; } output_decls($functions, \&make_pfn_info); diff --git a/auto/src/glewinfo_head.c b/auto/src/glewinfo_head.c index 584122e..e1070c5 100644 --- a/auto/src/glewinfo_head.c +++ b/auto/src/glewinfo_head.c @@ -38,14 +38,16 @@ void glewDestroyContext (); /* ------------------------------------------------------------------------- */ -static void glewPrintExt (const char* name, GLint def1, GLint def2) +static void glewPrintExt (const char* name, GLboolean def1, GLboolean def2, GLboolean def3) { unsigned int i; fprintf(f, "\n%s:", name); for (i=0; i<62-strlen(name); i++) fprintf(f, " "); fprintf(f, "%s ", def1 ? "OK" : "MISSING"); if (def1 != def2) - fprintf(f, "[%s]\n", def2 ? "OK" : "MISSING"); + fprintf(f, "[%s] ", def2 ? "OK" : "MISSING"); + if (def1 != def3) + fprintf(f, "[%s]\n", def3 ? "OK" : "MISSING"); else fprintf(f, "\n"); for (i=0; i