TurtleBrains
0.3.5
High quality, portable, C++ framework for rapid 2D game development.
tb_opengl.hpp
1
9
#ifndef TurtleBrains_OpenGL_hpp
10
#define TurtleBrains_OpenGL_hpp
11
12
#include <turtle_brains/core/tb_configuration.hpp>
13
14
#if defined(tb_windows)
15
#include <gl/glew.h>
16
#include <gl/wglew.h>
17
18
#include <turtle_brains/core/tb_platform.hpp>
19
#include <gl/gl.h>
20
#elif defined(tb_macos)
21
#define GLEW_NO_GLU
22
#include <gl/glew.h>
23
#include <gl/gl.h>
24
#elif defined(tb_ios)
25
#include <gles2/gl.h>
26
#include <gles2/glext.h>
27
#elif defined(tb_linux)
28
//May need to include <glew/glxew.h> in cpp if glx is necessary, it pollutes preprocessor with Always.
29
#define GLEW_NO_GLU
30
#include <gl/glew.h>
31
#include <gl/gl.h>
32
#elif defined(tb_web)
33
// #include <GLES2/gl2.h>
34
#include <gles3/gl3.h>
35
#else
36
#error This configuration is currently unsupported by TurtleBrains.
37
#endif
38
39
#endif
/* TurtleBrains_OpenGL_hpp */
source
turtle_brains
core
tb_opengl.hpp
Generated on Sun Jan 25 2026 14:36:28 for TurtleBrains by
1.9.1