Minor tweaks to get the fbconfig list returned by __driCreateNewScreen
[mesa.git] / src / glut / beos / glut_util.cpp
1
2 /* Copyright (c) Mark J. Kilgard, 1994. */
3
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. */
7
8 #include <stdlib.h>
9 #include <stdarg.h>
10 #include <stdio.h>
11
12 #include <GL/glut.h>
13 #include "glutint.h"
14 #include "glutState.h"
15
16 void
17 __glutWarning(char *format,...)
18 {
19 va_list args;
20
21 va_start(args, format);
22 fprintf(stderr, "GLUT: Warning in %s: ",
23 gState.programName ? gState.programName : "(unamed)");
24 vfprintf(stderr, format, args);
25 va_end(args);
26 putc('\n', stderr);
27 }
28
29 /* CENTRY */
30 void APIENTRY
31 glutReportErrors(void)
32 {
33 GLenum error;
34
35 while ((error = glGetError()) != GL_NO_ERROR)
36 __glutWarning("GL error: %s", gluErrorString(error));
37 }
38 /* ENDCENTRY */
39
40 void
41 __glutFatalError(char *format,...)
42 {
43 va_list args;
44
45 va_start(args, format);
46 fprintf(stderr, "GLUT: Fatal Error in %s: ",
47 gState.programName ? gState.programName : "(unamed)");
48 vfprintf(stderr, format, args);
49 va_end(args);
50 putc('\n', stderr);
51 exit(1);
52 }
53
54 void
55 __glutFatalUsage(char *format,...)
56 {
57 va_list args;
58
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);
63 va_end(args);
64 putc('\n', stderr);
65 abort();
66 }