CustusX  2023.01.05-dev+develop.0da12
An IGT application
cxGLHelpers.cpp
Go to the documentation of this file.
1 /*=========================================================================
2 This file is part of CustusX, an Image Guided Therapy Application.
3 
4 Copyright (c) SINTEF Department of Medical Technology.
5 All rights reserved.
6 
7 CustusX is released under a BSD 3-Clause license.
8 
9 See Lisence.txt (https://github.com/SINTEFMedtek/CustusX/blob/master/License.txt) for details.
10 =========================================================================*/
11 
12 #include "cxGLHelpers.h"
13 
14 #ifndef WIN32
15 #ifdef __APPLE__
16 #include <OpenGL/glu.h>
17 #else
18 #include <GL/glu.h>
19 #endif
20 
21 #include <stdio.h>
22 #include <stdlib.h>
23 
24 void really_report_gl_errors( const char *file, int line, const char* text )
25 {
26  GLenum error;
27  int i = 0;
28 
29  while ( ( error = glGetError () ) != GL_NO_ERROR && i < 20 )
30  {
31  printf( "GL error caught: Code: [%i] %s\n\tLocation:%s:%d\n\tDescription:%s\n", error, gluErrorString( error ), file, line, text );
32  ++i;
33  }
34 }
35 #endif //WIN32
void really_report_gl_errors(const char *file, int line, const char *text)
Definition: cxGLHelpers.cpp:24