You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1137 lines
28KB

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