Traducción del encabezado de Delphi / Pascal OpenGL
- OpenGL versión 4.6
- Copyright (c) DGL-Opengl-Portteam-Todos los derechos reservados
Entornos y objetivos compatibles
- (Win32) Delphi 4 y arriba
- (Win32, Win64) Delphi XE2
- (Win32, Win64, Linux, MacOSX) Freepascal (2.2.6 y arriba)
Obtenido a través de
- Repositorio de Github - https://github.com/saschawillems/dglopengl
- Delphi OpenGL Community (DGL) - www.delphigl.com
Créditos
- Convertido y mantenido por el puerto de puerto OpenGL de DGL:
- Sascha Willems - http://www.saschawillems.de
- Steffen Xonna (Lossy Ex) - http://www.dev-center.de
- Entrada adicional:
- Andrey Gruzdev (Patch Mac OS X para XE2 / FPC)
- Lars Middendorf
- Martin Waldegger (Marte)
- Benjamin Rosseaux (bero)
- Agradecimiento adicional:
Licencia
Puede recuperar la última versión de este archivo en la página de inicio de la comunidad de Delphi OpenGL, ubicada en http://www.delphigl.com/
Este formulario de código fuente está sujeto a los términos de la licencia pública de Mozilla, v. 2.0. Si no se distribuyó una copia de la MPL con este archivo, puede obtener una en http://mozilla.org/mpl/2.0/.
El software distribuido bajo la licencia se distribuye de manera "como es", sin garantía de ningún tipo, expresa o implícita. Consulte la licencia para los derechos y limitaciones de rigor de idiomas específicos bajo la licencia.
Nota: Si desea usar nuestro encabezado para proyectos cuyas licencias no son compatibles con la MPL, ¡solo solicite una licencia cambiada!
Historia antigua
Consulte los compromisos para cambios recientes
Versión 1.0
Versión 1.1
- Se agregó PPOinter en TPyessection para compatibilidad con versiones de Delphi inferiores a 7 (SW) Se agregó una función llamada RaiselastosError que incluye un comentario
- Sobre cómo hacer que funcione bajo versiones de Delphi inferiores a 7 (SW)
- Se agregaron algunos tipos de datos de acuerdo con GL-Syntax (SW)
Versión 1.2
- Se solucionó algunos problemas para obtener las direcciones de algunos
- Extensiones (por ejemplo, GLTEXIMAGE3D) donde funcionó el ext/arb funcionó
- Pero no las funciones de núcleo (SW)
Versión 1.3
- Una segunda llamada a ReadImplementationProperties no
- Vuelva a las libs predeterminadas (MW)
- Las bibliotecas ahora se lanzarán si es necesario (MW)
Versión 1.3a
- Pequeñas correcciones para las funciones Glslang (SW)
Versión 1.3b
- Se corrigió un pequeño error con GL_ARB_SHADER_OBECTS, que conduce a esa extensión no cargada correctamente (SW)
Versión 1.3C
- Más cumplimiento de GL 1.5 por fog_coord_xx y
- Rutinas de consultas ARB menos VBO y Occlusion (MW)
Versión 1.3D
- Breaks fijos (ahora deben corregirse bajo D5) (SW)
Versión 1.4
- Encabezado cambiado para corresponder a la Shading OpenGL
- Especificación del idioma 1.10:
- Se agregó nuevo GL_SAMPLER _*-Constantes
- Se agregó constante GL_SHADING_Language_Version_arb
- Se agregó GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB
- Se agregó constante GL_MAX_FRAGMENT_UNIFORF_COMPONENTS_ARB (SW)
Versión 1.4a
- Se corrigió un stdcall faltante para Glbindattriblocationarb (SW)
Versión 1.4B
- Declaración fija para gluniform*(f/i) varb (recuento agregado) (MW)
- GLCOMPILESHADERAR CAMBIADO DE FUNCIÓN EN PROCEDIMIENTO (MW)
Versión 1.5
- Soporte agregado para Freepascal (BR)
- Tipo agregado TGLVectorF3/TGLVector3F (SW)
Versión 1.6
- Extensión agregada GL_EXT_FRAMEBUFFER_OBJECT (SX)
Versión 1.7
- Extensión agregada GL_ARB_FRAGMENT_PROGRAM_SHADOW (SX)
- Extensión agregada GL_ARB_DRAW_BUFFERS (SX)
- Extensión agregada GL_ARB_Texture_Rectangle (SX)
- Extensión agregada GL_ARB_COLOR_BUFFER_FLOAT (SX)
- Extensión agregada GL_ARB_HALF_FLOAT_PIXEL (SX)
- Extensión agregada GL_ARB_TEXTURE_FLOAT (SX)
- Extensión agregada GL_ARB_PIXEL_BUFFER_OBJECT (SX)
- Extensión agregada GL_EXT_DEPTH_BOUNDS_TEST (SX)
- Extensión agregada GL_EXT_TEXTURE_MIRROR_CLAMP (SX)
- Extensión agregada GL_EXT_BLEND_EQUITATION_SEPARATE (SX)
- Extensión agregada GL_EXT_PIXEL_BUFFER_OBJECT (SX)
- Extensión agregada GL_EXT_Texture_Compression_Dxt1 (SX)
- Extensión agregada GL_NV_FRAGMENT_PROGRAM_OPTION (SX)
- Extensión agregada GL_NV_FRAGMENT_PROGRAM2 (SX)
- Extensión agregada GL_NV_VERTEX_PROGRAM2_OPTION (SX)
- Extensión agregada GL_NV_VERTEX_PROGRAM3 (SX)
Versión 1.8
- Definiciones de tipo de delegado explícito agregado (LM)
- Soporte de .NET 1.1 agregado (LM)
- Funciones sobrecargadas de .NET agregadas (LM)
- Se agregó carga de extensión retrasada y trozos (LM)
- Se agregó una llamada automática de intoPengl en CreaterendereringContext (LM)
- Función adicional de read_* agregada (LM)
Versión 2.0
- Se solucionó algún problema con la cadena de la versión y los malditos controladores.
- Cadena 1.15 identificada como OpenGL 1.5 no como OpenGL 1.1 (SX)
- Extensión inexistente GL_ARB_Texture_Mirror_repeat (SX)
- Extensión agregada WGL_ARB_PIXEL_FORMAT_FLOAT (SX)
- Extensión agregada GL_EXT_STILCH_CLEAR_TAG (SX)
- Extensión agregada GL_EXT_Texture_Rectangle (SX)
- Extensión agregada GL_EXT_TEXTURE_EDGE_CLAMP (SX)
- ALGUNAS 1.5 CORE CORTES AGRETADOS (AHORA COMPLETADO) (SX)
- Gluproject necesita un puntero para no .NET (SX)
- Gluunproject necesita un puntero para no .NET (SX)
- WGluseFonToutLines* Necesita un puntero para no .NET (SX)
- WGLSWAPMULTIPLEBUFERS necesita un puntero para no .NET (SX)
- Error con wglGetExtensionStringext eliminado (SX)
- Tipo diferente para .NET (SX)
- Se agregó OpenGL 2.0 Core (SX)
Versión 2.0.1
- Se solucionó algunos problemas con GlGetActiveAttrib en 2.0 Core (SX)
- soluciona algunos problemas con Gluproject (SX)
- soluciona algunos problemas con GluunProject (SX)
- soluciona algunos problemas con Glutessversex (SX)
- soluciona algunos problemas con lasmátricas de muestreo gluloads (SX)
Versión 2.1
- Soporte de .NET eliminado (SX)
- Mejor soporte para Linux (SX)
- Mejor CodeFormation (SX)
- Se agregaron más tipos de vectores/matriz (SX)
- Se agregó OpenGL 2.1 Core (SX)
- Extensión agregada GL_EXT_PACKED_DEPTH_STIZPLA (SX)
- Extensión agregada GL_EXT_TEXTURE_SRGB (SX)
- Extensión agregada GL_EXT_FRAMEBUFFER_BLIT (SX)
- Extensión agregada GL_EXT_FRAMEBUFFER_MULTISAMPLE (SX)
- Extensión agregada GL_EXT_TIMER_QUERY (SX)
- Extensión agregada GL_EXT_GPU_PROGRAM_PARAMETERS (SX)
- Extensión agregada GL_EXT_BIndable_Uniform (SX)
- Extensión agregada GL_EXT_DRAW_BUFFERS2 (SX)
- Extensión agregada GL_EXT_DRAW_INSTANCE (SX)
- Extensión agregada GL_EXT_FRAMEBUFFER_SRGB (SX)
- Extensión agregada GL_EXT_GEometry_Shader4 (SX)
- Extensión agregada GL_EXT_GPU_SHADER4 (SX)
- Extensión agregada GL_EXT_PACKED_FLOAT (SX)
- Extensión agregada GL_EXT_Texture_Array (SX)
- Extensión agregada GL_EXT_Texture_Buffer_Object (SX)
- Extensión agregada GL_EXT_Texture_Compression_Latc (SX)
- Extensión agregada GL_EXT_Texture_Compression_RGTC (SX)
- Extensión agregada GL_EXT_TEXTURE_INTEGER (SX)
- Extensión agregada GL_EXT_Texture_Shared_ExPonent (SX)
- Extensión agregada GL_NV_DEPTH_BUFFER_FLOAT (SX)
- Extensión agregada GL_NV_FRAGMENT_PROGRAM4 (SX)
- Extensión agregada GL_NV_FRAMEBUFFER_MULTISPLE_COVERAGE (SX)
- Extensión agregada GL_NV_GEometry_Program4 (SX)
- Extensión agregada GL_NV_GPU_PROGRAM4 (SX)
- Extensión agregada GL_NV_PARAMETER_BUFFER_OBJECT (SX)
- Extensión agregada GL_NV_TRANSFOR_FEEDBACK (SX)
- Extensión agregada GL_NV_VERTEX_PROGRAM4 (SX)
Versión 3.0
- Se corrigió algo de const de GL_EXT_TEXTURE_SHARED_EXPONENT (SX)
- Posible mejor soporte para Mac (SX)
- Se agregó OpenGL 3.0 Core (SX)
- Extensión agregada GL_ARB_DEPTH_BUFFER_FLOAT (SX)
- Extensión agregada GL_ARB_DRAW_INSTANCE (SX)
- Extensión agregada GL_ARB_FRAMEBUFFER_OBJECT (SX)
- Extensión agregada GL_ARB_FRAMEBUFFER_SRGB (SX)
- Extensión agregada GL_ARB_GEometry_Shader4 (SX)
- Extensión agregada GL_ARB_HALF_FLOAT_VERTEX (SX)
- Extensión agregada GL_ARB_INSTANCE_Arrays (SX)
- Extensión agregada GL_ARB_MAP_BUFFER_RANGE (SX)
- Extensión agregada GL_ARB_Texture_Buffer_Object (SX)
- Extensión agregada GL_ARB_Texture_Compression_RGTC (SX)
- Extensión agregada GL_ARB_TEXTURE_RG (SX)
- Extensión agregada GL_ARB_VERTEX_Array_Object (SX)
- Extensión agregada GL_NV_CONDITIONAL_RENDER (SX)
- Extensión agregada GL_NV_PRESENT_VIDEO (SX)
- Extensión agregada GL_EXT_TRANSFOR_FEEDBACK (SX)
- Extensión agregada GL_EXT_DIRECT_STATE_ACCESS (SX)
- Extensión agregada GL_EXT_VERTEX_ARRAY_BGRA (SX)
- Extensión agregada GL_EXT_Texture_Swizzle (SX)
- Extensión agregada GL_NV_Explicit_Multisample (SX)
- Extensión agregada GL_NV_TRANSFOR_FEEDBACK2 (SX)
- Extensión agregada wgl_arb_create_context (sx)
- Extensión agregada WGL_NV_PRESENT_VIDEO (SX)
- Extensión agregada wgl_nv_video_out (sx)
- Extensión agregada WGL_NV_SWAP_GROUP (SX)
- Extensión agregada WGL_NV_GPU_AFFINITY (SX)
- Se agregó Define DGL_Tiny_Header para suprimir la carga de funciones automáticas (SX)
- Glprocedure renombrado a DglgetProcaddress y ahora es
- Visible desde fuera de la unidad hasta funciones de carga personalizadas (SX)
- DGLCHECKEXTension agregado para verificar si existe una extensión (SX)
- Read_gl_arb_buffer_object renombrado a read_gl_arb_vertex_buffer_object (sx)
Versión 3.0.1
- Se solucionó un problema con FPC (SX)
Versión 3.0.2
- Se solucionó un problema con wgl_arb_create_context (sx)
Versión 3.2
- Funciones de GL_VERSION_3_0 DONDE ACTUALIZADO (SX)
- Funciones de GL_ARB_MAP_BUFFER_RANGE DONDE ACTUALIZADO (SX)
- Funciones de GL_NV_PRESENT_VIDEO DONDE AGRETAR (SX)
- Se agregaron consts de GL_ARB_INSTANCE_Arrays (SX)
- Define para identificar Delphi se cambió (evitar el mantenimiento de características) (SX)
- Extensión agregada GL_ATI_MEMINFO (SX)
- Extensión agregada GL_AMD_PERFORMANCE_MONITOR (SX)
- Extensión agregada GL_AMD_Texture_Texture4 (SX)
- Extensión agregada GL_AMD_VERTEX_SHADER_TESSELATOR (SX)
- Extensión agregada GL_EXT_PROVING_VERTEX (SX)
- Extensión agregada WGL_AMD_GPU_Association (SX)
- Se agregó OpenGL 3.1 Core (SX)
- Todas las cosas desactivadas se pueden deshabilitar si undef la definición DGL_Depreced (SX)
- Extensión agregada GL_ARB_UNIFORM_BUFFER_OBECT (SX)
- Extensión agregada GL_ARB_Compatibilidad (SX)
- Extensión agregada GL_ARB_COPY_BUFFER (SX)
- Extensión agregada GL_ARB_SHADER_TEXTURE_LOD (SX)
- Eliminar la función de GL_NV_PRESENT_VIDEO (SX)
- Extensión agregada wgl_3dl_stereo_control (sx)
- Extensión agregada GL_EXT_TEXTURE_SNORM (SX)
- Extensión agregada GL_AMD_DRAW_BUFFERS_BLEND (SX)
- Extensión agregada GL_APPLE_TEXTURE_RANGE (SX)
- Extensión agregada GL_APPLE_FLOAT_PIXELS (SX)
- Extensión agregada GL_apple_vertex_Program_Evaluators (SX)
- Extensión agregada GL_APPLE_AUX_DEPTH_STIZPT (SX)
- Extensión agregada GL_APPLE_OBJECT_PURGEABLE (SX)
- Extensión agregada GL_APPLE_ROW_BYTES (SX)
- Se agregó OpenGL 3.2 Core (SX)
- Extensión agregada GL_ARB_DEPTH_CLAMP (SX)
- Extensión agregada GL_ARB_DRAW_ELEMENTS_BASE_VERTEX (SX)
- Extensión agregada GL_ARB_FRAGMENT_COORD_CONVENVENTIONS (SX)
- Extensión agregada GL_ARB_PROVING_VERTEX (SX)
- Extensión agregada GL_ARB_SEAMless_cube_map (SX)
- Extensión agregada GL_ARB_SYNC (SX)
- Extensión agregada GL_ARB_Texture_Multisample (SX)
- Extensión agregada GL_ARB_VERTEX_ARRAY_BGRA (SX)
- Extensión agregada GL_ARB_DRAW_BUFFERS_BLEND (SX)
- Extensión agregada GL_ARB_SAMPLE_SHADING (SX)
- Extensión agregada GL_ARB_Texture_Cube_Map_Array (SX)
- Extensión agregada GL_ARB_Texture_Gather (SX)
- Extensión agregada GL_ARB_Texture_Query_lod (SX)
- Extensión agregada wgl_arb_create_context_profile (sx)
- Se agregó el núcleo GLX hasta la versión 1.4 (SX)
- Extensión agregada GLX_ARB_MULTISAMPLE (SX)
- Extensión agregada GLX_ARB_FBCONFIG_FLOAT (SX)
- Extensión agregada GLX_ARB_GET_PROC_ADDRESS (SX)
- Extensión agregada GLX_ARB_CREATE_CONTEXT (SX)
- Extensión agregada GLX_ARB_CREATE_CONTEXT_PROFILE (SX)
- Extensión agregada GLX_EXT_VISUAL_INFO (SX)
- Extensión agregada GLX_EXT_VISUAL_RATING (SX)
- Extensión agregada GLX_EXT_IMPORT_CONTEXT (SX)
- Extensión agregada GLX_EXT_FBCONFIG_PACKED_FLOAT (SX)
- Extensión agregada GLX_EXT_FRAMEBUFFER_SRGB (SX)
- Extensión agregada GLX_EXT_TEXTURE_FROM_PIXMAP (SX)
Versión 3.2.1
- Se solucionó algunos problemas con Delphi <6 (SX)
Versión 3.2.2
- Extensión agregada GL_APPLE_RGB_422 (SX)
- Extensión agregada GL_EXT_SEPARATE_SHADER_OBJECTS (SX)
- Extensión agregada GL_NV_VIDEO_CAPTURE (SX)
- Extensión agregada GL_NV_COPY_IMAGE (SX)
- Extensión agregada GL_NV_PARAMETER_BUFFER_OBJECT2 (SX)
- Extensión agregada GL_NV_SHADER_BUFFER_LOAD (SX)
- Extensión agregada GL_NV_VERTEX_BUFFER_UNIFICE_MEMORY (SX)
- Extensión agregada GL_NV_Texture_Barrier (SX)
- Se llenará la variable GL_EXT_Texture_Snorm (SX)
- Se llenará la variable GL_APPLE_ROW_BYTES (SX)
- Extensión agregada wgl_nv_video_capture (SX)
- Extensión agregada WGL_NV_COPY_IMAGE (SX)
- Wgl_nv_video_out ahora llamado wgl_nv_video_output (sx)
- Extensión agregada GLX_EXT_SWAP_CONTROL (SX)
Versión 3.2.3
- Se solucionó un problema con GlGetAttriblocation (SX)
- Se agregó const GL_UNIFFER_BUFFER_EXT (SX)
- Las funciones de GL_NV_Texture_Barrier ahora se cargarán (SX)
Versión 4.0
- Cambios en la extensión GL_ARB_Texture_Gather (SX)
- Cambios en la extensión GL_NV_SHADER_BUFFER_LOAD (SX)
- Se agregó OpenGL 3.3 Core (SX)
- Se agregó OpenGL 4.0 Core (SX)
- Extensión agregada GL_AMD_SHADER_STILCH_EXPORT (SX)
- Extensión agregada GL_AMD_SEAMless_CubEMap_per_Texture (SX)
- Extensión agregada GL_ARB_SHADING_Language_include (SX)
- Extensión agregada GL_ARB_Texture_Compression_BPTC (SX)
- Extensión agregada GL_ARB_BLEND_FUNC_EXTENDED (SX)
- Extensión agregada GL_ARB_EXPLICIT_ATTRIB_LOCTION (SX)
- Extensión agregada GL_ARB_OCCLUSION_QUERY2 (SX)
- Extensión agregada GL_ARB_SAMPLER_OBJECTS (SX)
- Extensión agregada GL_ARB_SHADER_BIT_ENCODING (SX)
- Extensión agregada GL_ARB_TEXTURE_RGB10_A2UI (SX)
- Extensión agregada GL_ARB_Texture_Swizzle (SX)
- Extensión agregada GL_ARB_TIMER_QUERY (SX)
- Extensión agregada GL_ARB_VEREX_TYPE_2_10_10_10_REV (SX)
- Extensión agregada GL_ARB_DRAW_INDIRECT (SX)
- Extensión agregada GL_ARB_GPU_SHADER5 (SX)
- Extensión agregada GL_ARB_GPU_SHADER_FP64 (SX)
- Extensión agregada GL_ARB_SHADER_SUBROUTINE (SX)
- Extensión agregada GL_ARB_TESSELLATION_SHADER (SX)
- Extensión agregada GL_ARB_Texture_Buffer_Object_RGB32 (SX)
- Extensión agregada GL_ARB_TRANSFORM_FEEDBACK2 (SX)
- Extensión agregada GL_ARB_TRANSFORM_FEEDBACK3 (SX)
Versión 4.1
- Posible arreglar algún comportamiento extraño de Linux (SX)
- Toda la función usa GL en lugar de tipos TGL (SX)
- GL_AMD_VERTEX_SHADER_TESSELATOR se leerá ahora (SX)
- GL_AMD_DRAW_BUFFERS_BLEND se leerá ahora (SX)
- Cambia en GLStencilFuncseparate (GL_2_0) (SX)
- Cambios en GL_VERSION_3_2 (SX)
- Cambios en GL_VERSION_3_3 (SX)
- Cambios en GL_VERSION_4_0 (SX)
- Cambios en GL_ARB_SAMPLE_SHADING (SX)
- Cambios en GL_ARB_Texture_Cube_Map_Array (SX)
- Cambios en GL_ARB_GPU_SHADER5 (SX)
- Cambios en GL_ARB_TRANSFOR_FEEDBACK3 (SX)
- Cambios en GL_ARB_SAMPLER_OBJECTS (SX)
- Cambios en GL_ARB_GPU_SHADER_FP64 (SX)
- Cambios en GL_APPLE_ELEMENT_ARRAY (SX)
- Cambios en GL_APPLE_VERTEX_ARRAY_RANGE (SX)
- Cambios en GL_NV_TRANSFOR_FEEDBACK (SX)
- Cambios en GL_NV_VERTEX_BUFFER_UNIFICE_MEMORY (SX)
- Cambios en GL_EXT_MULTI_DRAW_Arrays (SX)
- Cambios en GL_EXT_DIRECT_STATE_ACCESS (SX)
- Cambios en GL_AMD_PERFORMANCE_MONITOR (SX)
- Cambios en GL_AMD_SEAMless_CubEMap_per_Texture (SX)
- Cambios en GL_EXT_GEometry_Shader4 (SX)
- Se agregó OpenGL 4.1 Core (SX)
- Extensión agregada GL_ARB_ES2_Compatibilidad (SX)
- Extensión agregada GL_ARB_GET_PROGRAM_BINARY (SX)
- Extensión agregada GL_ARB_SEPARATE_SHADER_OBJECTS (SX)
- Extensión agregada GL_ARB_SHADER_PRICISION (SX)
- Extensión agregada GL_ARB_VERTEX_ATTRIB_64BIT (SX)
- Extensión agregada GL_ARB_VIEWPORT_ARRAY (SX)
- Extensión agregada GL_ARB_CL_EVENT (SX)
- Extensión agregada GL_ARB_DEBUG_OUTPUT (SX)
- Extensión agregada GL_ARB_ROBUSTness (SX)
- Extensión agregada GL_ARB_SHADER_STIGLY_EXPORT (SX)
- Extensión agregada GL_AMD_Conservative_depth (SX)
- Extensión agregada GL_EXT_SHADER_IMAGE_LOAD_STORE (SX)
- Extensión agregada GL_EXT_VERTEX_ATTRIB_64BIT (SX)
- Extensión agregada GL_NV_GPU_PROGRAM5 (SX)
- Extensión agregada GL_NV_GPU_SHADER5 (SX)
- Extensión agregada GL_NV_SHADER_BUFFER_STORE (SX)
- Extensión agregada GL_NV_Tessellation_Program5 (SX)
- Extensión agregada GL_NV_VERTEX_ATTRIB_INTEGER_64BIT (SX)
- Extensión agregada GL_NV_MULTISPLE_COVERAGE (SX)
- Extensión agregada GL_AMD_NAME_GEN_DELETE (SX)
- Extensión agregada GL_AMD_DEBUG_OUTPUT (SX)
- Extensión agregada GL_NV_VDPAU_INTEROP (SX)
- Extensión agregada GL_AMD_TRANSFOR_FEEDBACK3_LINES_TRIANGLES (SX)
- Extensión agregada GL_AMD_DEPTH_CLAMP_SEPARATE (SX)
- Extensión agregada GL_EXT_TEXTURE_SRGB_DECODE (SX)
- Extensión agregada WGL_ARB_FRAMEBUFFER_SRGB (SX)
- Extensión agregada wgl_arb_create_context_robustness (sx)
- Extensión agregada wgl_ext_create_context_es2_profile (sx)
- Extensión agregada WGL_NV_MULTISPLE_COVERAGE (SX)
- Extensión agregada GLX_ARB_VERTEX_BUFFER_OBJECT (SX)
- Extensión agregada GLX_ARB_FRAMEBUFFER_SRGB (SX)
- Extensión agregada GLX_ARB_CREATE_CONTEXT_ROBUSTness (SX)
- Extensión agregada GLX_EXT_CREATE_CONTEXT_ES2_PROFILE (SX)
Versión 4.1a
- FIJAR para DGLGetProcaddress con FPC y Linux (Def Param) (SW)
Versión 4.2
- Se agregó OpenGL 4.2 Core (SW)
- Extensión agregada GL_ARB_BASE_INSTANCE (SW)
- Extensión agregada GL_ARB_SHADING_LANGEAGE_420PACK (SW)
- Extensión agregada GL_ARB_TRANSFOR_FEEDBACK_INSTANCE (SW)
- Extensión agregada GL_ARB_COMESSED_Texture_Pixel_storage (SW)
- Extensión agregada GL_ARB_Conservative_depth (SW)
- Extensión agregada GL_ARB_INTERNALFORMAT_QUERY (SW)
- Extensión agregada GL_ARB_MAP_BUFFER_ALIGNMENT (SW)
- Extensión agregada GL_ARB_SHADER_ATOMIC_COUNTERS (SW)
- Extensión agregada GL_ARB_SHADER_IMAGE_LOAD_STORE (SW)
- Extensión agregada GL_ARB_SHADING_Language_packing (SW)
- Extensión agregada GL_ARB_Texture_Storage (SW)
- Extensión agregada WGL_NV_DX_INTEROP (SW)
- Agregado Define para wgl_ext_create_context_es2_profile (SW)
Versión 4.2a
- Se agregó Mac OS X Patch de Andrey Gruzdev (SW)
Versión 4.3
- Se agregó OpenGL 4.3 Core (SW)
- Se agregó GL_ARB_ARRAYS_OF_ARRAYS (SW)
- Se agregó GL_ARB_FRAGMENT_LAYER_VIEWPORT (SW)
- Se agregó GL_ARB_SHADER_IMAGE_SIZE (SW)
- Se agregó GL_ARB_ES3_Compatibilidad (SW)
- Se agregó GL_ARB_CLEAR_BUFFER_OBJECT (SW)
- Se agregó GL_ARB_COMPUTE_SHADER (SW)
- Se agregó GL_ARB_COPY_IMAGE (SW)
- Se agregó GL_KHR_DEBUG (SW)
- Se agregó gl_arb_explicit_uniform_location, (SW)
- Se agregó GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS (SW)
- Se agregó GL_ARB_INTERNALFORMAT_QUERY2 (SW)
- Se agregó gl_arb_invalidate_subdata (SW)
- Se agregó GL_ARB_MULTI_DRAW_INDIRECT (SW)
- Se agregó gl_arb_program_interface_query (SW)
- Se agregó GL_ARB_ROBUST_BUFFER_ACCESS_BEHAVIOR (SW)
- Se agregó gl_arb_shader_storage_buffer_object (SW)
- Se agregó gl_arb_stencil_texturing (SW)
- Se agregó GL_ARB_Texture_Buffer_Range (SW)
- Se agregó gl_arb_texture_query_levels (SW)
- Se agregó gl_arb_texture_storage_multisample (SW)
- Se agregó GL_ARB_Texture_View (SW)
- Se agregó gl_arb_vertex_attrib_binding (SW)
- Se agregaron nuevas extensiones específicas del proveedor (SW)
- Se agregó GL_NV_PATH_RENDERING (SW)
- Se agregó gl_amd_pinned_memory (SW)
- Se agregó gl_amd_stencil_operation_extended (SW)
- Se agregó GL_AMD_VERTEX_SHADER_VIEWPORT_INDEX (SW)
- Se agregó gl_amd_vertex_shader_layer (SW)
- Se agregó GL_NV_Bindless_Texture (SW)
- Se agregó GL_NV_SHADER_ATOMIC_FLOAT (SW)
- Se agregó gl_amd_query_buffer_object (SW)
- Se agregó CreaterendereringContextVersion (SW)
Versión 4.4
- Se agregó OpenGL 4.4 Core (SW)
- Se agregó ARB_BUFFER_STorage (SW)
- Se agregó ARB_CLEAR_Texture Extension (SW)
- Se agregó ARB_ENHANTED_Layouts Extension (SW)
- Se agregó Arb_multi_Bind Extension (SW)
- Se agregó ARB_Query_Buffer_Object Extension (SW)
- Se agregó arb_texture_mirror_clamp_to_edge extensión (SW)
- Se agregó ARB_Texture_Stencil8 Extensión (SW)
- Se agregó arb_vertex_type_10f_11f_11f_rev extension (SW)
- Se agregó max_vertex_attrib_stride stat (SW)
- Se agregaron funciones faltantes para GL_EXT_DIRECT_STATE_ACCESS (SW)
- GL3.0+ utiliza una forma no pronunciada de obtener extensiones
- (Gracias a Frenk) (SW)
- Se agregó CDECL faltante para TGLXGetVisualFromFBConfig (SW)
Versión 4.5
- Se agregó OpenGL 4.5 Core (SW)
- Se agregó GL_ARB_ES3_1_Compatibilidad (SW)
- Se agregó GL_ARB_CLIP_CONTROL (SW)
- Se agregó GL_ARB_CONDITIONAL_RENDER_INVERTED (SW)
- Se agregó GL_ARB_CULL_DISTANCE (SW)
- Se agregó gl_arb_derivative_control (SW)
- Se agregó GL_ARB_DIRECT_STATE_ACCESS (SW)
- Se agregó GL_ARB_GET_TEXTURE_SUB_IMAGE (SW)
- Se agregó GL_ARB_SHADER_TEXTURE_IMAGE_SAMPLES (SW)
- Se agregó GL_ARB_Texture_Barrier (SW)
- Se agregó gl_khr_blend_equation_advanced (SW)
- Se agregó gl_khr_blend_equation_advanced_coherent (SW)
- Se agregó gl_khr_context_flush_control (SW)
- Se agregó GL_KHR_ROBUSTness (SW)
- Se agregó gl_khr_robust_buffer_access_behavior (SW)
- Se agregó GLX_ARB_CONTEXT_FLUSH_CONTROL (SW)
- Se agregó wgl_arb_context_flush_control (SW)
Versión 4.5a
- Declaraciones cambiadas de GL_TRUE/GL_FALSE para compatilidad con Bytebool (SW)
- Declaraciones cambiadas de Glu_true/Glu_false para compatilidad con Bytebool (SW)
- Se agregaron configuraciones de máscara de excepción para 64 bits (setExceptionmask) (SW)
- Cambiado de detección de 64 bits para FPC
- Se agregó TVECER3F para la compatibilidad con versiones anteriores
Versión 4.5B
- Se agregó constante GL_PRIMITION_RESTART_FOR_PATCHES_Supported (SW)
- Se agregó constante GL_Texture_Buffer_Binding (SW)
- Se agregó extensión faltante GL_NV_Conservative_Raster (SW)
- Se agregó extensiones OpenGL recientemente anunciadas:
- Se agregó GL_ARB_ES3_2_Compatibilidad (SW)
- Se agregó gl_arb_fragment_shader_interlock (SW)
- Se agregó GL_ARB_GPU_SHADER_INT64 (SW)
- Se agregó gl_arb_parallel_shader_compile (SW)
- Se agregó GL_ARB_POST_DEPTH_COVERAGE (SW)
- Se agregó GL_ARB_Sample_Locations (SW)
- Se agregó GL_ARB_SHADER_ATOMIC_COUNTER_OPS (SW)
- Se agregó GL_ARB_SHADER_BALLOT (SW)
- Se agregó GL_ARB_SHADER_CLOCK (SW)
- Se agregó GL_ARB_SHADER_VIEWPORT_LAYER_Array (SW)
- Se agregó GL_ARB_SPARSE_TEXTURE2 (SW)
- Se agregó GL_ARB_SPARSE_TEXTURE_CLAMP (SW)
- Se agregó GL_KHR_NO_ERROR (SW)
- Se agregó gl_nv_conservative_raster_dilate (SW)
- Se agregó GL_OVR_MULTIVIEW (SW)
- Se agregó GL_OVR_MULTIVIEW2 (SW)
- Se agregó GL_INTEL_FRAMEBUFFER_CMAA (SW)