2 /* Copyright (c) Mark J. Kilgard, 1994. */
4 /* This program is freely distributable without licensing fees
5 and is provided without guarantee or warrantee expressed or
6 implied. This program is -not- in the public domain. */
14 #include "glutState.h"
17 __glutWarning(char *format
,...)
21 va_start(args
, format
);
22 fprintf(stderr
, "GLUT: Warning in %s: ",
23 gState
.programName
? gState
.programName
: "(unamed)");
24 vfprintf(stderr
, format
, args
);
31 glutReportErrors(void)
35 while ((error
= glGetError()) != GL_NO_ERROR
)
36 __glutWarning("GL error: %s", gluErrorString(error
));
41 __glutFatalError(char *format
,...)
45 va_start(args
, format
);
46 fprintf(stderr
, "GLUT: Fatal Error in %s: ",
47 gState
.programName
? gState
.programName
: "(unamed)");
48 vfprintf(stderr
, format
, args
);
55 __glutFatalUsage(char *format
,...)
59 va_start(args
, format
);
60 fprintf(stderr
, "GLUT: Fatal API Usage in %s: ",
61 gState
.programName
? gState
.programName
: "(unamed)");
62 vfprintf(stderr
, format
, args
);