Traduction d'en-tête Delphi / Pascal OpenGl
- Version 4.6 OpenGL
- Copyright (c) DGL-Openngl-Portteam - Tous droits réservés
Environnements et cibles pris en charge
- (Win32) Delphi 4 et plus
- (Win32, Win64) Delphi Xe2
- (Win32, Win64, Linux, MacOSX) Freepascal (2.2.6 et plus)
Obtenu par
- Référentiel GitHub - https://github.com/saschawillems/dglopengl
- Delphi OpenGL Community (DGL) - www.delphigl.com
Crédits
- Converti et entretenu par DGL's OpenGL-Portteam:
- Sascha Willems - http://www.saschawillems.de
- Steffen Xonna (EX EX) - http://www.dev-center.de
- Entrée supplémentaire:
- Andrey Gruzdev (patch Mac OS X pour XE2 / FPC)
- Lars Middendorf
- Martin Waldegger (Mars)
- Benjamin Rosseaux (Bero)
- Merci supplémentaire:
Licence
Vous pouvez récupérer la dernière version de ce fichier sur la page d'accueil de la communauté de Delphi OpenGL, située à http://www.delphigl.com/
Ce formulaire de code source est soumis aux termes de la licence publique de Mozilla, v. 2.0. Si une copie du MPL n'a pas été distribuée avec ce fichier, vous pouvez en obtenir un sur http://mozilla.org/mp/2.0/.
Le logiciel distribué sous la licence est distribué sur une base "tel quel", sans garantie de toute nature, expresse ou implicite. Voir la licence pour la langue spécifique régissant les droits et limitations sous la licence.
Remarque: Si vous souhaitez utiliser notre en-tête pour des projets dont la licence n'est pas compatible avec le MPL, demandez simplement une licence modifiée!
Ancienne histoire
Reportez-vous aux commits pour les changements récents
Version 1.0
Version 1.1
- Ajout de ppointer en tpyessection pour la compatibilité avec les versions de Delphi inférieures à 7 (SW) a ajouté une fonction nommée Raiselastoserror comprenant un commentaire
- sur la façon de le faire fonctionner sous les versions Delphi inférieures à 7 (SW)
- Ajout de certains types de données en fonction du GL-syntax (SW)
Version 1.2
- Correction de quelques problèmes pour obtenir les adresses de certains
- Extensions (par exemple Gltexinage3d) où l'EXT / ARB a fonctionné
- mais pas les fonctions de base (SW)
Version 1.3
- Un deuxième appel à la lecture desproperties ne le fera pas
- revenir aux LIB par défaut (MW)
- Les bibliothèques seront maintenant publiées si nécessaire (MW)
Version 1.3A
- Petites correctifs pour les fonctions glslang (SW)
Version 1.3b
- Correction d'un petit bug avec gl_arb_shader_objects, qui mène à cette extension non chargée correctement (SW)
Version 1.3c
- Plus de conformité GL 1.5 par FOG_COORD_XX et
- ARB Moins VBO et Routines de requête d'occlusion (MW)
Version 1.3d
- Les brise-ligne fixes (devraient maintenant être corrigés sous D5) (SW)
Version 1.4
- En-tête modifié pour correspondre à l'OpenGl-Shading
- Spécification du langage 1.10:
- Ajout d'un nouveau gl_sampler _ * - Constantes
- Ajouté constant gl_shading_language_version_arb
- Ajouté constant gl_fragment_shader_derivative_hint_arb
- Ajout d'une constante gl_max_fragment_uniform_components_arb (SW)
Version 1.4A
- Correction d'un stdcall manquant pour glbindattriblocationarb (SW)
Version 1.4b
- Déclaration fixe pour Gluniforme * (F / I) VARB (Nombre ajouté) (MW)
- glCompileShaderarb a changé de fonction à la procédure (MW)
Version 1.5
- Ajout du soutien à Freepascal (BR)
- Tableau ajouté TGLVectorF3 / Tglvector3f (SW)
Version 1.6
- Ajout d'extension gl_ext_framebuffer_object (sx)
Version 1.7
- Ajout d'extension gl_arb_fragment_program_shadow (sx)
- Ajout d'extension GL_ARB_DRAW_BUFFERS (SX)
- Ajout d'extension gl_arb_texture_rectangle (sx)
- Ajout d'extension gl_arb_color_buffer_float (sx)
- Extension ajoutée GL_ARB_HALF_FLOAT_PIXEL (SX)
- Ajout d'extension gl_arb_texture_float (sx)
- Ajout d'extension gl_arb_pixel_buffer_object (sx)
- Extension ajoutée GL_EXT_DEPTH_BOUNDS_TEST (SX)
- Ajout d'extension gl_ext_texture_mirror_clamp (sx)
- Ajout d'extension gl_ext_blend_equation_separate (sx)
- Ajout d'extension gl_ext_pixel_buffer_object (sx)
- Ajout d'extension gl_ext_texture_compression_dxt1 (sx)
- Ajout d'extension gl_nv_fragment_program_option (sx)
- Ajout d'extension gl_nv_fragment_program2 (sx)
- Extension ajoutée GL_NV_VERTEX_PROGRAM2_OPTION (SX)
- Ajout d'extension gl_nv_vertex_program3 (sx)
Version 1.8
- Ajout des définitions de type de délégué explicite (LM)
- Ajout de la prise en charge de .NET 1.1 (LM)
- Ajout de fonctions surchargées .NET (LM)
- Ajout du chargement d'extension retardé et des talons (LM)
- Ajout d'appel d'initiation automatique dans CreaterenderingContext (LM)
- Ajout de la fonction de lecture_ * * (LM)
Version 2.0
- Correction d'un problème avec la chaîne de version et les putain de pilotes.
- String 1.15 identifié comme OpenGL 1.5 pas comme OpenGL 1.1 (SX)
- Extension supprimée non insisante GL_ARB_TTEXTURE_MIRROR_REPEAT (SX)
- Ajout d'extension wgl_arb_pixel_format_float (sx)
- Extension ajoutée GL_EXT_STROCH_CLEAR_TAG (SX)
- Ajout d'extension gl_ext_texture_rectangle (sx)
- Ajout d'extension gl_ext_texture_edge_clamp (sx)
- Quelques 1,5 constants principaux ajoutés (maintenant terminés) (SX)
- Gluproject a besoin de pointeur pour non .net (sx)
- Gluunproject a besoin de pointeur pour non .net (sx)
- wglusefontoutlines * Besoin de pointeur pour non .net (sx)
- wgswapMultipleBuffers a besoin de pointeur pour non .net (sx)
- Bogue avec wglgetExtensionsStringext supprimé (SX)
- type différent pour .NET (SX)
- Ajout du noyau OpenGL 2.0 (SX)
Version 2.0.1
- Correction de quelques problèmes avec GlGettActiveAttrib dans le noyau 2.0 (SX)
- résout certains problèmes avec Gluproject (SX)
- résout certains problèmes avec Gluunproject (SX)
- résout certains problèmes avec Glutsvertex (SX)
- Correction de certains problèmes avec les matrices Gluloadsampling (SX)
Version 2.1
- Suppression .NET supprimée (SX)
- Meilleure prise en charge de Linux (SX)
- Meilleure information de code (SX)
- Ajout d'autres types de vecteur / matrice (SX)
- Ajout d'OpenGL 2.1 Core (SX)
- Extension ajoutée GL_EXT_PACKED_DEPTH_STROCH (SX)
- Ajout d'extension gl_ext_texture_srgb (sx)
- Ajout d'extension gl_ext_framebuffer_blit (sx)
- Ajout d'extension gl_ext_framebuffer_multisample (sx)
- Extension ajoutée GL_EXT_TIMER_QUERY (SX)
- Extension ajoutée GL_EXT_GPU_PROGRAM_PARAMETERS (SX)
- Extension ajoutée GL_EXT_BINDABLE_UNIFIOT (SX)
- Ajout d'extension GL_EXT_DRAW_BUFFERS2 (SX)
- Ajout d'extension gl_ext_draw_instancé (sx)
- Ajout d'extension gl_ext_framebuffer_srgb (sx)
- Ajout d'extension gl_ext_geometry_shader4 (sx)
- Extension ajoutée GL_EXT_GPU_SHADER4 (SX)
- Ajout d'extension GL_EXT_PACKED_FLOAT (SX)
- Ajout d'extension gl_ext_texture_array (sx)
- Ajout d'extension gl_ext_texture_buffer_object (sx)
- Ajout d'extension gl_ext_texture_compression_latc (sx)
- Ajout d'extension gl_ext_texture_compression_rgtc (sx)
- Ajout d'extension gl_ext_texture_integer (sx)
- Ajout d'extension gl_ext_texture_shared_exponent (sx)
- Ajout d'extension GL_NV_DEPTH_BUFFER_FLOAT (SX)
- Ajout d'extension gl_nv_fragment_program4 (sx)
- Ajout d'extension gl_nv_framebuffer_multisample_coverage (sx)
- Ajout d'extension GL_NV_GEOMétrie_programment (SX)
- Ajout d'extension gl_nv_gpu_program4 (sx)
- Extension ajoutée GL_NV_PARAMETER_BUFFER_OBJECT (SX)
- Ajout d'extension gl_nv_transform_feedback (sx)
- Ajout d'extension gl_nv_vertex_program4 (sx)
Version 3.0
- Correction de certains const de gl_ext_texture_shared_exponent (sx)
- Possible mieux support pour Mac (SX)
- Ajout d'OpenGL 3.0 Core (SX)
- Ajout d'extension gl_arb_depth_buffer_float (sx)
- Ajout d'extension gl_arb_draw_instancé (sx)
- Ajout d'extension gl_arb_framebuffer_object (sx)
- Ajout d'extension gl_arb_framebuffer_srgb (sx)
- Ajout d'extension gl_arb_geometry_shader4 (sx)
- Ajout d'extension gl_arb_half_float_vertex (sx)
- Ajout d'extension GL_ARB_INSTAND_ARRAYS (SX)
- Extension ajoutée GL_ARB_MAP_BUFFER_RANGE (SX)
- Ajout d'extension gl_arb_texture_buffer_object (sx)
- Ajout d'extension gl_arb_texture_compression_rgtc (sx)
- Ajout d'extension gl_arb_texture_rg (sx)
- Ajout d'extension gl_arb_vertex_array_object (sx)
- Ajout d'extension gl_nv_conditional_render (sx)
- Ajout d'extension gl_nv_present_video (sx)
- Ajout d'extension gl_ext_transform_feedback (sx)
- Extension ajoutée GL_EXT_DIRECT_STATE_ACCESS (SX)
- Ajout d'extension gl_ext_vertex_array_bgra (sx)
- Extension ajoutée GL_EXT_TTEXTURE_SWIZZLE (SX)
- Ajout d'extension gl_nv_explicit_multisample (sx)
- Ajout d'extension gl_nv_transform_feedback2 (sx)
- Ajout d'extension wgl_arb_create_context (sx)
- Ajout d'extension wgl_nv_present_video (sx)
- Ajout d'extension wgl_nv_video_out (sx)
- Ajout d'extension wgl_nv_swap_group (sx)
- Ajout d'extension wgl_nv_gpu_affinity (sx)
- Ajouter Définir DGL_TINY_HEADER pour supprimer le chargement automatique de la fonction (SX)
- GlProcedure renommé DGLGETPROCADdress et maintenant c'est
- Visible de l'extérieur de l'unité aux fonctions de charge personnalisées (SX)
- DGLCHECKEXTENCE AJOUTÉ POUR VÉRIFIER si une extension existe (SX)
- Read_gl_arb_buffer_object rebaptisé read_gl_arb_vertex_buffer_object (sx)
Version 3.0.1
- Correction d'un problème avec FPC (SX)
Version 3.0.2
- Correction d'un problème avec wgl_arb_create_context (sx)
Version 3.2
- Fonctions de GL_version_3_0 où mis à jour (SX)
- Fonctions de GL_ARB_MAP_BUFFER_RANGE où MISE À JOUR (SX)
- Fonctions de GL_NV_PRESENT_VIDEO où ajouté (SX)
- Ajout des constants de GL_ARB_INSTAND_ARRAYS (SX)
- Définit pour identifier Delphi a été modifié (empêcher la maintenance des fonctionnalités) (SX)
- Extension ajoutée GL_ATI_MEMINFO (SX)
- Ajout d'extension gl_amd_performance_monitor (sx)
- Ajout d'extension gl_amd_texture_texture4 (sx)
- Extension ajoutée GL_AMD_VERTEX_SHADER_TESSELATEUR (SX)
- Ajout d'extension GL_EXT_PROVOKING_VERTEX (SX)
- Ajout d'extension wgl_amd_gpu_association (sx)
- Ajout d'OpenGL 3.1 Core (SX)
- Toutes les choses obsolètes peuvent être désactivées si vous indéfaf le DGL_DEPRÉCÉ (SX)
- Ajout d'extension gl_arb_unifor_buffer_object (sx)
- Ajout d'extension GL_ARB_COMPATIBITION (SX)
- Ajout d'extension gl_arb_copy_buffer (sx)
- Ajout d'extension gl_arb_shader_texture_lod (sx)
- Supprimer la fonction de GL_NV_PRESENT_VIDEO (SX)
- Extension ajoutée WGL_3DL_STEREO_CONTROL (SX)
- Extension ajoutée GL_EXT_TTEXTURE_SNORM (SX)
- Extension ajoutée GL_AMD_DRAW_BUFFERS_BLEND (SX)
- Extension ajoutée GL_APPLE_TTEXTURE_RANGE (SX)
- Ajout d'extension GL_APPLE_FLOAT_PIXELS (SX)
- Ajout d'extension GL_APPLE_VERTEX_PROGRAM_EVALUATERS (SX)
- Extension ajoutée GL_APPLE_AUX_DEPTH_STRACH (SX)
- Ajout d'extension gl_apple_object_purgable (sx)
- Ajout d'extension gl_apple_row_bytes (sx)
- Ajout d'OpenGL 3.2 Core (SX)
- Ajout d'extension gl_arb_depth_clamp (sx)
- Ajout d'extension gl_arb_draw_elements_base_vertex (sx)
- Ajout d'extension gl_arb_fragment_coord_conventions (sx)
- Ajout d'extension gl_arb_provoking_vertex (sx)
- Extension ajoutée GL_ARB_SEAMNOLS_CUBE_MAP (SX)
- Extension ajoutée GL_ARB_SYNC (SX)
- Ajout d'extension gl_arb_texture_multisample (sx)
- Ajout d'extension gl_arb_vertex_array_bgra (sx)
- Extension ajoutée GL_ARB_DRAW_BUFFERS_BLEND (SX)
- Ajout d'extension gl_arb_sample_shading (sx)
- Ajout d'extension gl_arb_texture_cube_map_array (sx)
- Ajout d'extension gl_arb_texture_gather (sx)
- Ajout d'extension gl_arb_texture_query_lod (sx)
- Ajout d'extension wgl_arb_create_context_profile (sx)
- Ajout de Glx Core jusqu'à la version 1.4 (SX)
- Ajout d'extension GLX_ARB_MULTISMELLEME (SX)
- Extension ajoutée GLX_ARB_FBCONFIG_FLOAT (SX)
- Ajout d'extension GLX_ARB_GET_PROC_ADDRESS (SX)
- Ajout d'extension GLX_ARB_CREATE_CONTEXT (SX)
- Ajout d'extension GLX_ARB_CREATE_CONTEXT_PROFILE (SX)
- Ajout d'extension glx_ext_visual_info (sx)
- Ajout d'extension GLX_EXT_VISUAL_RATING (SX)
- Ajout d'extension GLX_EXT_IMPORT_CONTEXT (SX)
- Ajout d'extension GLX_EXT_FBCONFIG_PACKED_FLOAT (SX)
- Extension ajoutée GLX_EXT_FRAMEBUFFER_SRGB (SX)
- Extension ajoutée GLX_EXT_TTEXTURE_FROM_PIXMAP (SX)
Version 3.2.1
- Correction de quelques problèmes avec Delphi <6 (SX)
Version 3.2.2
- Ajout d'extension GL_APPLE_RGB_422 (SX)
- Ajout d'extension gl_ext_separate_shader_objects (sx)
- Extension ajoutée GL_NV_VIDEO_CAPTURE (SX)
- Extension ajoutée GL_NV_COPY_IMAGE (SX)
- Extension ajoutée GL_NV_PARAMETER_BUFFER_OBject2 (SX)
- Ajout d'extension GL_NV_SHADER_BUFFER_LOLOD (SX)
- Ajout d'extension gl_nv_vertex_buffer_unified_memory (sx)
- Ajout d'extension gl_nv_texture_barrier (sx)
- Variable gl_ext_texture_snorm sera rempli (sx)
- Variable gl_apple_row_bytes sera rempli (sx)
- Ajout d'extension wgl_nv_video_capture (sx)
- Extension ajoutée WGL_NV_COPY_IMAGE (SX)
- Wgl_nv_video_out maintenant nommé wgl_nv_video_output (sx)
- Ajout d'extension GLX_EXT_SWAP_CONTROL (SX)
Version 3.2.3
- Correction d'un problème avec GlGetTattriblocation (SX)
- Ajout de const gl_uniform_buffer_ext (sx)
- Les fonctions de GL_NV_TTEXTURE_BARRIER seront maintenant chargées (SX)
Version 4.0
- Modifications de l'extension gl_arb_texture_gather (sx)
- Modifications de l'extension gl_nv_shader_buffer_load (sx)
- Ajout d'OpenGL 3.3 Core (SX)
- Ajout d'OpenGL 4.0 Core (SX)
- Extension ajoutée GL_AMD_SHADER_STROCH_EXPORT (SX)
- Extension ajoutée GL_AMD_SEAMNOLS_CUBEMAP_PER_TTEXTURE (SX)
- Ajout d'extension gl_arb_shading_language_include (sx)
- Ajout d'extension gl_arb_texture_compression_bptc (sx)
- Ajout d'extension gl_arb_blend_func_extended (sx)
- Ajout d'extension gl_arb_explicit_attrib_location (sx)
- Ajout d'extension gl_arb_occlusion_query2 (sx)
- Ajout d'extension gl_arb_sampler_objects (sx)
- Ajout d'extension gl_arb_shader_bit_encoding (sx)
- Ajout d'extension gl_arb_texture_rgb10_a2ui (sx)
- Ajout d'extension gl_arb_texture_swizzle (sx)
- Ajout d'extension GL_ARB_TIMER_QUERY (SX)
- Ajout d'extension gl_arb_vertex_type_2_10_10_10_rev (sx)
- Ajout d'extension gl_arb_draw_indirect (sx)
- Ajout d'extension GL_ARB_GPU_SHADER5 (SX)
- Ajout d'extension gl_arb_gpu_shader_fp64 (sx)
- Extension ajoutée GL_ARB_SHADER_SUBROUTINE (SX)
- Extension ajoutée GL_ARB_TESSELLATION_SHADER (SX)
- Ajout d'extension gl_arb_texture_buffer_object_rgb32 (sx)
- Ajout d'extension gl_arb_transform_feedback2 (sx)
- Ajout d'extension gl_arb_transform_feedback3 (sx)
Version 4.1
- Correction possible d'un comportement linux étrange (SX)
- Toute la fonction utilise GL au lieu de types TGL (SX)
- GL_AMD_VERTEX_SHADER_TESSELator sera lu maintenant (SX)
- GL_AMD_DRAW_BUFFERS_BLEND sera lu maintenant (SX)
- Modifications sur GLScrunchFuncSeparate (GL_2_0) (SX)
- Modifications sur GL_VERSION_3_2 (SX)
- Modifications sur GL_VERSION_3_3 (SX)
- Modifications sur GL_VERSION_4_0 (SX)
- Modifications sur gl_arb_sample_shading (sx)
- Modifications sur gl_arb_texture_cube_map_array (sx)
- Modifications sur GL_ARB_GPU_SHADER5 (SX)
- Modifications sur gl_arb_transform_feedback3 (sx)
- Modifications sur GL_ARB_SAMPLER_OBJECTS (SX)
- Modifications sur GL_ARB_GPU_SHADER_FP64 (SX)
- Modifications sur gl_apple_element_array (SX)
- Modifications sur GL_Apple_Vertex_Array_Range (SX)
- Modifications sur GL_NV_TRANSFORM_FEEDBACK (SX)
- Modifications sur GL_NV_VERTEX_BUFFER_UNIFIED_MEMORY (SX)
- Modifications sur GL_EXT_MULTI_DRAW_ARRAYS (SX)
- Modifications sur GL_EXT_DIRECT_STATE_ACCESS (SX)
- Modifications sur GL_AMD_PERFORMANCE_MONITOR (SX)
- Modifications sur GL_AMD_SEAMNOLS_CUBEMAP_PER_TTEXTURE (SX)
- Modifications sur gl_ext_geometry_shader4 (sx)
- Ajout d'OpenGL 4.1 Core (SX)
- Ajout d'extension gl_arb_es2_compatibilité (SX)
- Ajout d'extension gl_arb_get_program_binary (sx)
- Ajout d'extension gl_arb_separate_shader_objects (sx)
- Ajout d'extension gl_arb_shader_precision (sx)
- Extension ajoutée GL_ARB_VERTEX_ATTRIB_64BIT (SX)
- Ajout d'extension gl_arb_viewport_array (sx)
- Extension ajoutée GL_ARB_CL_EVENT (SX)
- Ajout d'extension gl_arb_debug_output (sx)
- Ajout d'extension GL_ARB_ROBUSTNESS (SX)
- Extension ajoutée GL_ARB_SHADER_STROCH_EXPORT (SX)
- Ajout d'extension gl_amd_conservative_depth (sx)
- Ajout d'extension GL_EXT_SHADER_IMAGE_LOAD_STORE (SX)
- Extension ajoutée GL_EXT_VERTEX_ATTRIB_64BIT (SX)
- Ajout d'extension gl_nv_gpu_program5 (sx)
- Ajout d'extension GL_NV_GPU_SHADER5 (SX)
- Ajout d'extension GL_NV_SHADER_BUFFER_STORE (SX)
- Extension ajoutée GL_NV_TESSELLATION_PROgram5 (SX)
- Ajout d'extension gl_nv_vertex_attrib_integer_64bit (sx)
- Ajout d'extension gl_nv_multisample_coverage (sx)
- Ajout d'extension GL_AMD_NAME_GEN_DELETE (SX)
- Ajout d'extension GL_AMD_DEBUG_OUTPUT (SX)
- Ajout d'extension gl_nv_vdpau_interop (sx)
- Ajout d'extension gl_amd_transform_feedback3_lines_triangles (sx)
- Extension ajoutée GL_AMD_DEPTH_CLAMP_SEPARATE (SX)
- Ajout d'extension gl_ext_texture_srgb_decode (sx)
- Ajout d'extension wgl_arb_framebuffer_srgb (sx)
- Ajout d'extension wgl_arb_create_context_robustness (sx)
- Ajout d'extension wgl_ext_create_context_es2_profile (sx)
- Ajout d'extension wgl_nv_multisample_coverage (sx)
- Ajout d'extension GLX_ARB_VERTEX_BUFFER_OBject (SX)
- Extension ajoutée GLX_ARB_FRAMEBUFFER_SRGB (SX)
- Ajout d'extension GLX_ARB_CREATE_CONTEXT_ROBUSTNESS (SX)
- Ajout d'extension glx_ext_create_context_es2_profile (sx)
Version 4.1a
- Correction de DGLGETProcAddress avec FPC et Linux (DEF PARAM) (SW)
Version 4.2
- Ajout d'OpenGL 4.2 Core (SW)
- Ajout d'extension gl_arb_base_instance (SW)
- Ajout d'extension gl_arb_shading_language_420pack (SW)
- Ajout d'extension gl_arb_transform_feedback_instancé (SW)
- Extension ajoutée GL_ARB_COMPRESSPRY_TTEXTURE_PIXEL_STORAGE (SW)
- Ajout d'extension gl_arb_conservative_depth (SW)
- Ajout d'extension gl_arb_internalformat_query (SW)
- Ajout d'extension gl_arb_map_buffer_alignment (SW)
- Extension ajoutée GL_ARB_SHADER_ATOMIC_COUNTER (SW)
- Ajout d'extension gl_arb_shader_image_load_store (SW)
- Ajout d'extension GL_ARB_SHADING_LANGUAGE_PACKING (SW)
- Ajout d'extension gl_arb_texture_storage (SW)
- Ajout d'extension wgl_nv_dx_interop (SW)
- Ajout de définir pour wgl_ext_create_context_es2_profile (SW)
Version 4.2A
- Ajout du patch Mac OS X par Andrey Gruzdev (SW)
Version 4.3
- Ajout d'OpenGL 4.3 Core (SW)
- Ajouté gl_arb_arrays_of_arrays (SW)
- Ajout de GL_ARB_FRAGMENT_LAYER_VIEWPORT (SW)
- Ajouté GL_ARB_SHADER_IMAGE_SIZE (SW)
- Ajout de GL_ARB_ES3_COMPATIBILITÉ (SW)
- Ajout de GL_ARB_CLEAR_BUFFER_OBject (SW)
- Ajouté GL_ARB_COMPUTE_SHADER (SW)
- Ajouté GL_ARB_COPY_IMAGE (SW)
- Ajouté GL_KHR_DEBUG (SW)
- Ajouté gl_arb_explicit_uniform_location, (SW)
- Ajout de GL_ARB_FRAMEBUFFER_NO_ATTACHments (SW)
- Ajout de GL_ARB_INTERNALFORMAT_QUERY2 (SW)
- Ajout de GL_ARB_INVALIDIDAD_SUBDATA (SW)
- Ajout de GL_ARB_MULTI_DRAW_INDIRECT (SW)
- Ajout de GL_ARB_PROGRAM_INTERFACE_QUERY (SW)
- Ajout de GL_ARB_ROBUST_BUFFER_ACCESS_BEHAVIOR (SW)
- Ajout de GL_ARB_SHADER_STORAGE_BUFFER_OBject (SW)
- Ajout de GL_ARB_STROCH_TTEXTURATION (SW)
- Ajout de GL_ARB_TTEXTURE_BUFFER_RANGE (SW)
- Ajout de GL_ARB_TTEXTURE_QUERY_LEVELS (SW)
- Ajout de GL_ARB_TTEXTURE_STORAGE_MULTISMEAUX (SW)
- Ajout de GL_ARB_TTEXTURE_VIEVE (SW)
- Ajout de GL_ARB_VERTEX_ATTRIB_BINDING (SW)
- Ajout de nouvelles extensions spécifiques au fournisseur (SW)
- Ajout de GL_NV_PATH_RENDERING (SW)
- Ajouté GL_AMD_PINNED_MEMORY (SW)
- Ajout de GL_AMD_STROCH_OPERATION_EXTENDE (SW)
- Ajout de GL_AMD_VERTEX_SHADER_VIEWPORT_INDEX (SW)
- Ajout de GL_AMD_VERTEX_SHADER_LAYER (SW)
- Ajout de GL_NV_BINDless_texture (SW)
- Ajouté GL_NV_SHADER_ATOMIC_FLOAT (SW)
- Ajout de GL_AMD_QUERY_BUFFER_OBJECT (SW)
- Ajout de CreateRenderingContextVersion (SW)
Version 4.4
- Ajout d'OpenGL 4.4 Core (SW)
- Ajout d'arb_buffer_storage (SW)
- Ajout de l'extension ARB_CLEAR_TTEXTURE (SW)
- Ajout de l'extension arb_enhanced_layouts (SW)
- Extension ARB_MULTI_BIND (SW)
- Ajout de l'extension ARB_Query_Buffer_Object (SW)
- Ajout de l'extension arb_texture_mirror_clamp_to_edge (SW)
- Ajout de l'extension ARB_TTEXTURE_STROCH8 (SW)
- Ajout d'arb_vertex_type_10f_11f_11f_rev Extension (SW)
- Ajout de Max_Vertex_Attrib_stride Stat (SW)
- Ajout de fonctions manquantes pour GL_EXT_DIRECT_STATE_ACCESS (SW)
- GL3.0 + utilise un moyen non déçu d'obtenir des extensions
- (Merci à Frenk) (SW)
- Ajout de CDECL manquants pour TGLXGETVISUALFROMFBCONFIG (SW)
Version 4.5
- Ajout d'OpenGL 4.5 Core (SW)
- Ajout de GL_ARB_ES3_1_COMPATIBITION (SW)
- Ajouté GL_ARB_CLIP_Control (SW)
- Ajouté gl_arb_conditional_render_inverted (SW)
- Ajouté GL_ARB_CULL_DISTANCE (SW)
- Ajouté gl_arb_derivative_control (SW)
- Ajout de GL_ARB_DIRECT_STATE_ACCESS (SW)
- Ajout de GL_ARB_GET_TTEXTURE_SUB_IMAGE (SW)
- Ajout de GL_ARB_SHADER_TTEXTURE_IMAGE_SEMPHES (SW)
- Ajout de GL_ARB_TTEXTURE_BARRIER (SW)
- Ajouté gl_khr_blend_equation_advanced (SW)
- Ajout de GL_KHR_BLEND_ÉQUATION_ADVAND_COHERENT (SW)
- Ajout de GL_KHR_CONText_Flush_Control (SW)
- Ajout de GL_KHR_ROBUSTNESS (SW)
- Ajout de GL_KHR_ROBUST_BUFFER_ACCESS_BEHAVIOR (SW)
- Ajout de Glx_arb_Context_Flush_Control (SW)
- Ajout de wgl_arb_context_flush_control (SW)
Version 4.5a
- Déclarations modifiées de GL_TRUE / GL_FALSE pour la compatabilité avec Bytebool (SW)
- Déclarations modifiées de Glu_True / Glu_False pour la compatabilité avec Bytebool (SW)
- Ajout des paramètres de masque d'exception pour 64 bits (setExceptionMask) (SW)
- Détection de 64 bits modifiée pour FPC
- Ajout de TVECTOR3F pour la compatibilité vers l'arrière
Version 4.5b
- Ajout d'une constante manquante GL_PRIMIENTAL_RESTART_FOR_PATCHES_SUPPORTED (SW)
- Ajout d'une constante manquante gl_texture_buffer_binding (SW)
- Ajout d'extension manquante GL_NV_CONSERVATION_RASTER (SW)
- Ajout des extensions OpenGL récemment annoncées:
- Ajout de GL_ARB_ES3_2_COMPATIBITION (SW)
- Ajout de GL_ARB_FRAGment_Shader_Interlock (SW)
- Ajout de GL_ARB_GPU_SHADER_INT64 (SW)
- Ajout de GL_ARB_PARALLALL_SHADER_COMPILE (SW)
- Ajout de GL_ARB_POST_DEPTH_COVERAGE (SW)
- Ajouté gl_arb_sample_locations (SW)
- Ajout de GL_ARB_SHADER_ATOMIC_COUNTER_OPS (SW)
- Ajouté GL_ARB_SHADER_BALLOT (SW)
- Ajouté gl_arb_shader_clock (SW)
- Ajout de GL_ARB_SHADER_VIVENPORT_LAYER_ARRAY (SW)
- Ajouté GL_ARB_SPARSE_TTEXTURE2 (SW)
- Ajout de GL_ARB_SPARSE_TTEXTURE_CLAMP (SW)
- Ajouté GL_KHR_NO_ERROR (SW)
- Ajout de GL_NV_CONSERVATING_RASTER_DILATE (SW)
- Ajouté GL_OVR_MULTIVIEW (SW)
- Ajouté GL_OVR_MULTIVIEW2 (SW)
- Ajout de GL_INTEL_FRAMEBUFFER_CMAA (SW)