Delphi / Pascal OpenGL -Header -Übersetzung
- OpenGL Version 4.6
- Copyright (C) DGL-Opengl-Portteam-Alle Rechte vorbehalten
Unterstützte Umgebungen und Ziele
- (Win32) Delphi 4 und Up
- (Win32, Win64) Delphi XE2
- (Win32, Win64, Linux, macOSX) Freepascal (2.2.6 und Up)
Erhalten durch
- Github Repository - https://github.com/saschawillems/dglopgel
- Delphi OpenGL Community (DGL) - www.delphigl.com
Credits
- Konvertiert und gewartet von DGLs OpenGL-Portteam:
- Sascha Willems - http://www.saschawillems.de
- Steffen Xonna (Verlustiger Ex) - http://www.dev-center.de
- Zusätzliche Eingabe:
- Andrey Gruzdev (Mac OS X Patch für XE2 / FPC)
- Lars Middendorf
- Martin Waldegger (Mars)
- Benjamin Rosseaux (Bero)
- Zusätzlicher Dank:
Lizenz
Sie können die neueste Version dieser Datei auf der Delphi OpenGL -Community -Homepage unter http://www.delphigl.com/ abrufen
Dieses Quellcodeformular unterliegt den Bestimmungen der Mozilla Public Lizenz, v. 2.0. Wenn eine Kopie der MPL nicht mit dieser Datei verteilt wurde, können Sie eine unter http://mozilla.org/mpl/2.0/ erhalten.
Die im Rahmen der Lizenz verteilte Software wird auf "As is" -Basis ohne Garantie jeglicher Art ausdrücklich oder impliziert verteilt. Siehe die Lizenz für die spezifischen Sprachrechte für Rechte und Einschränkungen im Rahmen der Lizenz.
Hinweis: Wenn Sie unseren Header für Projekte verwenden möchten, deren Lizenzierung nicht mit der MPL kompatibel ist, fragen Sie einfach nach einer geänderten Lizenz!
Alte Geschichte
Informationen zu den jüngsten Änderungen finden Sie in den Commits
Version 1.0
Version 1.1
- PPOinter in tpyesESection für die Kompatibanz mit Delphi -Versionen unter 7 (SW) hinzugefügt, fügte eine Funktion namens RaiselastoSerror mit einem Kommentar hinzu
- Wie man es unter Delphi -Versionen läuft, unter 7 (SW)
- Einige Datentypen entsprechend der GL-Syntax (SW) fügten hinzugefügt
Version 1.2
- Es wurde einige Probleme mit dem Erhalten der Adressen einiger behoben
- Erweiterungen (z.
- aber nicht die Kernfunktionen (SW)
Version 1.3
- Ein zweiter Anruf bei ReadImplementationProperties wird nicht nicht
- Zurück zu den Standard -LIBs (MW) zurückkehren
- Bibliotheken werden jetzt bei Bedarf veröffentlicht (MW)
Version 1.3a
- Kleine Korrekturen für GLSlang-Funktionen (SW)
Version 1.3b
- Ein kleiner Fehler mit GL_ARB_Shader_Objects behoben, der dazu führt, dass diese Erweiterung nicht richtig geladen wurde (SW).
Version 1.3c
- Weitere GL 1.5 Compliance von FOG_COORD_XX und
- ARB weniger VBO- und Okklusionsabfrageroutinen (MW)
Version 1.3d
- Feste Leitungsausbrüche (sollte jetzt unter D5 korrigiert werden) (SW)
Version 1.4
- Der Kopfball geändert, um dem OpenGl-Shading zu entsprechen
- Sprachspezifikation 1.10:
- NEUE GL_AMPLER _*-Konstanten hinzugefügt
- Konstante GL_shading_Language_version_arb hinzugefügt
- Konstante GL_FRAGment_Shader_derivative_Hint_arb hinzugefügt
- Konstante GL_MAX_FRAGment_uniform_Components_arb (SW) hinzugefügt
Version 1.4a
- Es wurde ein fehlendes stdcall für glbindattriblocationArb (SW) behoben
Version 1.4b
- Feste Deklaration für Gluniform*(f/i) VARB (hinzugefügte Anzahl) (MW)
- Glcompileshaderarb wurde von der Funktion zu Verfahren (MW) geändert.
Version 1.5
- Unterstützung für Freepascal (BR) hinzugefügt
- Typ TGLVectorF3/TGLVector3f (SW) hinzugefügt
Version 1.6
- Erweiterung GL_EXT_FRAMEBUFFER_OBJECT (SX) hinzugefügt.
Version 1.7
- Erweiterung GL_ARB_FRAGMENT_PROGRAM_SHADOW (SX) hinzugefügt
- Erweiterung GL_ARB_DRAW_BUFFERS (SX) hinzugefügt
- Erweiterung GL_ARB_TEXTURE_RECTANGLE (SX) hinzugefügt
- Erweiterung GL_ARB_COLOR_BUFFER_FLOAT (SX) hinzugefügt
- Erweiterung GL_ARB_HALF_FLOATE_PIXEL (SX) hinzugefügt
- Erweiterung GL_ARB_TEXTURE_FLOAT (SX) hinzugefügt
- Erweiterung GL_ARB_PIXEL_BUFFER_OBJECT (SX) hinzugefügt
- Erweiterung GL_EXT_DEPTH_BOUNDS_test (SX) hinzugefügt
- Erweiterung GL_EXT_TEXTURE_MIRROR_CLAMP (SX) hinzugefügt
- Erweiterung GL_EXT_BLEND_Equation_Separate (SX) hinzugefügt.
- Erweiterung GL_EXT_PIXEL_BUFFER_OBJECT (SX) hinzugefügt
- Erweiterung GL_EXT_TEXTURE_PRESSION_DXT1 (SX) hinzugefügt
- Erweiterung GL_NV_FRAGMENT_PROGRAM_OPTION (SX) hinzugefügt
- Erweiterung GL_NV_FRAGMENT_PROGRAM2 (SX) hinzugefügt.
- Erweiterung GL_NV_VERTEX_PROGRAM2_OPTION (SX) hinzugefügt
- Erweiterung GL_NV_VERTEX_PROGRAM3 (SX) hinzugefügt
Version 1.8
- Explizite Definitionen des Delegierten -Typs (LM) hinzugefügt
- .NET 1.1 Support (LM) hinzugefügt
- .NET Überlastete Funktionen (LM) hinzugefügt.
- Verzögerte Verlängerungsbelastung und Stubs (LM) hinzugefügt
- Der automatische Initopengl -Anruf in CreateRenderingContext (LM) fügte hinzugefügt.
- Zusätzliche Read_* -Funktion (LM) hinzugefügt
Version 2.0
- Es wurde ein Problem mit der Versionszeichenfolge und der verdammten Treiber behoben.
- Zeichenfolge 1.15 als OpenGL 1.5 nicht als OpenGL 1.1 (SX) identifiziert.
- Entfernte extremierte Erweiterung GL_ARB_TEXTURE_MIRROR_REPEAT (SX)
- Erweiterung WGL_ARB_PIXEL_FORMAT_FLOAT (SX) hinzugefügt
- Erweiterung GL_EXT_STENCIL_CLEAR_TAG (SX) hinzugefügt
- Erweiterung GL_EXT_TEXTURE_RECTANGLE (SX) hinzugefügt.
- Erweiterung GL_EXT_TEXTURE_EDDE_CLAMP (SX) hinzugefügt.
- Rund 1,5 Core Consts hinzugefügt (jetzt abgeschlossen) (SX)
- Gluproject benötigen Zeiger für nicht .NET (SX)
- GluunProject benötigen Zeiger für nicht .NET (SX)
- WGLUSEFONTOUTLINES* benötigen Zeiger für nicht .NET (SX)
- WGLSWAPMultipleBuffer benötigen Zeiger für nicht .NET (SX)
- Fehler mit WGLGetExtensionsStringtext entfernt (SX)
- Unterschiedlicher Typ für .NET (SX)
- OpenGL 2.0 Core (SX) hinzugefügt
Version 2.0.1
- Einige Probleme mit Glgetactiveattrib in 2,0 Core (SX) behoben
- Fixiert einige Probleme mit GluProject (SX)
- Fixiert einige Probleme mit Gluunproject (SX)
- Behebt einige Probleme mit Glutessvertex (SX)
- Behebt einige Probleme mit GluoadsamplingMatrices (SX)
Version 2.1
- Entfernung .NET -Support (SX)
- Bessere Unterstützung für Linux (SX)
- Bessere Codeformation (SX)
- Einige weitere Vektor-/Matrix -Typen (SX) hinzugefügt.
- OpenGL 2.1 Core (SX) hinzugefügt
- Erweiterung GL_EXT_PACKED_DEPTH_STENCIL (SX) hinzugefügt
- Erweiterung GL_EXT_TEXTURE_SRGB (SX) hinzugefügt
- Erweiterung GL_EXT_FRAMEBUFFER_BLIT (SX) hinzugefügt
- Erweiterung GL_EXT_FRAMEBUFFER_MULTISISIME (SX) hinzugefügt.
- Erweiterung GL_EXT_TIMER_QUERY (SX) hinzugefügt
- Erweiterung GL_EXT_GPU_PROGRAM_PARAMETERS (SX) hinzugefügt.
- Erweiterung GL_EXT_BINDABLABLE_UNIFIF (SX) hinzugefügt
- Erweiterung GL_EXT_DRAW_BUFFERS2 (SX) hinzugefügt.
- Erweiterung GL_EXT_DRAW_INSTANCED (SX) hinzugefügt
- Erweiterung GL_EXT_FRAMEBUFFER_SRGB (SX) hinzugefügt.
- Erweiterung GL_EXT_GEOMYRY_SHADER4 (SX) hinzugefügt.
- Erweiterung GL_EXT_GPU_SHADER4 (SX) hinzugefügt.
- Erweiterung GL_EXT_PACKED_FLOAT (SX) hinzugefügt
- Erweiterung GL_EXT_TEXTURE_Array (SX) hinzugefügt
- Erweiterung GL_EXT_TEXTURE_BUFFER_OBJECT (SX) hinzugefügt
- Erweiterung GL_EXT_TEXTURE_PRESSION_LATC (SX) hinzugefügt
- Erweiterung GL_EXT_TEXTURE_PRESSION_RGTC (SX) hinzugefügt
- Erweiterung GL_EXT_TEXTURE_INTEGER (SX) hinzugefügt
- Erweiterung GL_EXT_TEXTURE_SHARDE_EXPONENT (SX) hinzugefügt.
- Erweiterung GL_NV_DEPTH_BUFFER_FLOAT (SX) hinzugefügt
- Erweiterung GL_NV_FRAGMENT_PROGRAM4 (SX) hinzugefügt.
- Erweiterung GL_NV_FRAMEBUFFER_MULTISAME_COVERAGE (SX) hinzugefügt.
- Erweiterung GL_NV_GEOMRY_PROGRAM4 (SX) hinzugefügt.
- Erweiterung GL_NV_GPU_PROGRAM4 (SX) hinzugefügt.
- Erweiterung GL_NV_PARAMETER_BUFFER_OBJECT (SX) hinzugefügt
- Erweiterung GL_NV_TRANSFORM_FEEDBACK (SX) hinzugefügt.
- Erweiterung GL_NV_VERTEX_PROGRAM4 (SX) hinzugefügt
Version 3.0
- Es wurde einige const von gl_ext_texture_shared_exponent (sx) behoben
- Möglich bessere Unterstützung für Mac (SX)
- OpenGL 3.0 Core (SX) hinzugefügt
- Erweiterung GL_ARB_DEPTH_BUFFER_FLOAT (SX) hinzugefügt
- Erweiterung GL_ARB_DRAW_INSTANCED (SX) hinzugefügt
- Erweiterung GL_ARB_FRAMEBUFFER_OBJECT (SX) hinzugefügt
- Erweiterung GL_ARB_FRAMEBUFFER_SRGB (SX) hinzugefügt
- Erweiterung GL_ARB_GEOMYRY_SHADER4 (SX) hinzugefügt
- Erweiterung GL_ARB_HALF_FLOAT_VERTEX (SX) hinzugefügt
- Erweiterung GL_ARB_Instanced_arrays (SX) hinzugefügt
- Erweiterung GL_ARB_MAP_BUFFER_RANGE (SX) hinzugefügt
- Erweiterung GL_ARB_TEXTURE_BUFFER_OBJECT (SX) hinzugefügt
- Erweiterung GL_ARB_TEXTURE_PRession_Rgtc (SX) hinzugefügt.
- Erweiterung GL_ARB_TEXTURE_RG (SX) hinzugefügt
- Erweiterung GL_ARB_VERTEX_Array_Object (SX) hinzugefügt
- Erweiterung GL_NV_Conditional_Render (SX) hinzugefügt.
- Erweiterung GL_NV_PRESENT_VIDEO (SX) hinzugefügt.
- Erweiterung GL_EXT_TRANSFORM_FEEDBACK (SX) hinzugefügt.
- Erweiterung GL_EXT_DIRECT_STATE_ACCESS (SX) hinzugefügt.
- Erweiterung GL_EXT_VERTEX_ARRAY_BGRA (SX) hinzugefügt
- Erweiterung GL_EXT_TEXTURE_SWIZZLE (SX) hinzugefügt.
- Erweiterung GL_NV_EXPLICIT_MULTISISIME (SX) hinzugefügt.
- Erweiterung GL_NV_TRANSFORM_FEEDBACK2 (SX) hinzugefügt
- Erweiterung WGL_ARB_CREATE_CONTEXT (SX) hinzugefügt
- Erweiterung WGL_NV_PRESENT_VIDEO (SX) hinzugefügt
- Erweiterung WGL_NV_VIDEO_OUT (SX) hinzugefügt
- Erweiterung WGL_NV_SWAP_GROUP (SX) hinzugefügt
- Erweiterung WGL_NV_GPU_AFFINITE (SX) hinzugefügt
- Definieren Sie DGL_TINY_HEADER, um die automatische Funktionslade (SX) zu unterdrücken, um die automatische Funktion zu unterdrücken.
- GLPROCEDURE in DglgetProcaddress umbenannt und jetzt ist es
- Von außerhalb des Geräts zu benutzerdefinierten Lastfunktionen sichtbar (SX)
- dglcheckextsion hinzugefügt, um zu überprüfen, ob eine Erweiterung vorhanden ist (SX)
- Read_gl_arb_buffer_object umbenannt in read_gl_arb_vertex_buffer_object (sx)
Version 3.0.1
- Ein Problem mit FPC (SX) behoben
Version 3.0.2
- Ein Problem mit WGL_ARB_Create_Context (SX) behoben
Version 3.2
- Funktionen von GL_VERSION_3_0, wobei aktualisiert wird (SX)
- Funktionen von GL_ARB_MAP_BUFFER_RANGE, wo aktualisiert wird (SX)
- Funktionen von GL_NV_PRESENT_VIDEO, wo hinzugefügt wird (SX)
- CONSTS OF GL_ARB_INSTANCED_ARRAYS (SX) hinzugefügt
- Definiert, Delphi zu identifizieren, wurde geändert (Verhinderung der Merkmalswartung) (SX)
- Erweiterung GL_ATI_MEMINFO (SX) hinzugefügt
- Erweiterung GL_AMD_PERFORMANCE_MONITOR (SX) hinzugefügt
- Erweiterung GL_AMD_TEXTURE_TEXTURE4 (SX) hinzugefügt
- Erweiterung GL_AMD_VERTEX_SHADER_TESSELATOR (SX) hinzugefügt
- Erweiterung GL_EXT_PROVOKING_VERTEX (SX) hinzugefügt
- Erweiterung WGL_AMD_GPU_Association (SX) hinzugefügt
- OpenGL 3.1 Core (SX) hinzugefügt
- Alle veralteten Dinge können deaktiviert werden, wenn Sie das Definieren von DGL_Deprecated (SX) nicht definieren.
- Erweiterung GL_ARB_Uniform_Buffer_Object (SX) hinzugefügt
- Erweiterung GL_ARB_Compatibilität (SX) hinzugefügt
- Erweiterung GL_ARB_COPY_BUFFER (SX) hinzugefügt
- Erweiterung GL_ARB_SHADER_TEXTURE_LOD (SX) hinzugefügt
- Entfernen Sie die Funktion aus GL_NV_PRESENT_VIDEO (SX)
- Erweiterung WGL_3DL_stereo_Control (SX) hinzugefügt
- Erweiterung GL_EXT_TEXTURE_SNORM (SX) hinzugefügt
- Erweiterung GL_AMD_DRAW_BUFFERS_BLEND (SX) hinzugefügt
- Erweiterung GL_APPLE_TEXTURE_RANGE (SX) hinzugefügt
- Erweiterung GL_APPLE_FLOAT_PIXELS (SX) hinzugefügt
- Erweiterung GL_APPLE_VERTEX_PROGRAM_EVALUATORS (SX) hinzugefügt
- Erweiterung GL_APPLE_AUX_DEPTH_STENCIL (SX) hinzugefügt
- Erweiterung GL_APPLE_OBJECT_PURGENTE (SX) hinzugefügt.
- Erweiterung GL_APPLE_ROW_BYTES (SX) hinzugefügt
- OpenGL 3.2 Core (SX) hinzugefügt
- Erweiterung GL_ARB_DEPTH_CLAMP (SX) hinzugefügt
- Erweiterung GL_ARB_DRAW_ELEMENTS_BASE_VERTEX (SX) hinzugefügt.
- Erweiterung GL_ARB_FRAGment_coord_Conventions (SX) hinzugefügt.
- Erweiterung GL_ARB_PROVOKING_VERTEX (SX) hinzugefügt
- Erweiterung GL_ARB_SEAMLESS_CUBE_MAP (SX) hinzugefügt
- Erweiterung GL_ARB_SYNC (SX) hinzugefügt
- Erweiterung GL_ARB_TEXTURE_MULTISISIME (SX) hinzugefügt.
- Erweiterung GL_ARB_VERTEX_ARRAY_BGRA (SX) hinzugefügt
- Erweiterung GL_ARB_DRAW_BUFFERS_BLEND (SX) hinzugefügt
- Erweiterung GL_ARB_Sample_Shading (SX) hinzugefügt
- Erweiterung GL_ARB_TEXTURE_CUBE_MAP_Array (SX) hinzugefügt.
- Erweiterung GL_ARB_TEXTURE_GATHER (SX) hinzugefügt
- Erweiterung GL_ARB_TEXTURE_QUERY_LOD (SX) hinzugefügt
- Erweiterung WGL_ARB_CREATE_CONTEXT_PROFILE (SX) hinzugefügt
- GLX Core bis zu Version 1.4 (SX) hinzugefügt
- Erweiterung GLX_ARB_MULTISISIME (SX) hinzugefügt
- Erweiterung GLX_ARB_FBCONFIG_FLOAT (SX) hinzugefügt
- Erweiterung GLX_ARB_GET_PROC_ADDRESS (SX) hinzugefügt
- Erweiterung GLX_ARB_CREATE_CONTEXT (SX) hinzugefügt
- Erweiterung GLX_ARB_CREATE_CONTEXT_PROFILE (SX) hinzugefügt.
- Erweiterung GLX_EXT_VISUAL_INFO (SX) hinzugefügt
- Erweiterung GLX_EXT_VISUAL_RATING (SX) hinzugefügt
- Erweiterung GLX_EXT_IMPORT_CONTEXT (SX) hinzugefügt
- Erweiterung GLX_EXT_FBCONFIG_PACKED_FLOAT (SX) hinzugefügt
- Erweiterung GLX_EXT_FRAMEBUFFER_SRGB (SX) hinzugefügt.
- Erweiterung GLX_EXT_TEXTURE_FROM_PIXMAP (SX) hinzugefügt.
Version 3.2.1
- Einige Probleme mit Delphi <6 (SX) behoben
Version 3.2.2
- Erweiterung GL_APPLE_RGB_422 (SX) hinzugefügt
- Erweiterung GL_EXT_SEPARATE_SHADER_OBJECTS (SX) hinzugefügt
- Erweiterung GL_NV_VIDEO_CAPTURE (SX) hinzugefügt
- Erweiterung GL_NV_COPY_IMAGE (SX) hinzugefügt
- Erweiterung GL_NV_PARAMETER_BUFFER_OBJECT2 (SX) hinzugefügt
- Erweiterung GL_NV_SHADER_BUFFER_LOAD (SX) hinzugefügt
- Erweiterung GL_NV_VERTEX_BUFFER_UNIFIED_MEMORY (SX) hinzugefügt.
- Erweiterung GL_NV_TEXTURE_BARRIER (SX) hinzugefügt
- Variable GL_EXT_TEXTURE_SNORM wird gefüllt (SX)
- Variable GL_APPLE_ROW_BYTES wird gefüllt (SX)
- Erweiterung WGL_NV_VIDEO_CAPTURE (SX) hinzugefügt
- Erweiterung WGL_NV_COPY_IMAGE (SX) hinzugefügt
- WGL_NV_VIDEO_OUT jetzt mit WGL_NV_VIDEO_OUTPUT (SX) bezeichnet.
- Erweiterung GLX_EXT_SWAP_CONTROL (SX) hinzugefügt
Version 3.2.3
- Ein Problem mit GlgetAttriBllocation (SX) behoben
- Const GL_uniform_buffer_ext (SX) hinzugefügt
- Funktionen von GL_NV_TEXTURE_Barrier jetzt werden geladen (SX)
Version 4.0
- Änderungen zur Erweiterung GL_ARB_TEXTURE_GATHER (SX)
- Änderungen in der Erweiterung GL_NV_SHADER_BUFFER_LOAD (SX)
- OpenGL 3.3 Core (SX) hinzugefügt
- OpenGL 4.0 Core (SX) hinzugefügt
- Erweiterung GL_AMD_SHADER_STENCIL_EXPORT (SX) hinzugefügt
- Erweiterung GL_AMD_SEAMLESS_CUBEMAP_PER_TEXTURE (SX) hinzugefügt.
- Erweiterung GL_ARB_SHADING_LANGUAGE_INCLUDE (SX) hinzugefügt
- Erweiterung GL_ARB_TEXTURE_PRESSION_BPTC (SX) hinzugefügt
- Erweiterung GL_ARB_BLEND_FUNC_EDDENDED (SX) hinzugefügt.
- Erweiterung GL_ARB_EXPLICIT_ATTRIB_LOCATION (SX) hinzugefügt
- Erweiterung GL_ARB_OCCLUSION_QUEY2 (SX) hinzugefügt
- Erweiterung GL_ARB_Sampler_Objects (SX) hinzugefügt
- Erweiterung GL_ARB_SHADER_BIT_ENCODING (SX) hinzugefügt
- Erweiterung GL_ARB_TEXTURE_RGB10_A2UI (SX) hinzugefügt.
- Erweiterung GL_ARB_TEXTURE_SWIZZLE (SX) hinzugefügt
- Erweiterung GL_ARB_TIMER_QUERY (SX) hinzugefügt
- Erweiterung GL_ARB_VERTEX_TYPE_2_10_10_10_REV (SX) hinzugefügt
- Erweiterung GL_ARB_DRAW_INDIRECT (SX) hinzugefügt
- Erweiterung GL_ARB_GPU_SHADER5 (SX) hinzugefügt
- Erweiterung GL_ARB_GPU_SHADER_FP64 (SX) hinzugefügt
- Erweiterung GL_ARB_SHADER_SUBROUTINE (SX) hinzugefügt
- Erweiterung GL_ARB_TESSELLATION_SHADER (SX) hinzugefügt
- Erweiterung GL_ARB_TEXTURE_BUFFER_OBJECT_RGB32 (SX) hinzugefügt.
- Erweiterung GL_ARB_TRANSFORM_FEEDBACK2 (SX) hinzugefügt
- Erweiterung GL_ARB_TRANSFORM_FEEDBACK3 (SX) hinzugefügt
Version 4.1
- Mögliches Problem mit einem seltsamen Linux -Verhalten (SX)
- Alle Funktionen verwendet GL anstelle von TGL -Typen (SX)
- GL_AMD_VERTEX_SHADER_TESSELATOR wird jetzt gelesen (SX)
- GL_AMD_DRAW_BUFFERS_BLEND wird jetzt gelesen (SX)
- Änderungen zu GlStencilfuncSeparate (GL_2_0) (SX)
- Änderungen zu GL_VERSION_3_2 (SX)
- Änderungen zu GL_VERSION_3_3 (SX)
- Änderungen zu GL_VERSION_4_0 (SX)
- Änderungen zu GL_ARB_Sample_Shading (SX)
- Änderungen zu GL_ARB_TEXTURE_CUBE_MAP_Array (SX)
- Änderungen zu GL_ARB_GPU_SHADER5 (SX)
- Änderungen zu GL_ARB_TRANSFORM_FEEDBACK3 (SX)
- Änderungen zu GL_ARB_Sampler_Objects (SX)
- Änderungen zu GL_ARB_GPU_SHADER_FP64 (SX)
- Änderungen zu GL_Apple_Element_array (SX)
- Änderungen zu GL_Apple_vertex_array_Range (SX)
- Änderungen zu GL_NV_TRANSFORM_FEEDBACK (SX)
- Änderungen zu GL_NV_VERTEX_BUFFER_UNIFIED_MEMORY (SX)
- Änderungen zu GL_EXT_MULTI_DRAW_ARRAYS (SX)
- Änderungen zu GL_EXT_DIRECT_STATE_ACCESS (SX)
- Änderungen zu GL_AMD_PERFORMANCE_MONITOR (SX)
- Änderungen zu GL_AMD_SEAMLESS_CUBEMAP_PER_TEXTURE (SX)
- Änderungen zu GL_EXT_GEOMRY_SHADER4 (SX)
- OpenGL 4.1 Core (SX) hinzugefügt
- Erweiterung GL_ARB_ES2_Compatibilität (SX) hinzugefügt.
- Erweiterung GL_ARB_Get_Program_BINY (SX) hinzugefügt
- Erweiterung GL_ARB_SEPARATE_SHADER_OBJECS (SX) hinzugefügt
- Erweiterung GL_ARB_SHADER_PRECISION (SX) hinzugefügt
- Erweiterung GL_ARB_VERTEX_ATTRIB_64BIT (SX) hinzugefügt.
- Erweiterung GL_ARB_Viewport_array (SX) hinzugefügt
- Erweiterung GL_ARB_CL_EVENT (SX) hinzugefügt
- Erweiterung GL_ARB_DEBUG_OUTPUT (SX) hinzugefügt
- Erweiterung GL_ARB_ROBUSTNESS (SX) hinzugefügt
- Erweiterung GL_ARB_SHADER_STENCIL_EXPORT (SX) hinzugefügt
- Erweiterung GL_AMD_CONSERVATION_DEPTH (SX) hinzugefügt
- Erweiterung GL_EXT_SHADER_IMAGE_LOAD_STORE (SX) hinzugefügt
- Erweiterung GL_EXT_VERTEX_ATTRIB_64BIT (SX) hinzugefügt
- Erweiterung GL_NV_GPU_PROGRAM5 (SX) hinzugefügt.
- Erweiterung GL_NV_GPU_SHADER5 (SX) hinzugefügt
- Erweiterung GL_NV_SHADER_BUFFER_STORE (SX) hinzugefügt
- Erweiterung GL_NV_TESSELLATION_PROGRAM5 (SX) hinzugefügt
- Erweiterung GL_NV_VERTEX_ATTTRIB_INTEGER_64BIT (SX) hinzugefügt.
- Erweiterung GL_NV_MULTISAME_COVERAGE (SX) hinzugefügt
- Erweiterung GL_AMD_NAME_GEN_DELETE (SX) hinzugefügt
- Erweiterung GL_AMD_DEBUG_OUTPUT (SX) hinzugefügt
- Erweiterung GL_NV_VDPAU_INTEROP (SX) hinzugefügt
- Erweiterung GL_AMD_TRANSFORM_FEEDBACK3_LINES_TRIANGLES (SX) hinzugefügt
- Erweiterung GL_AMD_DEPTH_CLAMP_SEPARATE (SX) hinzugefügt
- Erweiterung GL_EXT_TEXTURE_SRGB_DECODE (SX) hinzugefügt.
- Erweiterung WGL_ARB_FRAMEBUFFER_SRGB (SX) hinzugefügt
- Erweiterung WGL_ARB_CREATE_CONTEXT_ROBUSTNESS (SX) hinzugefügt
- Erweiterung WGL_EXT_CREATE_CONTEXT_ES2_PROFILE (SX) hinzugefügt
- Erweiterung wgl_nv_multisample_coverage (sx) hinzugefügt
- Erweiterung GLX_ARB_VERTEX_BUFFER_OBJECT (SX) hinzugefügt
- Erweiterung GLX_ARB_FRAMEBUFFER_SRGB (SX) hinzugefügt
- Erweiterung GLX_ARB_CREATE_CONTEXT_ROBUSTNESS (SX) hinzugefügt.
- Erweiterung GLX_EXT_CREATE_CONTEXT_ES2_PROFILE (SX) hinzugefügt.
Version 4.1a
- Fix für DglgetProcaddress mit FPC und Linux (DEF Param) (SW)
Version 4.2
- OpenGL 4.2 Core (SW) hinzugefügt
- Erweiterung GL_ARB_BASE_INSTANCE (SW) hinzugefügt
- Erweiterung GL_ARB_SHADING_LUGANAGE_420PACK (SW) hinzugefügt
- Erweiterung GL_ARB_TRANSFORM_FEEDBACK_INSTANCED (SW) hinzugefügt
- Erweiterung GL_ARB_Compressed_Texture_Pixel_Storage (SW) hinzugefügt
- Erweiterung GL_ARB_Conservative_Depth (SW) hinzugefügt
- Erweiterung GL_ARB_Internalformat_query (SW) hinzugefügt
- Erweiterung GL_ARB_MAP_BUFFER_ALGNMENT (SW) hinzugefügt
- Erweiterung GL_ARB_SHADER_ATOMIC_COUNTERS (SW) hinzugefügt
- Erweiterung GL_ARB_SHADER_IMAGE_LOAD_STORE (SW) hinzugefügt
- Erweiterung GL_ARB_SHADING_LANGUAGE_PACKING (SW) hinzugefügt
- Erweiterung GL_ARB_TEXTURE_STORAGE (SW) hinzugefügt
- Erweiterung WGL_NV_DX_INTEROP (SW) hinzugefügt
- Definieren Sie für wgl_ext_create_context_es2_profile (SW)
Version 4.2a
- MAC OS X Patch von Andrey Gruzdev (SW) hinzugefügt
Version 4.3
- OpenGL 4.3 Core (SW) hinzugefügt
- GL_ARB_Arrays_of_arrays (SW) hinzugefügt
- GL_ARB_FRAGMENT_LAYER_VIEWPORT (SW) hinzugefügt.
- GL_ARB_SHADER_IMAGE_SIZE (SW) hinzugefügt
- GL_ARB_ES3_Compatibilität (SW) hinzugefügt
- GL_ARB_CLEAR_BUFFER_OBJECT (SW) hinzugefügt.
- GL_ARB_COMPUTE_SHADER (SW) hinzugefügt
- GL_ARB_COPY_IMAGE (SW) hinzugefügt
- GL_KHR_DEBUG (SW) hinzugefügt
- GL_ARB_EXPLICIT_UNIFF_LOCATION hinzugefügt, (SW)
- GL_ARB_FRAMEBUFFER_NO_ATTACHMENMENTS (SW) hinzugefügt.
- GL_arb_internalformat_query2 (SW) hinzugefügt.
- GL_ARB_INVALIDATE_SUBDATA (SW) hinzugefügt
- GL_ARB_MULTI_DRAW_INDIRECT (SW) hinzugefügt
- GL_ARB_PROGRAM_INTERFACE_QUERY (SW) hinzugefügt.
- GL_ARB_ROBUST_BUFFER_ACCESS_BEHAVIOR (SW) hinzugefügt.
- GL_ARB_SHADER_STORAGE_BUFFER_OBJECT (SW) hinzugefügt.
- GL_ARB_STENCIL_TEXTURING (SW) hinzugefügt
- GL_ARB_TEXTURE_BUFFER_RANGE (SW) hinzugefügt.
- GL_ARB_TEXTURE_QUERY_LEVELS (SW) hinzugefügt
- GL_ARB_TEXTURE_STORAGE_MULTISMASTE (SW) hinzugefügt.
- GL_ARB_TEXTURE_VIEW (SW) hinzugefügt
- GL_ARB_VERTEX_ATTRIB_BINDING (SW) hinzugefügt
- Neue Lieferanten-spezifische Erweiterungen (SW) hinzugefügt
- GL_NV_PATH_RENDERING (SW) hinzugefügt
- GL_AMD_PINNED_MEMORY (SW) hinzugefügt
- GL_AMD_STENCIL_OPERATION_EDDENDEND (SW) hinzugefügt.
- GL_AMD_VERTEX_SHADER_VIEWPORT_INDEX (SW) hinzugefügt.
- GL_AMD_VERTEX_SHADER_LAYER (SW) hinzugefügt
- GL_NV_BINDLESS_TEXTURE (SW) hinzugefügt
- GL_NV_SHADER_ATOMIC_FLOAT (SW) hinzugefügt
- GL_AMD_QUERY_BUFFER_OBJECT (SW) hinzugefügt.
- CreateRenderingContextVersion (SW) hinzugefügt
Version 4.4
- OpenGL 4.4 Core (SW) hinzugefügt
- ARB_BUFFER_STORAGE (SW) hinzugefügt
- ARB_CLEAR_TEXTURE Erweiterung (SW) hinzugefügt
- ARB_ENHanced_Layouts Erweiterung (SW) hinzugefügt
- ARB_MULTI_BIND Erweiterung (SW) hinzugefügt
- ARB_QUERY_BUFFER_OBJECT -Erweiterung (SW) hinzugefügt
- ARB_TEXTURE_MIRROR_CLAMP_TO_EDED ARBEL (SW) hinzugefügt
- ARB_TEXTURE_STENCIL8 ERWECHT (SW) hinzugefügt
- ARB_VERTEX_TYPE_10F_11F_11F_REV -Erweiterung (SW) hinzugefügt
- MAX_VERTEX_ATTRIB_STRIDE STAT (SW) hinzugefügt
- Fehlende Funktionen für GL_EXT_DIRECT_STATE_ACCESS (SW) hinzugefügt.
- GL3.0+ verwendet die nicht vorgelegte Art, Erweiterungen zu erhalten
- (Dank an Frenk) (SW)
- Fehlende CDECL für TglxGetvisualfromfbConfig (SW) hinzugefügt
Version 4.5
- OpenGL 4.5 Core (SW) hinzugefügt
- GL_ARB_ES3_1_COMPATIBILIA (SW) hinzugefügt.
- GL_ARB_CLIP_CONTROL (SW) hinzugefügt
- GL_ARB_Conditional_Render_inverted (SW) hinzugefügt.
- GL_ARB_CULL_DISTANCE (SW) hinzugefügt
- GL_ARB_DERIVATION_CONTROL (SW) hinzugefügt
- GL_ARB_DIRECT_STATE_ACCESS (SW) hinzugefügt.
- GL_ARB_Get_Texture_Sub_image (SW) hinzugefügt.
- GL_ARB_SHADER_TEXTURE_IMAGE_SAMPLE (SW) hinzugefügt.
- GL_ARB_TEXTURE_BARRIER (SW) hinzugefügt
- GL_KHR_BLEND_Equation_Advanced (SW) hinzugefügt.
- GL_KHR_BLEND_Equation_Advanced_coherent (SW) hinzugefügt.
- GL_KHR_CONTEXT_FLUSH_CONTROL (SW) hinzugefügt
- GL_KHR_ROBUSTNESS (SW) hinzugefügt
- GL_KHR_ROBUST_BUFFER_ACCESS_BEHAVIOR (SW) hinzugefügt
- GLX_ARB_CONTEXT_FLUSH_CONTROL (SW) hinzugefügt
- WGL_ARB_CONTEXT_FLUSH_CONTROL (SW) hinzugefügt
Version 4.5a
- Geänderte Deklarationen von GL_TRUE/GL_FALSE für die Kompatibilität mit Bytebool (SW)
- Geänderte Deklarationen von Glu_True/Glu_False für die Kompatibilität mit Bytebool (SW)
- Hinzufügen von Ausnahmemaskeneinstellungen für 64-Bit (SetExceptionMask) (SW)
- Die 64-Bit-Erkennung für FPC geändert
- TEVECTOR3F für Rückwärtskompatibilität hinzugefügt
Version 4.5b
- Fehlende konstante konstante GL_PRIMITISCHE_RESTART_FOR_PATCHES_SUPPORTED (SW) hinzugefügt
- Fehlte fehlende konstante GL_TEXTURE_BUFFER_BINDING (SW)
- Fehlende Erweiterung GL_NV_CONSERVATION_RASTER (SW) hinzugefügt
- Kürzlich angekündigte OpenGL -Erweiterungen hinzugefügt:
- GL_ARB_ES3_2_COMPATIBILITY (SW) hinzugefügt.
- GL_ARB_FRAGMENT_SHADER_INTERLOCK (SW) hinzugefügt
- GL_ARB_GPU_SHADER_INT64 (SW) hinzugefügt
- GL_ARB_PARALLEL_SHADER_COMPILE (SW) hinzugefügt
- GL_ARB_POST_DEPTH_COVERAGE (SW) hinzugefügt
- GL_ARB_Sample_Locations (SW) hinzugefügt
- GL_ARB_SHADER_ATOMIC_COUNTE_OPS (SW) hinzugefügt.
- GL_ARB_SHADER_BALLOT (SW) hinzugefügt
- GL_ARB_SHADER_CLOCK (SW) hinzugefügt
- GL_ARB_SHADER_VIEWPORT_LAYER_Array (SW) hinzugefügt.
- GL_ARB_SPARSE_TEXTURE2 (SW) hinzugefügt
- GL_ARB_SPARSE_TEXTURE_CLAMP (SW) hinzugefügt
- GL_KHR_NO_ERROR (SW) hinzugefügt
- GL_NV_CONSERVATION_RASTER_DILATE (SW) hinzugefügt
- GL_OVR_MULTIVIEW (SW) hinzugefügt
- GL_OVR_MULTIVIEW2 (SW) hinzugefügt
- GL_INTEL_FRAMEBUFFER_CMAA (SW) hinzugefügt.