Carna
Version 3.3.2
include
Carna
base
glew.h
1
/*
2
* Copyright (C) 2010 - 2015 Leonid Kostrykin
3
*
4
* Chair of Medical Engineering (mediTEC)
5
* RWTH Aachen University
6
* Pauwelsstr. 20
7
* 52074 Aachen
8
* Germany
9
*
10
*/
11
12
#ifndef GLEW_H_6014714286
13
#define GLEW_H_6014714286
14
23
#include <
Carna/base/Log.h
>
24
25
#ifdef _WIN32
26
# include <windows.h>
27
#endif
28
29
#include <Carna/base/GL/glew.h>
30
31
32
33
// ----------------------------------------------------------------------------------
34
// CARNA_GLEW_INIT
35
// ----------------------------------------------------------------------------------
36
41
#define CARNA_GLEW_INIT \
42
{ \
43
const GLenum glew_state = glewInit(); \
44
const auto glew_ok = ( glew_state == GLEW_OK ); \
45
if( glew_ok ) \
46
{ \
47
Carna::base::Log::instance().record( Carna::base::Log::debug, "GLEW initialized successfully." ); \
48
} \
49
else \
50
{ \
51
CARNA_FAIL( "GLEW initialization failed (" << glewGetErrorString( glew_state ) << ", Code: " << glew_state << ")" ); \
52
} \
53
}
54
55
56
57
#endif // GLEW_H_6014714286
Log.h
Defines Carna::base::Log.
Written by
Leonid Kostrykin
at the Chair of Medical Engineering (mediTEC), RWTH Aachen University
Documentation generated by
Doxygen