GLEW: The OpenGL Extension Wrangler Library

Latest Release: 1.5.1
Download
Installation
Basic Usage
Advanced Usage
Credits & Copyright
Change Log
Project Page
Mailing Lists
Bug Tracker
Last Update: 11-03-08
| # The OpenGL Extension Wrangler Library ## Change Log 1.5.1 [11-03-08] New features: Support for OpenGL 3.0 New extensions: GL_ARB_depth_buffer_float GL_ARB_draw_instance, GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_texture_buffer_object GL_ARB_texture_compression_rgtc GL_ARB_vertex_array_object GL_EXT_direct_state_access GL_EXT_texture_swizzle GL_EXT_transform_feedback GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_NV_explicit_multisample GL_NV_present_video GL_SGIS_point_line_texgen GL_SGIX_convolution_accuracy WGL_ARB_create_context WGL_ARB_framebuffer_sRGB WGL_NV_present_video WGL_NV_swap_group WGL_NV_video_output GLX_ARB_create_context GLX_ARB_framebuffer_sRGB GLX_NV_present_video GLX_NV_swap_group GLX_NV_video_output Bug fixes: Licensing issues with documentation Problems with long long and _MSC_VER on MINGW Incorrect parameter for glGetUniformLocation glewGetExtension fails on last entry Incomplete GL_NV_texture_shader tokens Scripting problems on Cygwin Incorrect definition for GLint on OS X 1.5.0 [12-27-07] New features: Licensing change (BSD, Mesa 3-D, Khronos) Switch to using registry on www.opengl.org Support for major and minor version strings New extensions: GL_APPLE_flush_buffer_range GL_GREMEDY_frame_terminator GLX_EXT_texture_from_pixmap Bug fixes: Incorrent 64-bit type definitions Do not strip static library on install Missing tokens in GL_ATI_fragment_shader and WGL_{ARB,EXT}_make_current_read Missing tokens in GL_VERSION_2_1 Missing functions in GL_VERSION_1_4 Incorrect parameter type for glXCopyContext 1.4.0 [04-27-07] New features: Extension variables are declared const to avoid possible corruption of their values New extensions: GL_NV_depth_range_unclamped Bug fixes: Incorrect tokens in GL_NV_transform_feedback and GL_NV_framebuffer_multisample_coverage Incorrect function names in GL_EXT_gpu_program_parameters Missing tokens in GL_EXT_framebuffer_multisample GLEW_MX initialization problem for WGL_{ARB,EXT}_extensions_string 1.3.6 [03-04-07] New extensions: GL_ATI_shader_texture_lod GL_EXT_gpu_program_parameters GL_NV_geometry_shader4 WGL_NV_gpu_affinity GLX_SGIX_hyperpipe Bug fixes: Missing include guards in glxew.h Makefile and install problems for Cygwin builds Install problem for Linux AMD64 builds Incorrent token in GL_ATI_texture_compression_3dc Missing tokens from GL_ATIX_point_sprites 1.3.5 [11-21-06] New features: Support for core OpenGL 2.1 Debug support for glewIsSupported New extensions: GL_EXT_bindable_uniform GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_shader4 GL_EXT_packed_float GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_integer GL_EXT_texture_shared_exponent GL_EXT_timer_query GL_NV_depth_buffer_float GL_NV_fragment_program4 GL_NV_framebuffer_multisample_coverage GL_NV_geometry_program4 GL_NV_gpu_program4 GL_NV_parameter_buffer_object GL_NV_transform_feedback GL_NV_vertex_program4 GL_OES_byte_coordinates GL_OES_compressed_paletted_texture GL_OES_read_format GL_OES_single_precision WGL_EXT_pixel_format_packed_float WGL_EXT_framebuffer_sRGB GLX_EXT_fbconfig_packed_float GLX_EXT_framebuffer_sRGB Bug fixes: Wrong GLXContext definition on Solaris Makefile problem for parallel builds 1.3.4 [03-04-06] New extensions: GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil GL_MESAX_texture_stack WGL_3DL_stereo_control Bug fixes: glBlendEquation missing from GL_ARB_imaging Wrong APIENTRY definition for Cygwin Incorrect OS X OpenGL types Unix 64-bit installation patch 1.3.3 [05-16-05] New feature: Code generation option to split source into multiple files Bug fixes: OpenGL 2.0 core initialization problems Wrong value for token GL_SHADER_TYPE Missing tokens in GL_ATI_fragment_shader Missing entry points in GL_ARB_transpose_matrix 1.3.2 [03-16-05] New extension: GL_APPLE_pixel_buffer Bug fixes: Missing OpenGL 2.0 entry points Missing tokens in GL_SGIX_shadow MinGW makefile problem Check for incorrect OpenGL version string on SiS hardware Documentation update to meet the HTML 4.01 Transitional specification 1.3.1 [02-02-05] New features: Consistent Unix and Windows versioning New extensions: GL_EXT_framebuffer_object GL_ARB_pixel_buffer_object Bug fixes: Missing OpenGL 2.0 tokens Incorrect typedefs (GLhandleARB and GLhalf) Borland compiler problems 1.3.0 [01-04-05] New features: Support for core OpenGL 2.0 `glewIsSupported` provides efficient string-based extension checks Custom code generation from a list of extensions Makefile changes New extensions: WGL_ATI_render_texture_rectangle Bug fixes: Incorrect function signature in OpenGL 1.5 core 1.2.5 [12-06-04] New extensions: GL_ATI_texture_compression_3dc GL_EXT_Cg_shader GL_EXT_draw_range_elements GL_KTX_buffer_region Bug fixes: OpenGL version detection bug Problems with wxWindows and MinGW compilation `visualinfo` compilation problem with GLEW_MX specified Wrong token name in OpenGL 1.5 core Support for FreeBSD 1.2.4 [09-06-04] Added ARB_draw_buffers and ARB_texture_rectangle Fixed bug in ARB_shader_objects Replaced `wglinfo` with `visualinfo` 1.2.3 [06-10-04] Added GL_NV_fragment_program2, GL_NV_fragment_program_option, GL_NV_vertex_program2_option, GL_NV_vertex_program3 Bug fix in GL_ARB_vertex_blend 1.2.2 [05-08-04] Added GL_EXT_pixel_buffer_object, removed GL_NV_element_array Fixed GLEW_MX problems Bug fix in GL_EXT_texture_rectangle and `wglinfo` 1.2.1 [03-18-04] Bug fix in OpenGL version query (early release of 1.2.0 contained this bug) Bug fix in GL_ARB_shader_objects and temporary bug fix in GL_ARB_vertex_shader Added flags on GDI support and multisampling to `wglinfo` 1.2.0 [02-19-04] Added full OpenGL 1.5 support Added support for multiple rendering contexts with different capabilities Added command line flags to `glewinfo` for selecting displays and visuals Added GLX_SGIS_multisample, GLX_SUN_video_resize, and GL_SUN_read_video_pixels Added MinGW/MSYS support Bug fixes in GL_ARB_shader_objects and the OS X build 1.1.4 [12-15-03] Added GL_APPLE_float_pixels, GL_APPLE_texture_range, GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, GLX_ATI_pixel_format_float, and GLX_ATI_render_texture Bug fixes in GL_ATI_map_object_buffer and GL_ATI_fragment_shader 1.1.3 [10-28-03] Added Solaris and Darwin support Added GL_ARB_fragment_shader, GL_ARB_shader_objects, and GL_ARB_vertex_shader Fixed bug in GL_WIN_swap_hint Removed `glewinfo`'s dependency on `GLUT` 1.1.2 [09-15-03] Removed dependency on WGL_{ARB,EXT}_extensions_string to make GLEW run on Matrox cards Added glewGetString for querying the GLEW version string 1.1.1 [08-11-03] Added GLX_NV_float_buffer, GL_ARB_shading_language_100, and GL_ARB_texture_non_power_of_two Fixed bug in GL_ARB_vertex_buffer_object Minor updates in documentation 1.1.0 [07-08-03] Added automatic code generation Added almost every extension in the registry Added separate namespace Added Irix support Updated documentation 1.0.7 [06-29-03] Added GL_EXT_depth_bounds_test Fixed typos 1.0.6 [05-05-03] Added ARB_vertex_buffer_object and NV_half_float Updated `wglinfo` Temporary Linux bug fixes (problems with SDL and MESA) 1.0.5 [02-17-03] Bug fixes Added `wglinfo` Updated documentation 1.0.4 [02-02-03] Added NV_texture_expand_normal Added mingw support Updated documentation 1.0.3 [01-09-03] Cleaned up ATI extensions Changed function prototypes to match glext.h Added EXT_texture3D Fixed typos in ATI_vertex_attrib_array_object and ATI_draw_buffers 1.0.2 [12-21-02] Added list of supported extensions to documentation Added NV_half_float and NV_texgen_emboss 1.0.1 [12-17-02] Bug fixes Added glewGetExtension 1.0.0 [12-12-02] Initial release