log.html (34086B)
1<!-- begin header.html --> 2<!-- 3The OpenGL Extension Wrangler Library 4Copyright (C) 2008-2015, Nigel Stewart <nigels[]users sourceforge net> 5Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> 6Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> 7Copyright (C) 2002, Lev Povalahev 8All rights reserved. 9 10Redistribution and use in source and binary forms, with or without 11modification, are permitted provided that the following conditions are met: 12 13* Redistributions of source code must retain the above copyright notice, 14 this list of conditions and the following disclaimer. 15* Redistributions in binary form must reproduce the above copyright notice, 16 this list of conditions and the following disclaimer in the documentation 17 and/or other materials provided with the distribution. 18* The name of the author may be used to endorse or promote products 19 derived from this software without specific prior written permission. 20 21THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 25LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 31THE POSSIBILITY OF SUCH DAMAGE. 32--> 33<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html/4/loose.dtd"> 34<html> 35<head> 36<title>GLEW: The OpenGL Extension Wrangler Library</title> 37<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> 38<link href="glew.css" type="text/css" rel="stylesheet"> 39</head> 40<body bgcolor="#fff0d0"> 41<table border="0" width="100%" cellpadding="12" cellspacing="8" style="height:100%"> 42<tr> 43<td bgcolor="#ffffff" align="left" valign="top" width="200"> 44<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left"> 45<tr> 46<td valign="top"> 47 48<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left"> 49<tr><td align="center"><i>Latest Release: <a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/">2.1.0</a></i></td></tr> 50<tr><td align="center"><br></td></tr> 51<tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr> 52<tr><td align="center"><br></td></tr> 53<tr><td align="center"> 54<table border="0" cellpadding="0" cellspacing="0" align="center"> 55<tr><td align="center"><a href="index.html">Download</a></td></tr> 56<tr><td align="center"><a href="basic.html">Usage</a></td></tr> 57<tr><td align="center"><a href="build.html">Building</a></td></tr> 58<tr><td align="center"><a href="install.html">Installation</a></td></tr> 59<tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr> 60<tr><td align="center">Change Log</td></tr> 61<tr><td align="center"><br></tr> 62<tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr> 63<tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr> 64<tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr> 65<tr><td align="center"><a href="https://github.com/nigels-com/glew#authors">Authors</a></td></tr> 66<tr><td align="center"><a href="https://github.com/nigels-com/glew#copyright-and-licensing">Licensing</a></td></tr> 67<tr><td align="center"><br></tr> 68<tr><td align="center"><a href="https://sourceforge.net/projects/glew">SourceForge Page</a></td></tr> 69</table> 70<tr><td align="center"><br></tr> 71</table> 72</td> 73</tr> 74<tr> 75 76<td valign="bottom"> 77<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left"> 78<tr><td align="center"><i>Last Update: 07-31-17</i></td></tr> 79<tr><td align="center"> 80 <a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/> 81 <a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/> 82 <a href="https://travis-ci.org/nigels-com/glew/builds"><img src="travis.png" width="114" height="25" border="0" alt="Travis Logo"></a><br/> 83 <a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a> 84</td> 85</tr> 86</table> 87</td> 88</tr> 89</table> 90</td> 91 92<td bgcolor="#ffffff" align="left" valign="top"> 93 94<h1>The OpenGL Extension Wrangler Library</h1> 95 96<!-- end header.html --> 97 98 99<h2>Change Log</h2> 100 101<hr align="center"> 102<ul class="none"> 103<li><b>2.1.0</b> [07-31-17] 104<ul> 105<li> Enhancements: 106<ul> 107<li> OpenGL 4.6 support added 108<li> Improved Mac OSX build support 109<li> Improved cmake build support 110</ul> 111</ul> 112 113<ul> 114<li> Bug fixes: 115<ul> 116<li> Resovled crash when glXGetCurrentDisplay() is NULL 117<li> CMake: only install PDB files with MSVC 118<li> wglGetProcAddress crash with NOGDI defined 119<li> Mac: using -Os rather than -O2 120</ul> 121</ul> 122 123<ul> 124<li> New extensions: 125<ul> 126<li> GL_AMD_gpu_shader_half_float 127<li> GL_AMD_shader_ballot 128<li> GL_ARB_gl_spirv 129<li> GL_EGL_KHR_context_flush_control 130<li> GL_INTEL_conservative_rasterization 131<li> GL_MESA_shader_integer_functions 132<li> GL_NVX_blend_equation_advanced_multi_draw_buffers 133<li> GL_NV_gpu_multicast 134<li> EGL_ARM_implicit_external_sync 135<li> EGL_EXT_gl_colorspace_bt2020_linear 136<li> EGL_EXT_gl_colorspace_bt2020_pq 137<li> EGL_EXT_gl_colorspace_scrgb_linear 138<li> EGL_EXT_image_dma_buf_import_modifiers 139<li> EGL_EXT_pixel_format_float 140<li> EGL_EXT_surface_SMPTE2086_metadata 141<li> EGL_KHR_context_flush_control 142<li> EGL_KHR_no_config_context 143<li> EGL_KHR_stream_attrib 144<li> EGL_MESA_platform_surfaceless 145<li> EGL_NV_stream_cross_display 146<li> EGL_NV_stream_cross_object 147<li> EGL_NV_stream_cross_partition 148<li> EGL_NV_stream_cross_process 149<li> EGL_NV_stream_cross_system 150<li> EGL_NV_stream_fifo_next 151<li> EGL_NV_stream_fifo_synchronous 152<li> EGL_NV_stream_frame_limits 153<li> EGL_NV_stream_remote 154<li> EGL_NV_stream_reset 155<li> EGL_NV_stream_socket 156<li> EGL_NV_stream_socket_inet 157<li> EGL_NV_stream_socket_unix 158<li> WGL_EXT_colorspace 159</ul> 160</ul> 161 162</ul> 163 164<hr align="center"> 165<ul class="none"> 166<li><b>2.0.0</b> [07-24-16] 167<ul> 168<li> Enhancements: 169<ul> 170<li> Forward context support added 171<li> OSMesa support added 172<li> EGL support added 173<li> MX support discontinued 174<li> Improved cmake build support 175</ul> 176</ul> 177<ul> 178<li> New extensions: 179<ul> 180<li> GL_AMD_shader_explicit_vertex_parameter 181<li> GL_ARB_gl_spirv 182<li> GL_EGL_NV_robustness_video_memory_purge 183<li> GL_EXT_window_rectangles 184<li> GL_INTEL_conservative_rasterization 185<li> GL_KHR_texture_compression_astc_sliced_3d 186<li> GL_MESA_shader_integer_functions 187<li> GL_NVX_blend_equation_advanced_multi_draw_buffers 188<li> GL_NVX_linked_gpu_multicast 189<li> GL_NV_clip_space_w_scaling 190<li> GL_NV_command_list 191<li> GL_NV_conservative_raster_pre_snap_triangles 192<li> GL_NV_draw_vulkan_image 193<li> GL_NV_gpu_multicast 194<li> GL_NV_robustness_video_memory_purge 195<li> GL_NV_shader_atomic_float64 196<li> GL_NV_stereo_view_rendering 197<li> GL_NV_viewport_swizzle 198<li> GLX_EXT_libglvnd 199<li> GLX_NV_robustness_video_memory_purge 200</ul> 201</ul> 202</ul> 203 204<hr align="center"> 205<ul class="none"> 206<li><b>1.13.0</b> [08-10-15] 207<ul> 208<li> Enhancements: 209<ul> 210<li> glxewInit, wglewInit 211<li> glewinfo adds support for -version, -profile core|compatibility and -flag debug|forward parameters 212<li> Improved cmake build support 213</ul> 214</ul> 215<ul> 216<li> New extensions: 217<ul> 218<li> GL_ARB_ES3_2_compatibility 219<li> GL_ARB_fragment_shader_interlock 220<li> GL_ARB_gpu_shader_int64 221<li> GL_ARB_parallel_shader_compile 222<li> GL_ARB_post_depth_coverage 223<li> GL_ARB_sample_locations 224<li> GL_ARB_shader_atomic_counter_ops 225<li> GL_ARB_shader_ballot 226<li> GL_ARB_shader_clock 227<li> GL_ARB_shader_viewport_layer_array 228<li> GL_ARB_sparse_texture2 229<li> GL_ARB_sparse_texture_clamp 230<li> GL_ARB_texture_filter_minmax 231<li> GL_INTEL_framebuffer_CMAA 232<li> GL_KHR_no_error 233<li> GL_NV_conservative_raster_dilate 234<li> GL_OVR_multiview 235<li> GL_OVR_multiview2 236</ul> 237<li> <a href="http://sourceforge.net/p/glew/bugs/milestone/1.13.0/">Bug fixes</a> 238</ul> 239</ul> 240 241<hr align="center"> 242<ul class="none"> 243<li><b>1.12.0</b> [01-26-15] 244<ul> 245<li> New extensions: 246<ul> 247<li> GL_EXT_polygon_offset_clamp 248<li> GL_EXT_post_depth_coverage 249<li> GL_EXT_raster_multisample 250<li> GL_EXT_sparse_texture2 251<li> GL_EXT_texture_filter_minmax 252<li> GL_NV_conservative_raster 253<li> GL_NV_fill_rectangle 254<li> GL_NV_fragment_coverage_to_color 255<li> GL_NV_fragment_shader_interlock 256<li> GL_NV_framebuffer_mixed_samples 257<li> GL_NV_geometry_shader_passthrough 258<li> GL_NV_internalformat_sample_query 259<li> GL_NV_sample_locations 260<li> GL_NV_sample_mask_override_coverage 261<li> GL_NV_shader_atomic_fp16_vector 262<li> GL_NV_uniform_buffer_unified_memory 263<li> GL_NV_viewport_array2 264</ul> 265<li> <a href="http://sourceforge.net/p/glew/bugs/milestone/1.12.0/">Bug fixes</a> 266</ul> 267</ul> 268 269<hr align="center"> 270<ul class="none"> 271<li><b>1.11.0</b> [08-11-14] 272<ul> 273<li> New features: 274<ul> 275<li> Support for OpenGL 4.5 276</ul> 277<li> New extensions: 278<ul> 279<li> GL_AMD_gcn_shader 280<li> GL_AMD_gpu_shader_int64 281<li> GL_AMD_occlusion_query_event 282<li> GL_AMD_shader_atomic_counter_ops 283<li> GL_AMD_shader_stencil_value_export 284<li> GL_AMD_transform_feedback4 285<li> GL_ARB_ES3_1_compatibility 286<li> GL_ARB_clip_control 287<li> GL_ARB_conditional_render_inverted 288<li> GL_ARB_cull_distance 289<li> GL_ARB_derivative_control 290<li> GL_ARB_direct_state_access 291<li> GL_ARB_get_texture_sub_image 292<li> GL_ARB_pipeline_statistics_query 293<li> GL_ARB_shader_texture_image_samples 294<li> GL_ARB_sparse_buffer 295<li> GL_ARB_texture_barrier 296<li> GL_ARB_transform_feedback_overflow_query 297<li> GL_EXT_debug_label 298<li> GL_EXT_shader_image_load_formatted 299<li> GL_EXT_shader_integer_mix 300<li> GL_INTEL_fragment_shader_ordering 301<li> GL_INTEL_performance_query 302<li> GL_KHR_blend_equation_advanced 303<li> GL_KHR_blend_equation_advanced_coherent 304<li> GL_KHR_context_flush_control 305<li> GL_KHR_robust_buffer_access_behavior 306<li> GL_KHR_robustness 307<li> GL_KHR_texture_compression_astc_hdr 308<li> GL_NV_bindless_multi_draw_indirect_count 309<li> GL_NV_shader_atomic_int64 310<li> GL_NV_shader_thread_group 311<li> GL_NV_shader_thread_shuffle 312<li> GL_REGAL_proc_address 313<li> GLX_ARB_context_flush_control 314<li> GLX_EXT_stereo_tree 315<li> GLX_MESA_query_renderer 316<li> GLX_NV_copy_buffer 317<li> GLX_NV_delay_before_swap 318<li> WGL_ARB_context_flush_control 319<li> WGL_NV_delay_before_swap 320</ul> 321<li> <a href="http://sourceforge.net/p/glew/bugs/milestone/1.11.0/">Bug fixes</a> 322</ul> 323</ul> 324 325<hr align="center"> 326<ul class="none"> 327<li><b>1.10.0</b> [07-22-13] 328<ul> 329<li> New features: 330<ul> 331<li> Support for OpenGL 4.4 332</ul> 333<li> New extensions: 334<ul> 335<li> GL_AMD_interleaved_elements 336<li> GL_AMD_shader_trinary_minmax 337<li> GL_AMD_sparse_texture 338<li> GL_ANGLE_depth_texture 339<li> GL_ANGLE_framebuffer_blit 340<li> GL_ANGLE_framebuffer_multisample 341<li> GL_ANGLE_instanced_arrays 342<li> GL_ANGLE_pack_reverse_row_order 343<li> GL_ANGLE_program_binary 344<li> GL_ANGLE_texture_compression_dxt1 345<li> GL_ANGLE_texture_compression_dxt3 346<li> GL_ANGLE_texture_compression_dxt5 347<li> GL_ANGLE_texture_usage 348<li> GL_ANGLE_timer_query 349<li> GL_ANGLE_translated_shader_source 350<li> GL_ARB_bindless_texture 351<li> GL_ARB_buffer_storage 352<li> GL_ARB_clear_texture 353<li> GL_ARB_compute_variable_group_size 354<li> GL_ARB_enhanced_layouts 355<li> GL_ARB_indirect_parameters 356<li> GL_ARB_multi_bind 357<li> GL_ARB_query_buffer_object 358<li> GL_ARB_seamless_cubemap_per_texture 359<li> GL_ARB_shader_draw_parameters 360<li> GL_ARB_shader_group_vote 361<li> GL_ARB_sparse_texture 362<li> GL_ARB_texture_mirror_clamp_to_edge 363<li> GL_ARB_texture_stencil8 364<li> GL_ARB_vertex_type_10f_11f_11f_rev 365<li> GL_INTEL_map_texture 366<li> GL_NVX_conditional_render 367<li> GL_NV_bindless_multi_draw_indirect 368<li> GL_NV_blend_equation_advanced 369<li> GL_NV_compute_program5 370<li> GL_NV_deep_texture3D 371<li> GL_NV_draw_texture 372<li> GL_NV_shader_atomic_counters 373<li> GL_NV_shader_storage_buffer_object 374<li> GL_REGAL_ES1_0_compatibility 375<li> GL_REGAL_ES1_1_compatibility 376<li> GL_REGAL_enable 377<li> GLX_EXT_buffer_age 378<li> WGL_ARB_robustness_application_isolation 379<li> WGL_ARB_robustness_share_group_isolation 380</ul> 381<li> <a href="http://sourceforge.net/p/glew/bugs/milestone/1.10.0/">Bug fixes</a> 382</ul> 383</ul> 384 385<hr align="center"> 386<ul class="none"> 387<li><b>1.9.0</b> [08-06-12] 388<ul> 389<li> New features: 390<ul> 391<li> Support for OpenGL 4.3 - 392 <a href="http://www.opengl.org/registry/doc/glspec43.compatibility.20120806.pdf">specification</a>, 393 <a href="http://www.khronos.org/assets/uploads/developers/library/overview/opengl_overview.pdf">overview</a>. 394</ul> 395<li> New extensions: 396<ul> 397<li> GL_ARB_ES3_compatibility 398<li> GL_ARB_clear_buffer_object 399<li> GL_ARB_compute_shader 400<li> GL_ARB_copy_image 401<li> GL_ARB_explicit_uniform_location 402<li> GL_ARB_fragment_layer_viewport 403<li> GL_ARB_framebuffer_no_attachments 404<li> GL_ARB_internalformat_query2 405<li> GL_ARB_multi_draw_indirect 406<li> GL_ARB_program_interface_query 407<li> GL_ARB_robust_buffer_access_behavior 408<li> GL_ARB_robustness_application_isolation 409<li> GL_ARB_robustness_share_group_isolation 410<li> GL_ARB_shader_image_size 411<li> GL_ARB_shader_storage_buffer_object 412<li> GL_ARB_stencil_texturing 413<li> GL_ARB_texture_buffer_range 414<li> GL_ARB_texture_query_levels 415<li> GL_ARB_texture_storage_multisample 416<li> GL_ARB_texture_view 417<li> GL_ARB_vertex_attrib_binding 418<li> GL_EXT_debug_marker 419<li> GL_KHR_debug 420<li> GL_REGAL_error_string 421<li> GL_REGAL_extension_query 422<li> GL_REGAL_log 423<li> GLX_ARB_robustness_application_isolation 424<li> GLX_ARB_robustness_share_group_isolation 425<li> GLX_EXT_create_context_es_profile 426<li> WGL_EXT_create_context_es_profile 427</ul> 428<li> Bug fixes: 429<ul> 430<li> Not using GLU library for Makefile builds. 431</ul> 432</ul> 433</ul> 434 435<hr align="center"> 436<ul class="none"> 437<li><b>1.8.0</b> [07-17-12] 438<ul> 439<li> New extensions: 440<ul> 441<li> GL_AMD_pinned_memory 442<li> GL_AMD_query_buffer_object 443<li> GL_AMD_stencil_operation_extended 444<li> GL_AMD_vertex_shader_layer 445<li> GL_AMD_vertex_shader_viewport_index 446<li> GL_NV_bindless_texture 447<li> GL_NV_shader_atomic_float 448<li> GLX_EXT_swap_control_tear 449<li> WGL_EXT_swap_control_tear 450<li> WGL_NV_DX_interop2 451</ul> 452<li> Bug fixes: 453<ul> 454<li> MS Visual Studio 2010 projects added 455<li> GLX_NV_video_out replaces GLX_NV_video_output 456<li> ANSI C prototype for glewInit 457<li> Improved CentOS build support 458<li> Improved GL_ARB_gpu_shader_fp64 support 459<li> ARB_texture_compression_bptc and ARB_copy_buffer constants 460<li> Linux needs to define GLEW_STATIC for static library builds 461<li> Custom code generation problem resolved 462<li> GLEWAPIENTRY added to glew.h for calling convention customization 463<li> Correction for glPathStencilDepthOffsetNV 464<li> Resolve OSX gcc warnings 465<li> Added build support for NetBSD 466</ul> 467</ul> 468</ul> 469 470<hr align="center"> 471<ul class="none"> 472<li><b>1.7.0</b> [08-26-11] 473<ul> 474<li> New features: 475<ul> 476<li> Support for OpenGL 4.2 477</ul> 478<li> New extensions: 479<ul> 480<li> GL_AMD_multi_draw_indirect 481<li> GL_ARB_base_instance 482<li> GL_ARB_compressed_texture_pixel_storage 483<li> GL_ARB_conservative_depth 484<li> GL_ARB_internalformat_query 485<li> GL_ARB_map_buffer_alignment 486<li> GL_ARB_shader_atomic_counters 487<li> GL_ARB_shader_image_load_store 488<li> GL_ARB_shading_language_420pack 489<li> GL_ARB_shading_language_packing 490<li> GL_ARB_texture_storage 491<li> GL_ARB_transform_feedback_instanced 492<li> GL_EXT_framebuffer_multisample_blit_scaled 493<li> GL_NV_path_rendering 494<li> GL_NV_path_rendering 495<li> GLX_MESA_swap_control 496</ul> 497<li> Bug fixes: 498<ul> 499<li> const qualifiers for GL 1.4 MultiDrawArrays, MultiDrawElements 500<li> Add glGetGraphicsResetStatusARB to GL_ARB_robustness 501<li> Remove EXT suffix from GL_KTX_buffer_region entry points 502<li> Solaris needs inttypes.h 503<li> Add ERROR_INVALID_VERSION_ARB and ERROR_INVALID_PROFILE_ARB to WGL_ARB_create_context 504<li> Add GLX_MESA_swap_control 505<li> Set -install_name for OSX 506<li> Add 64-bit darwin build option (SYSTEM=darwin_x86-64) 507<li> Add GL_NV_path_rendering 508</ul> 509</ul> 510</ul> 511 512<hr align="center"> 513<ul class="none"> 514<li><b>1.6.0</b> [04-27-11] 515<ul> 516<li> New extensions: 517<ul> 518<li> GL_AMD_blend_minmax_factor 519<li> GL_AMD_sample_positions 520<li> GL_EXT_x11_sync_object 521<li> GL_NV_texture_multisample 522<li> GL_NV_video_capture 523<li> GLX_NV_video_capture 524<li> WGL_NV_DX_interop 525<li> WGL_NV_video_capture 526</ul> 527<li> Bug fixes: 528<ul> 529<li> Define GLEW_NO_GLU for no glu dependency. 530<li> mx suffix for GLEW MX libraries, build both libraries by default. 531<li> Cygwin build improvements 532<li> Soname of GLEWmx shared libraries 533<li> Query GL extension string only once 534<li> GLX_OML_sync_control no longer requires C99 535<li> glDraw*InstancedARB moved from GL_ARB_draw_instanced to GL_ARB_instanced_arrays 536<li> glFramebufferTextureLayerEXT moved from GL_EXT_geometry_shader4 to GL_EXT_texture_array 537<li> Fixes for BSD build 538</ul> 539</ul> 540</ul> 541 542<hr align="center"> 543<ul class="none"> 544<li><b>1.5.8</b> [01-31-11] 545<ul> 546<li> New extensions: 547<ul> 548<li> GL_AMD_depth_clamp_separate 549<li> GL_EXT_texture_sRGB_decode 550</ul> 551<li> Bug fixes: 552<ul> 553<li> Borland C++ fix for __int64 554<li> GL_DOUBLE_MATNxM enumerants for OpenGL 4.0 555<li> Correction to glGetTransformFeedbackVarying 556<li> Correction to glSecondaryColorPointer 557<li> Corrections to glGetVertexAttribPointerv and glGetShaderSource 558<li> Switched code repository from svn to git 559</ul> 560</ul> 561</ul> 562 563<hr align="center"> 564<ul class="none"> 565<li><b>1.5.7</b> [11-03-10] 566<ul> 567<li> New extension: 568<ul> 569<li> GL_NVX_gpu_memory_info 570</ul> 571<li> Bug fixes: 572<ul> 573<li> Improved mingw32 build support 574<li> Improved cygwin build support 575<li> glGetPointervEXT fix 576<li> Add GLEW_VERSION_1_2_1 577</ul> 578</ul> 579</ul> 580 581<hr align="center"> 582<ul class="none"> 583<li><b>1.5.6</b> [09-07-10] 584<ul> 585<li> New features: 586<ul> 587<li> Support for OpenGL 4.1 588</ul> 589<li> New extensions: 590<ul> 591<li> GL_ARB_ES2_compatibility 592<li> GL_ARB_cl_event 593<li> GL_ARB_debug_output 594<li> GL_ARB_get_program_binary 595<li> GL_ARB_robustness 596<li> GL_ARB_separate_shader_objects 597<li> GL_ARB_shader_precision 598<li> GL_ARB_shader_stencil_export 599<li> GL_ARB_vertex_attrib_64bit 600<li> GL_ARB_viewport_array 601<li> GLX_ARB_create_context_robustness 602<li> GLX_EXT_create_context_es2_profile 603<li> WGL_ARB_create_context_robustness 604<li> WGL_EXT_create_context_es2_profile 605</ul> 606</ul> 607</ul> 608 609<hr align="center"> 610<ul class="none"> 611<li><b>1.5.5</b> [07-13-10] 612<ul> 613<li> New extensions: 614<ul> 615<li> GL_AMD_debug_output 616<li> GL_AMD_name_gen_delete 617<li> GL_AMD_transform_feedback3_lines_triangles 618<li> GL_NV_multisample_coverage 619<li> GL_NV_vdpau_interop 620<li> GLX_AMD_gpu_association 621<li> GLX_NV_multisample_coverage 622<li> WGL_NV_multisample_coverage 623</ul> 624<li> Bug fixes: 625<ul> 626<li> Compilation issue with GLX_SGI_video_sync 627<li> OpenGL 4.0 double-precision uniform functions added 628<li> Constness of glPointParameterfvARB and glPointParameterfvEXT 629<li> Added glVertexAttribDivisor 630<li> Compilation issue with Nvidia GLX headers 631</ul> 632</ul> 633</ul> 634 635<hr align="center"> 636<ul class="none"> 637<li><b>1.5.4</b> [04-21-10] 638<ul> 639<li> New features: 640<ul> 641<li> Support for OpenGL 3.3 642<li> Support for OpenGL 4.0 643</ul> 644<li> New extensions: 645<ul> 646<li> GL_AMD_conservative_depth 647<li> GL_ARB_blend_func_extended 648<li> GL_ARB_draw_indirect 649<li> GL_ARB_explicit_attrib_location 650<li> GL_ARB_gpu_shader5 651<li> GL_ARB_gpu_shader_fp64 652<li> GL_ARB_occlusion_query2 653<li> GL_ARB_sampler_objects 654<li> GL_ARB_shader_bit_encoding 655<li> GL_ARB_shader_subroutine 656<li> GL_ARB_shading_language_include 657<li> GL_ARB_tessellation_shader 658<li> GL_ARB_texture_buffer_object_rgb32 659<li> GL_ARB_texture_compression_bptc 660<li> GL_ARB_texture_rgb10_a2ui 661<li> GL_ARB_texture_swizzle 662<li> GL_ARB_timer_query 663<li> GL_ARB_transform_feedback2 664<li> GL_ARB_transform_feedback3 665<li> GL_ARB_vertex_type_2_10_10_10_rev 666<li> GL_EXT_shader_image_load_store 667<li> GL_EXT_vertex_attrib_64bit 668<li> GL_NV_gpu_program5 669<li> GL_NV_gpu_program_fp64 670<li> GL_NV_gpu_shader5 671<li> GL_NV_tessellation_program5 672<li> GL_NV_vertex_attrib_integer_64bit 673<li> GLX_ARB_vertex_buffer_object 674</ul> 675<li> Bug fixes: 676<ul> 677<li> Parameter constness fix for glPointParameteriv and glPointParameterfv 678</ul> 679</ul> 680</ul> 681 682<hr align="center"> 683<ul class="none"> 684<li><b>1.5.3</b> [02-28-10] 685<ul> 686<li> New extensions: 687<ul> 688<li> GLX_INTEL_swap_event 689<li> GL_AMD_seamless_cubemap_per_texture 690<li> GL_AMD_shader_stencil_export 691</ul> 692<li> Bug fixes: 693<ul> 694<li> Correct version detection for GL 3.1 and 3.2 695<li> Missing 3.1 enumerants 696<li> Add glew.pc 697</ul> 698</ul> 699</ul> 700 701<hr align="center"> 702<ul class="none"> 703<li><b>1.5.2</b> [12-31-09] 704<ul> 705<li> New features: 706<ul> 707<li> Support for OpenGL 3.1 708<li> Support for OpenGL 3.2 709</ul> 710<li> New extensions: 711<ul> 712<li> GL_AMD_draw_buffers_blend 713<li> GL_AMD_performance_monitor 714<li> GL_AMD_texture_texture4 715<li> GL_AMD_vertex_shader_tessellator 716<li> GL_APPLE_aux_depth_stencil 717<li> GL_APPLE_object_purgeable 718<li> GL_APPLE_rgb_422 719<li> GL_APPLE_row_bytes 720<li> GL_APPLE_vertex_program_evaluators 721<li> GL_ARB_compatibility 722<li> GL_ARB_copy_buffer 723<li> GL_ARB_depth_clamp 724<li> GL_ARB_draw_buffers_blend 725<li> GL_ARB_draw_elements_base_vertex 726<li> GL_ARB_fragment_coord_conventions 727<li> GL_ARB_provoking_vertex 728<li> GL_ARB_sample_shading 729<li> GL_ARB_seamless_cube_map 730<li> GL_ARB_shader_texture_lod 731<li> GL_ARB_sync 732<li> GL_ARB_texture_cube_map_array 733<li> GL_ARB_texture_gather 734<li> GL_ARB_texture_multisample 735<li> GL_ARB_texture_query_lod 736<li> GL_ARB_uniform_buffer_object 737<li> GL_ARB_vertex_array_bgra 738<li> GL_ATI_meminfo 739<li> GL_EXT_provoking_vertex 740<li> GL_EXT_separate_shader_objects 741<li> GL_EXT_texture_snorm 742<li> GL_NV_copy_image 743<li> GL_NV_parameter_buffer_object2 744<li> GL_NV_shader_buffer_load 745<li> GL_NV_texture_barrier 746<li> GL_NV_transform_feedback2 747<li> GL_NV_vertex_buffer_unified_memory 748<li> WGL_AMD_gpu_association 749<li> WGL_ARB_create_context_profile 750<li> WGL_NV_copy_image 751<li> GLX_ARB_create_context_profile 752<li> GLX_EXT_swap_control 753<li> GLX_NV_copy_image 754</ul> 755<li> Bug fixes: 756<ul> 757<li> DOS line endings for windows .zip archives only. 758<li> glTransformFeedbackVaryings arguments. 759<li> Resource leak in glewinfo and visualinfo tools. 760<li> WIN32_LEAN_AND_MEAN preprocessor pollution. 761<li> Fixed version detection for GLEW_VERSION_2_1 and GLEW_VERSION_3_0. 762<li> MesaGLUT glut.h GLAPIENTRY dependency. 763<li> glFramebufferTextureLayer correction. 764<li> OSX compiler warnings resolved. 765<li> Cygwin linking to opengl32 by default, rather than X11 OpenGL. 766<li> SnowLeopard (OSX 10.6) gl.h detection. 767<li> Use $(STRIP) consistently. 768</ul> 769</ul> 770</ul> 771 772<hr align="center"> 773<ul class="none"> 774<li><b>1.5.1</b> [11-03-08] 775<ul> 776<li> New features: 777<ul> 778<li> Support for OpenGL 3.0 779</ul> 780<li> New extensions: 781<ul> 782<li> GL_ARB_depth_buffer_float 783<li> GL_ARB_draw_instance, 784<li> GL_ARB_framebuffer_object 785<li> GL_ARB_framebuffer_sRGB 786<li> GL_ARB_geometry_shader4 787<li> GL_ARB_half_float_pixel 788<li> GL_ARB_half_float_vertex 789<li> GL_ARB_instanced_arrays 790<li> GL_ARB_map_buffer_range 791<li> GL_ARB_texture_buffer_object 792<li> GL_ARB_texture_compression_rgtc 793<li> GL_ARB_vertex_array_object 794<li> GL_EXT_direct_state_access 795<li> GL_EXT_texture_swizzle 796<li> GL_EXT_transform_feedback 797<li> GL_EXT_vertex_array_bgra 798<li> GL_NV_conditional_render 799<li> GL_NV_explicit_multisample 800<li> GL_NV_present_video 801<li> GL_SGIS_point_line_texgen 802<li> GL_SGIX_convolution_accuracy 803<li> WGL_ARB_create_context 804<li> WGL_ARB_framebuffer_sRGB 805<li> WGL_NV_present_video 806<li> WGL_NV_swap_group 807<li> WGL_NV_video_output 808<li> GLX_ARB_create_context 809<li> GLX_ARB_framebuffer_sRGB 810<li> GLX_NV_present_video 811<li> GLX_NV_swap_group 812<li> GLX_NV_video_output 813</ul> 814<li> Bug fixes: 815<ul> 816<li> Licensing issues with documentation 817<li> Problems with long long and _MSC_VER on MINGW 818<li> Incorrect parameter for glGetUniformLocation 819<li> glewGetExtension fails on last entry 820<li> Incomplete GL_NV_texture_shader tokens 821<li> Scripting problems on Cygwin 822<li> Incorrect definition for GLint on OS X 823</ul> 824</ul> 825</ul> 826 827<hr align="center"> 828<ul class="none"> 829<li><b>1.5.0</b> [12-27-07] 830<ul> 831<li> New features: 832<ul> 833<li> Licensing change (BSD, Mesa 3-D, Khronos) 834<li> Switch to using registry on <a href="http://www.opengl.org/registry/">www.opengl.org</a> 835<li> Support for major and minor version strings 836</ul> 837<li> New extensions: 838<ul> 839<li> GL_APPLE_flush_buffer_range 840<li> GL_GREMEDY_frame_terminator 841<li> GLX_EXT_texture_from_pixmap 842</ul> 843<li> Bug fixes: 844<ul> 845<li> Incorrent 64-bit type definitions 846<li> Do not strip static library on install 847<li> Missing tokens in GL_ATI_fragment_shader and WGL_{ARB,EXT}_make_current_read 848<li> Missing tokens in GL_VERSION_2_1 849<li> Missing functions in GL_VERSION_1_4 850<li> Incorrect parameter type for glXCopyContext 851</ul> 852</ul> 853</ul> 854<hr align="center"> 855<ul class="none"> 856<li><b>1.4.0</b> [04-27-07] 857<ul> 858<li> New features: 859<ul> 860<li> Extension variables are declared const to avoid possible 861corruption of their values 862</ul> 863<li> New extensions: 864<ul> 865<li> GL_NV_depth_range_unclamped 866</ul> 867<li> Bug fixes: 868<ul> 869<li> Incorrect tokens in GL_NV_transform_feedback and GL_NV_framebuffer_multisample_coverage 870<li> Incorrect function names in GL_EXT_gpu_program_parameters 871<li> Missing tokens in GL_EXT_framebuffer_multisample 872<li> GLEW_MX initialization problem for WGL_{ARB,EXT}_extensions_string 873</ul> 874</ul> 875</ul> 876<hr align="center"> 877<ul class="none"> 878<li><b>1.3.6</b> [03-04-07] 879<ul> 880<li> New extensions: 881<ul> 882<li> GL_ATI_shader_texture_lod 883<li> GL_EXT_gpu_program_parameters 884<li> GL_NV_geometry_shader4 885<li> WGL_NV_gpu_affinity 886<li> GLX_SGIX_hyperpipe 887</ul> 888<li> Bug fixes: 889<ul> 890<li> Missing include guards in glxew.h 891<li> Makefile and install problems for Cygwin builds 892<li> Install problem for Linux AMD64 builds 893<li> Incorrent token in GL_ATI_texture_compression_3dc 894<li> Missing tokens from GL_ATIX_point_sprites 895</ul> 896</ul> 897</ul> 898<hr align="center"> 899<ul class="none"> 900<li><b>1.3.5</b> [11-21-06] 901<ul> 902<li> New features: 903<ul> 904<li> Support for core OpenGL 2.1 905<li> Debug support for glewIsSupported 906</ul> 907<li> New extensions: 908<ul> 909<li> GL_EXT_bindable_uniform 910<li> GL_EXT_draw_buffers2 911<li> GL_EXT_draw_instanced 912<li> GL_EXT_framebuffer_sRGB 913<li> GL_EXT_geometry_shader4 914<li> GL_EXT_gpu_shader4 915<li> GL_EXT_packed_float 916<li> GL_EXT_texture_array 917<li> GL_EXT_texture_buffer_object 918<li> GL_EXT_texture_compression_latc 919<li> GL_EXT_texture_compression_rgtc 920<li> GL_EXT_texture_integer 921<li> GL_EXT_texture_shared_exponent 922<li> GL_EXT_timer_query 923<li> GL_NV_depth_buffer_float 924<li> GL_NV_fragment_program4 925<li> GL_NV_framebuffer_multisample_coverage 926<li> GL_NV_geometry_program4 927<li> GL_NV_gpu_program4 928<li> GL_NV_parameter_buffer_object 929<li> GL_NV_transform_feedback 930<li> GL_NV_vertex_program4 931<li> GL_OES_byte_coordinates 932<li> GL_OES_compressed_paletted_texture 933<li> GL_OES_read_format 934<li> GL_OES_single_precision 935<li> WGL_EXT_pixel_format_packed_float 936<li> WGL_EXT_framebuffer_sRGB 937<li> GLX_EXT_fbconfig_packed_float 938<li> GLX_EXT_framebuffer_sRGB 939</ul> 940<li> Bug fixes: 941<ul> 942<li> Wrong GLXContext definition on Solaris 943<li> Makefile problem for parallel builds 944</ul> 945</ul> 946</ul> 947<hr align="center"> 948<ul class="none"> 949<li><b>1.3.4</b> [03-04-06] 950<ul> 951<li> New extensions: 952<ul> 953<li> GL_EXT_framebuffer_blit 954<li> GL_EXT_framebuffer_multisample 955<li> GL_EXT_packed_depth_stencil 956<li> GL_MESAX_texture_stack 957<li> WGL_3DL_stereo_control 958</ul> 959</ul> 960<ul> 961<li> Bug fixes: 962<ul> 963<li> glBlendEquation missing from GL_ARB_imaging 964<li> Wrong APIENTRY definition for Cygwin 965<li> Incorrect OS X OpenGL types 966<li> Unix 64-bit installation patch 967</ul> 968</ul> 969</ul> 970<hr align="center"> 971<ul class="none"> 972<li><b>1.3.3</b> [05-16-05] 973<ul> 974<li> New feature: 975<ul> 976<li> Code generation option to split source into multiple files 977</ul> 978</ul> 979<ul> 980<li> Bug fixes: 981<ul> 982<li> OpenGL 2.0 core initialization problems 983<li> Wrong value for token GL_SHADER_TYPE 984<li> Missing tokens in GL_ATI_fragment_shader 985<li> Missing entry points in GL_ARB_transpose_matrix 986</ul> 987</ul> 988</ul> 989<hr align="center"> 990<ul class="none"> 991<li><b>1.3.2</b> [03-16-05] 992<ul> 993<li> New extension: 994<ul> 995<li> GL_APPLE_pixel_buffer 996</ul> 997<li> Bug fixes: 998<ul> 999<li> Missing OpenGL 2.0 entry points 1000<li> Missing tokens in GL_SGIX_shadow 1001<li> MinGW makefile problem 1002<li> Check for incorrect OpenGL version string on SiS hardware 1003<li> Documentation update to meet the HTML 4.01 Transitional specification 1004</ul> 1005</ul> 1006</ul> 1007<hr align="center"> 1008<ul class="none"> 1009<li><b>1.3.1</b> [02-02-05] 1010<ul> 1011<li> New features: 1012<ul> 1013<li> Consistent Unix and Windows versioning 1014</ul> 1015<li> New extensions: 1016<ul> 1017<li> GL_EXT_framebuffer_object 1018<li> GL_ARB_pixel_buffer_object 1019</ul> 1020<li> Bug fixes: 1021<ul> 1022<li> Missing OpenGL 2.0 tokens 1023<li> Incorrect typedefs (GLhandleARB and GLhalf) 1024<li> Borland compiler problems 1025</ul> 1026</ul> 1027</ul> 1028<hr align="center"> 1029<ul class="none"> 1030<li><b>1.3.0</b> [01-04-05] 1031<ul> 1032<li> New features: 1033<ul> 1034<li> Support for core OpenGL 2.0 1035<li> <tt>glewIsSupported</tt> provides efficient string-based extension checks 1036<li> Custom code generation from a list of extensions 1037<li> Makefile changes 1038</ul> 1039<li> New extensions: 1040<ul> 1041<li> WGL_ATI_render_texture_rectangle 1042</ul> 1043<li> Bug fixes: 1044<ul> 1045<li> Incorrect function signature in OpenGL 1.5 core 1046</ul> 1047</ul> 1048</ul> 1049<hr align="center"> 1050<ul class="none"> 1051<li><b>1.2.5</b> [12-06-04] 1052<ul> 1053<li> New extensions: 1054<ul> 1055<li>GL_ATI_texture_compression_3dc 1056<li>GL_EXT_Cg_shader 1057<li>GL_EXT_draw_range_elements 1058<li>GL_KTX_buffer_region 1059</ul> 1060<li> Bug fixes: 1061<ul> 1062<li> OpenGL version detection bug 1063<li> Problems with wxWindows and MinGW compilation 1064<li> <tt>visualinfo</tt> compilation problem with GLEW_MX specified 1065<li> Wrong token name in OpenGL 1.5 core 1066</ul> 1067<li> Support for FreeBSD 1068</ul> 1069</ul> 1070<hr align="center"> 1071<ul class="none"> 1072<li><b>1.2.4</b> [09-06-04] 1073<ul> 1074<li> Added ARB_draw_buffers and ARB_texture_rectangle 1075<li> Fixed bug in ARB_shader_objects 1076<li> Replaced <tt>wglinfo</tt> with <tt>visualinfo</tt> 1077</ul> 1078</ul> 1079<hr align="center"> 1080<ul class="none"> 1081<li><b>1.2.3</b> [06-10-04] 1082<ul> 1083<li> Added GL_NV_fragment_program2, GL_NV_fragment_program_option, GL_NV_vertex_program2_option, GL_NV_vertex_program3 1084<li> Bug fix in GL_ARB_vertex_blend 1085</ul> 1086</ul> 1087<hr align="center"> 1088<ul class="none"> 1089<li><b>1.2.2</b> [05-08-04] 1090<ul> 1091<li> Added GL_EXT_pixel_buffer_object, removed GL_NV_element_array 1092<li> Fixed GLEW_MX problems 1093<li> Bug fix in GL_EXT_texture_rectangle and <tt>wglinfo</tt> 1094</ul> 1095</ul> 1096<hr align="center"> 1097<ul class="none"> 1098<li><b>1.2.1</b> [03-18-04] 1099<ul> 1100<li> Bug fix in OpenGL version query (early release of 1.2.0 contained this bug) 1101<li> Bug fix in GL_ARB_shader_objects and temporary bug fix in GL_ARB_vertex_shader 1102<li> Added flags on GDI support and multisampling to <tt>wglinfo</tt> 1103</ul> 1104</ul> 1105<hr align="center"> 1106<ul class="none"> 1107<li><b>1.2.0</b> [02-19-04] 1108<ul> 1109<li> Added full OpenGL 1.5 support 1110<li> Added support for multiple rendering contexts with different capabilities 1111<li> Added command line flags to <tt>glewinfo</tt> for selecting displays and visuals 1112<li> Added GLX_SGIS_multisample, GLX_SUN_video_resize, and GL_SUN_read_video_pixels 1113<li> Added MinGW/MSYS support 1114<li> Bug fixes in GL_ARB_shader_objects and the OS X build 1115</ul> 1116</ul> 1117<hr align="center"> 1118<ul class="none"> 1119<li><b>1.1.4</b> [12-15-03] 1120<ul> 1121<li> Added GL_APPLE_float_pixels, GL_APPLE_texture_range, 1122GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, 1123GLX_ATI_pixel_format_float, and GLX_ATI_render_texture 1124<li> Bug fixes in GL_ATI_map_object_buffer and GL_ATI_fragment_shader 1125</ul> 1126</ul> 1127<hr align="center"> 1128<ul class="none"> 1129<li><b>1.1.3</b> [10-28-03] 1130<ul> 1131<li> Added Solaris and Darwin support 1132<li> Added GL_ARB_fragment_shader, GL_ARB_shader_objects, and GL_ARB_vertex_shader 1133<li> Fixed bug in GL_WIN_swap_hint 1134<li> Removed <tt>glewinfo</tt>'s dependency on <tt>GLUT</tt> 1135</ul> 1136</ul> 1137<hr align="center"> 1138<ul class="none"> 1139<li><b>1.1.2</b> [09-15-03] 1140<ul> 1141<li> Removed dependency on WGL_{ARB,EXT}_extensions_string to make GLEW run on Matrox cards 1142<li> Added glewGetString for querying the GLEW version string 1143</ul> 1144</ul> 1145<hr align="center"> 1146<ul class="none"> 1147<li><b>1.1.1</b> [08-11-03] 1148<ul> 1149<li> Added GLX_NV_float_buffer, GL_ARB_shading_language_100, and GL_ARB_texture_non_power_of_two 1150<li> Fixed bug in GL_ARB_vertex_buffer_object 1151<li> Minor updates in documentation 1152</ul> 1153</ul> 1154<hr align="center"> 1155<ul class="none"> 1156<li><b>1.1.0</b> [07-08-03] 1157<ul> 1158<li> Added automatic code generation 1159<li> Added almost every extension in the registry 1160<li> Added separate namespace 1161<li> Added Irix support 1162<li> Updated documentation 1163</ul> 1164</ul> 1165<hr align="center"> 1166<ul class="none"> 1167<li><b>1.0.7</b> [06-29-03] 1168<ul> 1169<li> Added GL_EXT_depth_bounds_test 1170<li> Fixed typos 1171</ul> 1172</ul> 1173<hr align="center"> 1174<ul class="none"> 1175<li><b>1.0.6</b> [05-05-03] 1176<ul> 1177<li> Added ARB_vertex_buffer_object and NV_half_float 1178<li> Updated <tt>wglinfo</tt> 1179<li> Temporary Linux bug fixes (problems with SDL and MESA) 1180</ul> 1181</ul> 1182<hr align="center"> 1183<ul class="none"> 1184<li><b>1.0.5</b> [02-17-03] 1185<ul> 1186<li> Bug fixes 1187<li> Added <tt>wglinfo</tt> 1188<li> Updated documentation 1189</ul> 1190</ul> 1191<hr align="center"> 1192<ul class="none"> 1193<li><b>1.0.4</b> [02-02-03] 1194<ul> 1195<li> Added NV_texture_expand_normal 1196<li> Added mingw support 1197<li> Updated documentation 1198</ul> 1199</ul> 1200<hr align="center"> 1201<ul class="none"> 1202<li><b>1.0.3</b> [01-09-03] 1203<ul> 1204<li> Cleaned up ATI extensions 1205<li> Changed function prototypes to match glext.h 1206<li> Added EXT_texture3D 1207<li> Fixed typos in ATI_vertex_attrib_array_object and ATI_draw_buffers 1208</ul> 1209</ul> 1210<hr align="center"> 1211<ul class="none"> 1212<li><b>1.0.2</b> [12-21-02] 1213<ul> 1214<li> Added list of supported extensions to documentation 1215<li> Added NV_half_float and NV_texgen_emboss 1216</ul> 1217</ul> 1218<hr align="center"> 1219<ul class="none"> 1220<li><b>1.0.1</b> [12-17-02] 1221<ul> 1222<li> Bug fixes 1223<li> Added glewGetExtension 1224</ul> 1225</ul> 1226<hr align="center"> 1227<ul class="none"> 1228<li><b>1.0.0</b> [12-12-02] 1229<ul> 1230<li> Initial release 1231</ul> 1232</ul> 1233<hr align="center"> 1234 1235<!-- begin footer.html --> 1236</td></tr></table></body> 1237<!-- end footer.html --> 1238