1 ==============================================================================
\r
2 OpenGL 4.5 - Headertranslation
\r
3 ==============================================================================
\r
8 Supported environments and targets :
\r
9 - (Win32) Delphi 4 and up
\r
10 - (Win32, Win64) Delphi XE2
\r
11 - (Win32, Win64, Linux, MacOSX) FreePascal (1.9.3 and up)
\r
13 Copyright (C) DGL-OpenGL-Portteam
\r
17 Bitbucket source repository - https://bitbucket.org/saschawillems/dglopengl
\r
18 Delphi OpenGL Community(DGL) - www.delphigl.com
\r
20 Converted and maintained by DGL's OpenGL-Portteam :
\r
21 - Sascha Willems - http://www.saschawillems.de
\r
22 - Steffen Xonna (Lossy eX) - http://www.dev-center.de
\r
24 - Andrey Gruzdev (Mac OS X patch for XE2 / FPC)
\r
26 - Martin Waldegger (Mars)
\r
27 - Benjamin Rosseaux (BeRo) - http://www.0ok.de
\r
31 ==============================================================================
\r
33 ==============================================================================
\r
35 You may retrieve the latest version of this file at the Delphi OpenGL
\r
36 Community home page, located at http://www.delphigl.com/
\r
38 The contents of this file are used with permission, subject to
\r
39 the Mozilla Public License Version 1.1 (the "License"); you may
\r
40 not use this file except in compliance with the License. You may
\r
41 obtain a copy of the License at
\r
42 http://www.mozilla.org/MPL/MPL-1.1.html
\r
44 Software distributed under the License is distributed on an
\r
45 "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
\r
46 implied. See the License for the specific language governing
\r
47 rights and limitations under the License.
\r
49 ==============================================================================
\r
51 ==============================================================================
\r
53 Version 1.0 Initial Release
\r
55 Version 1.1 Added PPointer in Tpyessection for compatiblity with Delphi
\r
56 versions lower than 7 (SW)
\r
57 Added a function named RaiseLastOSError including a comment
\r
58 on how to make it run under Delphi versions lower than 7 (SW)
\r
59 Added some data types according to the GL-Syntax (SW)
\r
61 Version 1.2 Fixed some problems with getting the addresses of some
\r
62 Extensions (e.g. glTexImage3D) where the EXT/ARB did work
\r
63 but not the core-functions (SW)
\r
65 Version 1.3 A second call to ReadimplementationProperties won't
\r
66 revert to the default libs anymore (MW)
\r
67 Libraries now will be released if necessary (MW)
\r
68 Version 1.3a Small fixes for glSlang-functions (SW)
\r
70 Version 1.3b Fixed a small bug with GL_ARB_shader_objects, that lead
\r
71 lead to that extension not loaded correctly (SW)
\r
73 Version 1.3c more GL 1.5 compliance by FOG_COORD_xx and
\r
74 ARB less VBO and occlusion query routines (MW)
\r
75 Version 1.3d Fixed linebreaks (should now be corrected under D5) (SW)
\r
77 Version 1.4 Changed header to correspond to the OpenGL-Shading
\r
78 Language specification 1.10 :
\r
79 - Added new GL_SAMPLER_*-Constants
\r
80 - Added Constant GL_SHADING_LANGUAGE_VERSION_ARB
\r
81 - Added Constant GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB
\r
82 - Added Constant GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB (SW)
\r
83 Version 1.4a Fixed a missing stdcall for glBindAttribLocationARB (SW)
\r
85 Version 1.4b Fixed declaration for glUniform*(f/i)vARB (added count) (MW)
\r
86 glCompileShaderARB changed from function to procedure (MW)
\r
88 Version 1.5 Added support for FreePascal (BR)
\r
89 Added type TGLVectorf3/TGLVector3f (SW)
\r
90 Version 1.6 Added Extension GL_EXT_framebuffer_object (SX)
\r
92 Version 1.7 Added Extension GL_ARB_fragment_program_shadow (SX)
\r
93 Added Extension GL_ARB_draw_buffers (SX)
\r
94 Added Extension GL_ARB_texture_rectangle (SX)
\r
95 Added Extension GL_ARB_color_buffer_float (SX)
\r
96 Added Extension GL_ARB_half_float_pixel (SX)
\r
97 Added Extension GL_ARB_texture_float (SX)
\r
98 Added Extension GL_ARB_pixel_buffer_object (SX)
\r
99 Added Extension GL_EXT_depth_bounds_test (SX)
\r
100 Added Extension GL_EXT_texture_mirror_clamp (SX)
\r
101 Added Extension GL_EXT_blend_equation_separate (SX)
\r
102 Added Extension GL_EXT_pixel_buffer_object (SX)
\r
103 Added Extension GL_EXT_texture_compression_dxt1 (SX)
\r
104 Added Extension GL_NV_fragment_program_option (SX)
\r
105 Added Extension GL_NV_fragment_program2 (SX)
\r
106 Added Extension GL_NV_vertex_program2_option (SX)
\r
107 Added Extension GL_NV_vertex_program3 (SX)
\r
109 Version 1.8 Added explicit delegate type definitions (LM)
\r
110 Added .Net 1.1 Support (LM)
\r
111 Added .Net overloaded functions (LM)
\r
112 Added delayed extension loading and stubs (LM)
\r
113 Added automatic InitOpenGL call in CreateRenderingContext(LM)
\r
114 Added extra Read_* function (LM)
\r
116 Version 2.0 fixed some Problem with version string and damn drivers.
\r
117 String 1.15 identified as OpenGL 1.5 not as OpenGL 1.1 (SX)
\r
118 Removed unexisting extension GL_ARB_texture_mirror_repeat(SX)
\r
119 Added Extension WGL_ARB_pixel_format_float (SX)
\r
120 Added Extension GL_EXT_stencil_clear_tag (SX)
\r
121 Added Extension GL_EXT_texture_rectangle (SX)
\r
122 Added Extension GL_EXT_texture_edge_clamp (SX)
\r
123 Some 1.5 Core Consts added (now completed) (SX)
\r
124 gluProject need pointer for not .net (SX)
\r
125 gluUnProject need pointer for not .net (SX)
\r
126 wglUseFontOutlines* need pointer for not .net (SX)
\r
127 wglSwapMultipleBuffers need pointer for not .net (SX)
\r
128 Bug with wglGetExtensionsStringEXT removed
\r
129 different type for .net (SX)
\r
130 Added OpenGL 2.0 Core (SX)
\r
132 Version 2.0.1 fixed some problems with glGetActiveAttrib in 2.0 Core (SX)
\r
133 fixes some problems with gluProject (SX)
\r
134 fixes some problems with gluUnProject (SX)
\r
135 fixes some problems with gluTessVertex (SX)
\r
136 fixes some problems with gluLoadSamplingMatrices (SX)
\r
138 Version 2.1 Removed .NET Support (SX)
\r
139 Better support for Linux (SX)
\r
140 Better Codeformation (SX)
\r
141 Added some more Vector/Matrix types (SX)
\r
142 Added OpenGL 2.1 Core (SX)
\r
143 Added Extension GL_EXT_packed_depth_stencil (SX)
\r
144 Added Extension GL_EXT_texture_sRGB (SX)
\r
145 Added Extension GL_EXT_framebuffer_blit (SX)
\r
146 Added Extension GL_EXT_framebuffer_multisample (SX)
\r
147 Added Extension GL_EXT_timer_query (SX)
\r
148 Added Extension GL_EXT_gpu_program_parameters (SX)
\r
149 Added Extension GL_EXT_bindable_uniform (SX)
\r
150 Added Extension GL_EXT_draw_buffers2 (SX)
\r
151 Added Extension GL_EXT_draw_instanced (SX)
\r
152 Added Extension GL_EXT_framebuffer_sRGB (SX)
\r
153 Added Extension GL_EXT_geometry_shader4 (SX)
\r
154 Added Extension GL_EXT_gpu_shader4 (SX)
\r
155 Added Extension GL_EXT_packed_float (SX)
\r
156 Added Extension GL_EXT_texture_array (SX)
\r
157 Added Extension GL_EXT_texture_buffer_object (SX)
\r
158 Added Extension GL_EXT_texture_compression_latc (SX)
\r
159 Added Extension GL_EXT_texture_compression_rgtc (SX)
\r
160 Added Extension GL_EXT_texture_integer (SX)
\r
161 Added Extension GL_EXT_texture_shared_exponent (SX)
\r
162 Added Extension GL_NV_depth_buffer_float (SX)
\r
163 Added Extension GL_NV_fragment_program4 (SX)
\r
164 Added Extension GL_NV_framebuffer_multisample_coverage (SX)
\r
165 Added Extension GL_NV_geometry_program4 (SX)
\r
166 Added Extension GL_NV_gpu_program4 (SX)
\r
167 Added Extension GL_NV_parameter_buffer_object (SX)
\r
168 Added Extension GL_NV_transform_feedback (SX)
\r
169 Added Extension GL_NV_vertex_program4 (SX)
\r
171 Version 3.0 fixed some const of GL_EXT_texture_shared_exponent (SX)
\r
172 possible better support for mac (SX)
\r
173 Added OpenGL 3.0 Core (SX)
\r
174 Added Extension GL_ARB_depth_buffer_float (SX)
\r
175 Added Extension GL_ARB_draw_instanced (SX)
\r
176 Added Extension GL_ARB_framebuffer_object (SX)
\r
177 Added Extension GL_ARB_framebuffer_sRGB (SX)
\r
178 Added Extension GL_ARB_geometry_shader4 (SX)
\r
179 Added Extension GL_ARB_half_float_vertex (SX)
\r
180 Added Extension GL_ARB_instanced_arrays (SX)
\r
181 Added Extension GL_ARB_map_buffer_range (SX)
\r
182 Added Extension GL_ARB_texture_buffer_object (SX)
\r
183 Added Extension GL_ARB_texture_compression_rgtc (SX)
\r
184 Added Extension GL_ARB_texture_rg (SX)
\r
185 Added Extension GL_ARB_vertex_array_object (SX)
\r
186 Added Extension GL_NV_conditional_render (SX)
\r
187 Added Extension GL_NV_present_video (SX)
\r
188 Added Extension GL_EXT_transform_feedback (SX)
\r
189 Added Extension GL_EXT_direct_state_access (SX)
\r
190 Added Extension GL_EXT_vertex_array_bgra (SX)
\r
191 Added Extension GL_EXT_texture_swizzle (SX)
\r
192 Added Extension GL_NV_explicit_multisample (SX)
\r
193 Added Extension GL_NV_transform_feedback2 (SX)
\r
194 Added Extension WGL_ARB_create_context (SX)
\r
195 Added Extension WGL_NV_present_video (SX)
\r
196 Added Extension WGL_NV_video_out (SX)
\r
197 Added Extension WGL_NV_swap_group (SX)
\r
198 Added Extension WGL_NV_gpu_affinity (SX)
\r
199 Added define DGL_TINY_HEADER to suppress automatic
\r
200 function loading (SX)
\r
201 glProcedure renamed to dglGetProcAddress and now it's
\r
202 visible from outside the unit to custom load functions (SX)
\r
203 dglCheckExtension added to check if an extension exists (SX)
\r
204 Read_GL_ARB_buffer_object renamed to
\r
205 Read_GL_ARB_vertex_buffer_object (SX)
\r
207 Version 3.0.1 fixed an problem with fpc (SX)
\r
209 Version 3.0.2 fixed an problem with WGL_ARB_create_context (SX)
\r
211 Version 3.2 Functions from GL_VERSION_3_0 where updated (SX)
\r
212 Functions from GL_ARB_map_buffer_range where updated (SX)
\r
213 Functions from GL_NV_present_video where added (SX)
\r
214 Added consts of GL_ARB_instanced_arrays (SX)
\r
215 Defines to identify Delphi was changed (prevent for
\r
216 feature maintenance) (SX)
\r
217 Added Extension GL_ATI_meminfo (SX)
\r
218 Added Extension GL_AMD_performance_monitor (SX)
\r
219 Added Extension GL_AMD_texture_texture4 (SX)
\r
220 Added Extension GL_AMD_vertex_shader_tesselator (SX)
\r
221 Added Extension GL_EXT_provoking_vertex (SX)
\r
222 Added Extension WGL_AMD_gpu_association (SX)
\r
223 Added OpenGL 3.1 Core (SX)
\r
224 All deprecated stuff can be disabled if you undef the
\r
225 define DGL_DEPRECATED (SX)
\r
226 Added Extension GL_ARB_uniform_buffer_object (SX)
\r
227 Added Extension GL_ARB_compatibility (SX)
\r
228 Added Extension GL_ARB_copy_buffer (SX)
\r
229 Added Extension GL_ARB_shader_texture_lod (SX)
\r
230 Remove function from GL_NV_present_video (SX)
\r
231 Added Extension WGL_3DL_stereo_control (SX)
\r
232 Added Extension GL_EXT_texture_snorm (SX)
\r
233 Added Extension GL_AMD_draw_buffers_blend (SX)
\r
234 Added Extension GL_APPLE_texture_range (SX)
\r
235 Added Extension GL_APPLE_float_pixels (SX)
\r
236 Added Extension GL_APPLE_vertex_program_evaluators (SX)
\r
237 Added Extension GL_APPLE_aux_depth_stencil (SX)
\r
238 Added Extension GL_APPLE_object_purgeable (SX)
\r
239 Added Extension GL_APPLE_row_bytes (SX)
\r
240 Added OpenGL 3.2 Core (SX)
\r
241 Added Extension GL_ARB_depth_clamp (SX)
\r
242 Added Extension GL_ARB_draw_elements_base_vertex (SX)
\r
243 Added Extension GL_ARB_fragment_coord_conventions (SX)
\r
244 Added Extension GL_ARB_provoking_vertex (SX)
\r
245 Added Extension GL_ARB_seamless_cube_map (SX)
\r
246 Added Extension GL_ARB_sync (SX)
\r
247 Added Extension GL_ARB_texture_multisample (SX)
\r
248 Added Extension GL_ARB_vertex_array_bgra (SX)
\r
249 Added Extension GL_ARB_draw_buffers_blend (SX)
\r
250 Added Extension GL_ARB_sample_shading (SX)
\r
251 Added Extension GL_ARB_texture_cube_map_array (SX)
\r
252 Added Extension GL_ARB_texture_gather (SX)
\r
253 Added Extension GL_ARB_texture_query_lod (SX)
\r
254 Added Extension WGL_ARB_create_context_profile (SX)
\r
255 Added GLX Core up to Version 1.4 (SX)
\r
256 Added Extension GLX_ARB_multisample (SX)
\r
257 Added Extension GLX_ARB_fbconfig_float (SX)
\r
258 Added Extension GLX_ARB_get_proc_address (SX)
\r
259 Added Extension GLX_ARB_create_context (SX)
\r
260 Added Extension GLX_ARB_create_context_profile (SX)
\r
261 Added Extension GLX_EXT_visual_info (SX)
\r
262 Added Extension GLX_EXT_visual_rating (SX)
\r
263 Added Extension GLX_EXT_import_context (SX)
\r
264 Added Extension GLX_EXT_fbconfig_packed_float (SX)
\r
265 Added Extension GLX_EXT_framebuffer_sRGB (SX)
\r
266 Added Extension GLX_EXT_texture_from_pixmap (SX)
\r
268 Version 3.2.1 Fixed some problems with Delphi < 6 (SX)
\r
270 Version 3.2.2 Added Extension GL_APPLE_rgb_422 (SX)
\r
271 Added Extension GL_EXT_separate_shader_objects (SX)
\r
272 Added Extension GL_NV_video_capture (SX)
\r
273 Added Extension GL_NV_copy_image (SX)
\r
274 Added Extension GL_NV_parameter_buffer_object2 (SX)
\r
275 Added Extension GL_NV_shader_buffer_load (SX)
\r
276 Added Extension GL_NV_vertex_buffer_unified_memory (SX)
\r
277 Added Extension GL_NV_texture_barrier (SX)
\r
278 Variable GL_EXT_texture_snorm will be filled (SX)
\r
279 Variable GL_APPLE_row_bytes will be filled (SX)
\r
280 Added Extension WGL_NV_video_capture (SX)
\r
281 Added Extension WGL_NV_copy_image (SX)
\r
282 WGL_NV_video_out now named WGL_NV_video_output (SX)
\r
283 Added Extension GLX_EXT_swap_control (SX)
\r
285 Version 3.2.3 Fixed an Problem with glGetAttribLocation (SX)
\r
286 Added const GL_UNIFORM_BUFFER_EXT (SX)
\r
287 Functions of GL_NV_texture_barrier now will be loaded (SX)
\r
289 Version 4.0 Changes on Extension GL_ARB_texture_gather (SX)
\r
290 Changes on Extension GL_NV_shader_buffer_load (SX)
\r
291 Added OpenGL 3.3 Core (SX)
\r
292 Added OpenGL 4.0 Core (SX)
\r
293 Added Extension GL_AMD_shader_stencil_export (SX)
\r
294 Added Extension GL_AMD_seamless_cubemap_per_texture (SX)
\r
295 Added Extension GL_ARB_shading_language_include (SX)
\r
296 Added Extension GL_ARB_texture_compression_bptc (SX)
\r
297 Added Extension GL_ARB_blend_func_extended (SX)
\r
298 Added Extension GL_ARB_explicit_attrib_location (SX)
\r
299 Added Extension GL_ARB_occlusion_query2 (SX)
\r
300 Added Extension GL_ARB_sampler_objects (SX)
\r
301 Added Extension GL_ARB_shader_bit_encoding (SX)
\r
302 Added Extension GL_ARB_texture_rgb10_a2ui (SX)
\r
303 Added Extension GL_ARB_texture_swizzle (SX)
\r
304 Added Extension GL_ARB_timer_query (SX)
\r
305 Added Extension GL_ARB_vertex_type_2_10_10_10_rev (SX)
\r
306 Added Extension GL_ARB_draw_indirect (SX)
\r
307 Added Extension GL_ARB_gpu_shader5 (SX)
\r
308 Added Extension GL_ARB_gpu_shader_fp64 (SX)
\r
309 Added Extension GL_ARB_shader_subroutine (SX)
\r
310 Added Extension GL_ARB_tessellation_shader (SX)
\r
311 Added Extension GL_ARB_texture_buffer_object_rgb32 (SX)
\r
312 Added Extension GL_ARB_transform_feedback2 (SX)
\r
313 Added Extension GL_ARB_transform_feedback3 (SX)
\r
315 Version 4.1 Possible fix some strange linux behavior (SX)
\r
316 All function uses GL instead of TGL types (SX)
\r
317 GL_AMD_vertex_shader_tesselator will be read now (SX)
\r
318 GL_AMD_draw_buffers_blend will be read now (SX)
\r
319 Changes on glStencilFuncSeparate (GL_2_0) (SX)
\r
320 Changes on GL_VERSION_3_2 (SX)
\r
321 Changes on GL_VERSION_3_3 (SX)
\r
322 Changes on GL_VERSION_4_0 (SX)
\r
323 Changes on GL_ARB_sample_shading (SX)
\r
324 Changes on GL_ARB_texture_cube_map_array (SX)
\r
325 Changes on GL_ARB_gpu_shader5 (SX)
\r
326 Changes on GL_ARB_transform_feedback3 (SX)
\r
327 Changes on GL_ARB_sampler_objects (SX)
\r
328 Changes on GL_ARB_gpu_shader_fp64 (SX)
\r
329 Changes on GL_APPLE_element_array (SX)
\r
330 Changes on GL_APPLE_vertex_array_range (SX)
\r
331 Changes on GL_NV_transform_feedback (SX)
\r
332 Changes on GL_NV_vertex_buffer_unified_memory (SX)
\r
333 Changes on GL_EXT_multi_draw_arrays (SX)
\r
334 Changes on GL_EXT_direct_state_access (SX)
\r
335 Changes on GL_AMD_performance_monitor (SX)
\r
336 Changes on GL_AMD_seamless_cubemap_per_texture (SX)
\r
337 Changes on GL_EXT_geometry_shader4 (SX)
\r
338 Added OpenGL 4.1 Core (SX)
\r
339 Added Extension GL_ARB_ES2_compatibility (SX)
\r
340 Added Extension GL_ARB_get_program_binary (SX)
\r
341 Added Extension GL_ARB_separate_shader_objects (SX)
\r
342 Added Extension GL_ARB_shader_precision (SX)
\r
343 Added Extension GL_ARB_vertex_attrib_64bit (SX)
\r
344 Added Extension GL_ARB_viewport_array (SX)
\r
345 Added Extension GL_ARB_cl_event (SX)
\r
346 Added Extension GL_ARB_debug_output (SX)
\r
347 Added Extension GL_ARB_robustness (SX)
\r
348 Added Extension GL_ARB_shader_stencil_export (SX)
\r
349 Added Extension GL_AMD_conservative_depth (SX)
\r
350 Added Extension GL_EXT_shader_image_load_store (SX)
\r
351 Added Extension GL_EXT_vertex_attrib_64bit (SX)
\r
352 Added Extension GL_NV_gpu_program5 (SX)
\r
353 Added Extension GL_NV_gpu_shader5 (SX)
\r
354 Added Extension GL_NV_shader_buffer_store (SX)
\r
355 Added Extension GL_NV_tessellation_program5 (SX)
\r
356 Added Extension GL_NV_vertex_attrib_integer_64bit (SX)
\r
357 Added Extension GL_NV_multisample_coverage (SX)
\r
358 Added Extension GL_AMD_name_gen_delete (SX)
\r
359 Added Extension GL_AMD_debug_output (SX)
\r
360 Added Extension GL_NV_vdpau_interop (SX)
\r
361 Added Extension GL_AMD_transform_feedback3_lines_triangles (SX)
\r
362 Added Extension GL_AMD_depth_clamp_separate (SX)
\r
363 Added Extension GL_EXT_texture_sRGB_decode (SX)
\r
364 Added Extension WGL_ARB_framebuffer_sRGB (SX)
\r
365 Added Extension WGL_ARB_create_context_robustness (SX)
\r
366 Added Extension WGL_EXT_create_context_es2_profile (SX)
\r
367 Added Extension WGL_NV_multisample_coverage (SX)
\r
368 Added Extension GLX_ARB_vertex_buffer_object (SX)
\r
369 Added Extension GLX_ARB_framebuffer_sRGB (SX)
\r
370 Added Extension GLX_ARB_create_context_robustness (SX)
\r
371 Added Extension GLX_EXT_create_context_es2_profile (SX)
\r
373 Version 4.1a Fix for dglGetProcAddress with FPC and linux (def param) (SW)
\r
375 Version 4.2 Added OpenGL 4.2 Core (SW)
\r
376 Added Extension GL_ARB_base_instance (SW)
\r
377 Added Extension GL_ARB_shading_language_420pack (SW)
\r
378 Added Extension GL_ARB_transform_feedback_instanced (SW)
\r
379 Added Extension GL_ARB_compressed_texture_pixel_storage (SW)
\r
380 Added Extension GL_ARB_conservative_depth (SW)
\r
381 Added Extension GL_ARB_internalformat_query (SW)
\r
382 Added Extension GL_ARB_map_buffer_alignment (SW)
\r
383 Added Extension GL_ARB_shader_atomic_counters (SW)
\r
384 Added Extension GL_ARB_shader_image_load_store (SW)
\r
385 Added Extension GL_ARB_shading_language_packing (SW)
\r
386 Added Extension GL_ARB_texture_storage (SW)
\r
387 Added Extension WGL_NV_DX_interop (SW)
\r
388 Added Define for WGL_EXT_create_context_es2_profile (SW)
\r
390 Version 4.2a Added Mac OS X patch by Andrey Gruzdev (SW)
\r
392 Version 4.3 Added OpenGL 4.3 Core (SW)
\r
393 Added GL_ARB_arrays_of_arrays (SW)
\r
394 Added GL_ARB_fragment_layer_viewport (SW)
\r
395 Added GL_ARB_shader_image_size (SW)
\r
396 Added GL_ARB_ES3_compatibility (SW)
\r
397 Added GL_ARB_clear_buffer_object (SW)
\r
398 Added GL_ARB_compute_shader (SW)
\r
399 Added GL_ARB_copy_image (SW)
\r
400 Added GL_KHR_debug (SW)
\r
401 Added GL_ARB_explicit_uniform_location, (SW)
\r
402 Added GL_ARB_framebuffer_no_attachments (SW)
\r
403 Added GL_ARB_internalformat_query2 (SW)
\r
404 Added GL_ARB_invalidate_subdata (SW)
\r
405 Added GL_ARB_multi_draw_indirect (SW)
\r
406 Added GL_ARB_program_interface_query (SW)
\r
407 Added GL_ARB_robust_buffer_access_behavior (SW)
\r
408 Added GL_ARB_shader_storage_buffer_object (SW)
\r
409 Added GL_ARB_stencil_texturing (SW)
\r
410 Added GL_ARB_texture_buffer_range (SW)
\r
411 Added GL_ARB_texture_query_levels (SW)
\r
412 Added GL_ARB_texture_storage_multisample (SW)
\r
413 Added GL_ARB_texture_view (SW)
\r
414 Added GL_ARB_vertex_attrib_binding (SW)
\r
415 Added new vendor-specific extensions (SW)
\r
416 Added GL_NV_path_rendering (SW)
\r
417 Added GL_AMD_pinned_memory (SW)
\r
418 Added GL_AMD_stencil_operation_extended (SW)
\r
419 Added GL_AMD_vertex_shader_viewport_index (SW)
\r
420 Added GL_AMD_vertex_shader_layer (SW)
\r
421 Added GL_NV_bindless_texture (SW)
\r
422 Added GL_NV_shader_atomic_float (SW)
\r
423 Added GL_AMD_query_buffer_object (SW)
\r
424 Added CreateRenderingContextVersion (SW)
\r
426 Version 4.4 Added OpenGL 4.4 Core (SW)
\r
427 Added ARB_buffer_storage (SW)
\r
428 Added ARB_clear_texture extension (SW)
\r
429 Added ARB_enhanced_layouts extension (SW)
\r
430 Added ARB_multi_bind extension (SW)
\r
431 Added ARB_query_buffer_object extension (SW)
\r
432 Added ARB_texture_mirror_clamp_to_edge extension (SW)
\r
433 Added ARB_texture_stencil8 extension (SW)
\r
434 Added ARB_vertex_type_10f_11f_11f_rev extension (SW)
\r
435 Added MAX_VERTEX_ATTRIB_STRIDE stat (SW)
\r
436 Added missing functions for GL_EXT_direct_state_access (SW)
\r
437 GL3.0+ uses non-deprecated way of getting extensions
\r
438 (thanks to frenK) (SW)
\r
439 Added missing cdecl for TglXGetVisualFromFBConfig (SW)
\r
441 Version 4.5 Added OpenGL 4.5 Core (SW)
\r
442 Added GL_ARB_ES3_1_compatibility (SW)
\r
443 Added GL_ARB_clip_control (SW)
\r
444 Added GL_ARB_conditional_render_inverted (SW)
\r
445 Added GL_ARB_cull_distance (SW)
\r
446 Added GL_ARB_derivative_control (SW)
\r
447 Added GL_ARB_direct_state_access (SW)
\r
448 Added GL_ARB_get_texture_sub_image (SW)
\r
449 Added GL_ARB_shader_texture_image_samples (SW)
\r
450 Added GL_ARB_texture_barrier (SW)
\r
451 Added GL_KHR_blend_equation_advanced (SW)
\r
452 Added GL_KHR_blend_equation_advanced_coherent (SW)
\r
453 Added GL_KHR_context_flush_control (SW)
\r
454 Added GL_KHR_robustness (SW)
\r
455 Added GL_KHR_robust_buffer_access_behavior (SW)
\r
456 Added GLX_ARB_context_flush_control (SW)
\r
457 Added WGL_ARB_context_flush_control (SW)