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