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