1 /* This file is part of the Spring engine (GPL v2 or later), see LICENSE.html */
2 
3 #ifndef _GLEW_STUB_H_
4 #define _GLEW_STUB_H_
5 
6 #undef GL_GLEXT_LEGACY
7 #define GL_GLEXT_PROTOTYPES
8 #define _GDI32_
9 #include <GL/glu.h>
10 #include <GL/glext.h>
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 #define GLEW_GET_FUN(x) x
17 
18 #define GLEW_VERSION 1
19 #define GLEW_VERSION_1_4 GL_TRUE
20 #define GLEW_VERSION_2_0 GL_FALSE
21 
22 #define GLEW_NV_vertex_program2 GL_FALSE
23 #define GLEW_NV_depth_clamp GL_FALSE
24 #define GLEW_EXT_framebuffer_blit GL_FALSE
25 #define GLEW_EXT_framebuffer_object GL_FALSE
26 #define GLEW_EXT_stencil_two_side GL_TRUE
27 #define GLEW_ARB_draw_buffers GL_FALSE
28 #define GLEW_EXT_pixel_buffer_object GL_FALSE
29 #define GLEW_ARB_map_buffer_range GL_FALSE
30 #define GLEW_EXT_texture_filter_anisotropic GL_FALSE
31 #define GLEW_ARB_texture_float GL_FALSE
32 #define GLEW_ARB_texture_non_power_of_two GL_TRUE
33 #define GLEW_ARB_texture_env_combine GL_TRUE
34 #define GLEW_ARB_texture_rectangle GL_TRUE
35 #define GLEW_ARB_texture_compression GL_TRUE
36 #define GLEW_ARB_texture_env_dot3 GL_FALSE
37 #define GLEW_EXT_texture_edge_clamp GL_FALSE
38 #define GLEW_ARB_texture_border_clamp GL_TRUE
39 #define GLEW_EXT_texture_rectangle GL_TRUE
40 #define GLEW_ARB_multisample GL_FALSE
41 #define GLEW_ARB_multitexture GL_TRUE
42 #define GLEW_ARB_depth_texture GL_TRUE
43 #define GLEW_ARB_vertex_buffer_object GL_FALSE
44 #define GLEW_ARB_vertex_shader GL_FALSE
45 #define GLEW_ARB_vertex_program GL_FALSE
46 #define GLEW_ARB_shader_objects GL_FALSE
47 #define GLEW_ARB_shading_language_100 GL_FALSE
48 #define GLEW_ARB_fragment_shader GL_FALSE
49 #define GLEW_ARB_fragment_program GL_FALSE
50 #define GLEW_ARB_shadow GL_FALSE
51 #define GLEW_ARB_shadow_ambient GL_FALSE
52 #define GLEW_ARB_imaging GL_FALSE
53 #define GLEW_ARB_occlusion_query GL_FALSE
54 #define GLEW_ARB_geometry_shader4 GL_FALSE
55 #define GLEW_ARB_transform_feedback_instanced GL_FALSE
56 #define GLEW_ARB_uniform_buffer_object GL_FALSE
57 #define GLEW_ARB_transform_feedback3 GL_FALSE
58 #define GLEW_EXT_blend_equation_separate GL_FALSE
59 #define GLEW_EXT_blend_func_separate GL_FALSE
60 #define GLEW_ARB_framebuffer_object GL_FALSE
61 
62 #define GLXEW_SGI_video_sync GL_FALSE
63 
64 GLenum glewInit();
65 
66 const GLubyte* glewGetString(GLenum name);
67 
68 GLboolean glewIsSupported (const char* name);
69 
70 #ifdef __cplusplus
71 } // extern "C"
72 #endif
73 
74 #endif // _GLEW_STUB_H_
75 
76