Tradução do cabeçalho Delphi / Pascal OpenGL
- OpenGL Versão 4.6
- Copyright (C) DGL-Opengl-PortTeam-Todos os direitos reservados
Ambientes e metas suportados
- (Win32) Delphi 4 e acima
- (Win32, Win64) Delphi Xe2
- (Win32, Win64, Linux, Macosx) FreePascal (2.2.6 ou mais)
Obtido através
- Repositório do Github - https://github.com/saschawillems/dglopengl
- Comunidade Delphi Opengl (DGL) - www.delphigl.com
Créditos
- Convertido e mantido pelo OpenGL-PortTeam da DGL:
- Sascha Willems - http://www.saschawillems.de
- Steffen Xonna (Exty 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)
- Agradecimentos adicionais:
Licença
Você pode recuperar a versão mais recente deste arquivo na página inicial da comunidade Delphi Opengl, localizada em http://www.delphigl.com/
Este formulário de código -fonte está sujeito aos termos da licença pública de Mozilla, v. 2.0. Se uma cópia do MPL não foi distribuída com este arquivo, você poderá obter um em http://mozilla.org/mpl/2.0/.
O software distribuído sob a licença é distribuído "como está", sem garantia de qualquer tipo, expresso ou implícito. Consulte a licença para os direitos e limitações específicos do idioma que regem a licença.
Nota: Se você deseja usar nosso cabeçalho para projetos cujo licenciamento não é compatível com o MPL, basta pedir uma licença alterada!
Antiga história
Consulte as confirmações para alterações recentes
Versão 1.0
Versão 1.1
- Adicionado ppointer em tpyessection for compatiblity com versões Delphi inferiores a 7 (SW) adicionou uma função chamada RaiseltassError, incluindo um comentário
- sobre como fazê -lo funcionar em versões Delphi inferiores a 7 (SW)
- Adicionado alguns tipos de dados de acordo com o GL-Syntax (SW)
Versão 1.2
- Consertou alguns problemas em obter os endereços de alguns
- Extensões (por exemplo, GltexiMage3D), onde o ext/ARB funcionou
- Mas não as funções do núcleo (SW)
Versão 1.3
- Uma segunda chamada para a readimplementationProperties não
- Reverter para o Libs padrão (MW)
- As bibliotecas agora serão lançadas, se necessário (MW)
Versão 1.3a
- Pequenas correções para funções Glslang (SW)
Versão 1.3b
- Corrigido um pequeno bug com gl_arb_shader_objects, que levam a essa extensão não carregada corretamente (SW)
Versão 1.3c
- mais GL 1.5 Conformidade por FOG_COORD_XX e
- ARB menos rotinas de consulta VBO e oclusão (MW)
Versão 1.3d
- Quebra -linhas fixos (agora devem ser corrigidos em D5) (SW)
Versão 1.4
- Cabeçalho alterado para corresponder à sombra do OpenGL
- Especificação de idioma 1.10:
- Adicionado novo gl_sampler _*-Constantes
- Adicionado constante gl_shading_language_version_arb
- Adicionado constante gl_fragment_shader_derivative_hint_arb
- Adicionado constante gl_max_fragment_uniform_components_arb (SW)
Versão 1.4a
- Corrigido um stdcall ausente para GlbindattriBlocationArb (SW)
Versão 1.4b
- Declaração fixa para gluniforme*(f/i) varb (contagem adicionada) (MW)
- GLCOMPILESHADERARB mudou de função para procedimento (MW)
Versão 1.5
- Suporte adicionado ao FreePascal (BR)
- Tipo adicionado TglVectorf3/tglVector3f (SW)
Versão 1.6
- Extensão adicionada gl_ext_framebuffer_object (sx)
Versão 1.7
- Extensão adicionada gl_arb_fragment_program_shadow (sx)
- Extensão adicionada gl_arb_draw_buffers (sx)
- Extensão adicionada gl_arb_texture_rectangle (sx)
- Extensão adicionada GL_ARB_COLOR_BUFFER_FLOAT (SX)
- Extensão adicionada gl_arb_half_float_pixel (sx)
- Extensão adicionada gl_arb_texture_float (sx)
- Extensão adicionada gl_arb_pixel_buffer_object (sx)
- Extensão adicionada gl_ext_depth_bounds_test (sx)
- Extensão adicionada GL_EXT_TEXTURE_MIRROR_CLAMP (SX)
- Extensão adicionada gl_ext_blend_equation_separate (sx)
- Extensão adicionada gl_ext_pixel_buffer_object (sx)
- Extensão adicionada gl_ext_texture_compression_dxt1 (sx)
- Extensão adicionada gl_nv_fragment_program_option (sx)
- Extensão adicionada gl_nv_fragment_program2 (sx)
- Extensão adicionada gl_nv_vertex_program2_option (sx)
- Extensão adicionada gl_nv_vertex_program3 (sx)
Versão 1.8
- Adicionado Definições de Tipo Delegado Explícito (LM)
- Adicionado .NET 1.1 Suporte (LM)
- Adicionado funções sobrecarregadas .NET (LM)
- Adicionado carregamento de extensão atrasado e stubs (LM)
- Adicionado Call Automatic InitEngl no CreaterRenderingContext (LM)
- Função adicional de leitura extra_* (LM)
Versão 2.0
- Corrigido algum problema com a string de versão e os malditos drivers.
- String 1.15 Identificada como OpenGL 1.5 não como OpenGL 1.1 (SX)
- Removida Extensão Não Existente GL_ARB_TEXTURE_MIRROR_REPEAT (SX)
- Extensão adicionada wgl_arb_pixel_format_float (sx)
- Extensão adicionada GL_EXT_STENCH_CLEAR_TAG (SX)
- Extensão adicionada GL_EXT_TEXTURE_RECTANGLE (SX)
- Extensão adicionada GL_EXT_TEXTURE_EDDE_CLAMP (SX)
- Cerca de 1,5 núcleo constações adicionadas (agora concluídas) (SX)
- GluProject precisa de ponteiro para não .NET (SX)
- GluunProject precisa de ponteiro para não .NET (SX)
- WGluseFontOutLines* precisa de ponteiro para não .NET (SX)
- wglswapmultiplebuffers precisam de ponteiro para não .net (sx)
- Bug com wglgetextensionsStringext removido (SX)
- Tipo diferente para .NET (SX)
- Adicionado OpenGL 2.0 Core (SX)
Versão 2.0.1
- Corrigido alguns problemas com o GLGGETATIVEATTRIB no núcleo 2.0 (SX)
- Corrige alguns problemas com GluProject (SX)
- Corrige alguns problemas com GluunProject (SX)
- Corrige alguns problemas com o GLUTESSVERTEX (SX)
- Corrige alguns problemas com os gluloadsamplingmatrices (SX)
Versão 2.1
- Removido.
- Melhor suporte para Linux (SX)
- Melhor formação de código (SX)
- Adicionado mais alguns tipos de vetor/matriz (SX)
- Adicionado OpenGL 2.1 Core (SX)
- Extensão adicionada GL_EXT_PACKED_DEPTH_STECK (SX)
- Extensão adicionada GL_EXT_TEXTURE_SRGB (SX)
- Extensão adicionada GL_EXT_FRAMEBUFFER_BLIT (SX)
- Extensão adicionada gl_ext_framebuffer_multisample (sx)
- Extensão adicionada GL_EXT_TIMER_QUERY (SX)
- Extensão adicionada gl_ext_gpu_program_parameters (SX)
- Extensão adicionada gl_ext_bindable_uniform (sx)
- Extensão adicionada GL_EXT_DRAW_BUFFERS2 (SX)
- Extensão adicionada GL_EXT_DRAW_INSTANCED (SX)
- Extensão adicionada GL_EXT_FRAMEBUFFER_SRGB (SX)
- Extensão adicionada GL_EXT_GEOMETRY_SHADER4 (SX)
- Extensão adicionada GL_EXT_GPU_SHADER4 (SX)
- Extensão adicionada GL_EXT_PACKED_FLOAT (SX)
- Extensão adicionada GL_EXT_TEXTURE_ARRAY (SX)
- Extensão adicionada gl_ext_texture_buffer_object (sx)
- Extensão adicionada gl_ext_texture_compression_latc (sx)
- Extensão adicionada gl_ext_texture_compression_rgtc (sx)
- Extensão adicionada GL_EXT_TEXTURE_INTEGER (SX)
- Extensão adicionada GL_EXT_TEXTURE_SHARED_EXPONNENT (SX)
- Extensão adicionada GL_NV_DEPTH_BUFFER_FLOAT (SX)
- Extensão adicionada gl_nv_fragment_program4 (sx)
- Extensão adicionada GL_NV_FRAMEBUFFER_MULTISAMPMAM_COVERAGE (SX)
- Extensão adicionada gl_nv_geometry_program4 (sx)
- Extensão adicionada gl_nv_gpu_program4 (sx)
- Extensão adicionada gl_nv_parameter_buffer_object (sx)
- Extensão adicionada gl_nv_transform_feedback (SX)
- Extensão adicionada gl_nv_vertex_program4 (sx)
Versão 3.0
- Corrigido algumas const de gl_ext_texture_shared_exponent (sx)
- Possível suporte melhor para Mac (SX)
- Adicionado OpenGL 3.0 Core (SX)
- Extensão adicionada gl_arb_depth_buffer_float (sx)
- Extensão adicionada gl_arb_draw_instanced (sx)
- Extensão adicionada gl_arb_framebuffer_object (sx)
- Extensão adicionada GL_ARB_FRAMEBUFFER_SRGB (SX)
- Extensão adicionada gl_arb_geometry_shader4 (sx)
- Extensão adicionada gl_arb_half_float_vertex (sx)
- Extensão adicionada gl_arb_instanced_arrays (sx)
- Extensão adicionada GL_ARB_MAP_BUFFER_RANGE (SX)
- Extensão adicionada gl_arb_texture_buffer_object (sx)
- Extensão adicionada gl_arb_texture_compression_rgtc (sx)
- Extensão adicionada gl_arb_texture_rg (sx)
- Extensão adicionada gl_arb_vertex_array_object (sx)
- Extensão adicionada gl_nv_conditional_render (sx)
- Extensão adicionada GL_NV_PREST_VIDEO (SX)
- Extensão adicionada gl_ext_transform_feedback (SX)
- Extensão adicionada gl_ext_direct_state_access (sx)
- Extensão adicionada gl_ext_vertex_array_bgra (sx)
- Extensão adicionada gl_ext_texture_swizzle (sx)
- Extensão adicionada gl_nv_explicic_multisample (sx)
- Extensão adicionada gl_nv_transform_feedback2 (sx)
- Extensão adicionada wgl_arb_create_context (sx)
- Extensão adicionada wgl_nv_present_video (sx)
- Extensão adicionada wgl_nv_video_out (sx)
- Extensão adicionada wgl_nv_swap_group (sx)
- Extensão adicionada wgl_nv_gpu_affinity (sx)
- Adicionado Definir DGL_Tiny_Header para suprimir a carga automática de função (SX)
- GlProcedure renomeado para DGLGetProcaddress e agora é
- Visível de fora da unidade para funções de carga personalizada (SX)
- DGLCHECKEXTENSÃO adicionado para verificar se existe uma extensão (SX)
- Read_gl_arb_buffer_object renomeado para read_gl_arb_vertex_buffer_object (sx)
Versão 3.0.1
- Corrigido um problema com FPC (SX)
Versão 3.0.2
- Corrigido um problema com wgl_arb_create_context (sx)
Versão 3.2
- Funções de gl_version_3_0 onde atualizado (sx)
- Funções de GL_ARB_MAP_BUFFER_RANGE WHERE ATUALIZADO (SX)
- Funções de GL_NV_PREST_VIDEO WHERE Added (SX)
- Adicionado Consts of gl_arb_instanced_arrays (sx)
- Define para identificar Delphi foi alterado (prevenir para manutenção de recursos) (SX)
- Extensão adicionada GL_ATI_MEMINFO (SX)
- Extensão adicionada gl_amd_performance_monitor (SX)
- Extensão adicionada gl_amd_texture_texture4 (sx)
- Extensão adicionada GL_AMD_VERTEX_SHADER_TESSELATOR (SX)
- Extensão adicionada gl_ext_proving_vertex (sx)
- Extensão adicionada wgl_amd_gpu_association (SX)
- Adicionado OpenGL 3.1 Core (SX)
- Todas as coisas depreciadas podem ser desativadas se você indef
- Extensão adicionada gl_arb_uniform_buffer_object (sx)
- Extensão adicionada gl_arb_compatibility (SX)
- Extensão adicionada gl_arb_copy_buffer (sx)
- Extensão adicionada gl_arb_shader_texture_lod (sx)
- Remova a função de GL_NV_PREST_VIDEO (SX)
- Extensão adicionada wgl_3dl_sterea_control (sx)
- Extensão adicionada GL_EXT_TEXTURE_SNORM (SX)
- Extensão adicionada gl_amd_draw_buffers_blend (sx)
- Extensão adicionada GL_APPLE_TEXTURE_RANGE (SX)
- Extensão adicionada gl_apple_float_pixels (sx)
- Extensão adicionada gl_apple_vertex_program_evaluators (SX)
- Extensão adicionada GL_APPLE_AUX_DEPTH_STECK (SX)
- Extensão adicionada gl_apple_object_purgeable (sx)
- Extensão adicionada GL_APPLE_ROW_BYTES (SX)
- Adicionado OpenGL 3.2 Core (SX)
- Extensão adicionada GL_ARB_DEPTH_CLAMP (SX)
- Extensão adicionada GL_ARB_DRAW_ELEMENTS_BASE_VERTEX (SX)
- Extensão adicionada gl_arb_fragment_coord_Conventions (SX)
- Extensão adicionada gl_arb_proving_vertex (sx)
- Extensão adicionada gl_arb_seamless_cube_map (sx)
- Extensão adicionada gl_arb_sync (sx)
- Extensão adicionada gl_arb_texture_multisample (sx)
- Extensão adicionada gl_arb_vertex_array_bgra (sx)
- Extensão adicionada gl_arb_draw_buffers_blend (sx)
- Extensão adicionada gl_arb_sample_shading (sx)
- Extensão adicionada gl_arb_texture_cube_map_array (sx)
- Extensão adicionada gl_arb_texture_gather (SX)
- Extensão adicionada gl_arb_texture_query_lod (sx)
- Extensão adicionada wgl_arb_create_context_profile (sx)
- Adicionado GLX Core até a versão 1.4 (SX)
- Extensão adicionada glx_arb_multisample (sx)
- Extensão adicionada GLX_ARB_FBCONFIG_FLOAT (SX)
- Extensão adicionada glx_arb_get_proc_address (sx)
- Extensão adicionada GLX_ARB_CREATE_CONTEXT (SX)
- Extensão adicionada GLX_ARB_CREATE_CONTEXT_PROFILE (SX)
- Extensão adicionada GLX_EXT_VISUAL_INFO (SX)
- Extensão adicionada glx_ext_visual_rating (sx)
- Extensão adicionada GLX_EXT_IMPORT_CONTEXT (SX)
- Extensão adicionada GLX_EXT_FBCONFIG_PACKED_FLOAT (SX)
- Extensão adicionada GLX_EXT_FRAMEBUFFER_SRGB (SX)
- Extensão adicionada GLX_EXT_TEXTURE_FROM_PIXMAP (SX)
Versão 3.2.1
- Corrigido alguns problemas com Delphi <6 (SX)
Versão 3.2.2
- Extensão adicionada GL_APPLE_RGB_422 (SX)
- Extensão adicionada gl_ext_separate_shader_objects (sx)
- Extensão adicionada gl_nv_video_capture (SX)
- Extensão adicionada GL_NV_COPY_IMAGE (SX)
- Extensão adicionada gl_nv_parameter_buffer_object2 (sx)
- Extensão adicionada gl_nv_shader_buffer_load (sx)
- Extensão adicionada gl_nv_vertex_buffer_unified_memory (sx)
- Extensão adicionada gl_nv_texture_barrier (sx)
- Variável gl_ext_texture_snorm será preenchido (sx)
- Variável gl_apple_row_bytes será preenchido (sx)
- Extensão adicionada wgl_nv_video_capture (sx)
- Extensão adicionada WGL_NV_COPY_IMAGE (SX)
- Wgl_nv_video_out agora chamado wgl_nv_video_output (sx)
- Extensão adicionada GLX_EXT_SWAP_CONTROL (SX)
Versão 3.2.3
- Corrigido um problema com o GLGGETTRIBLOCATION (SX)
- Adicionado const gl_uniform_buffer_ext (sx)
- As funções de gl_nv_texture_barrier agora serão carregadas (SX)
Versão 4.0
- Alterações na extensão gl_arb_texture_gather (sx)
- Alterações na extensão GL_NV_SHADER_BUFFER_LOAD (SX)
- Adicionado OpenGL 3.3 Core (SX)
- Adicionado OpenGL 4.0 Core (SX)
- Extensão adicionada GL_AMD_SHADER_STENCH_EXPORT (SX)
- Extensão adicionada gl_amd_seamless_cubemap_per_texture (sx)
- Extensão adicionada gl_arb_shading_language_include (sx)
- Extensão adicionada gl_arb_texture_compression_bptc (sx)
- Extensão adicionada gl_arb_blend_func_extended (sx)
- Extensão adicionada gl_arb_explicic_attrib_location (sx)
- Extensão adicionada gl_arb_occlusion_query2 (sx)
- Extensão adicionada gl_arb_sampler_objects (sx)
- Extensão adicionada GL_ARB_SHADER_BIT_ENCODING (SX)
- Extensão adicionada GL_ARB_TEXTURE_RGB10_A2UI (SX)
- Extensão adicionada gl_arb_texture_swizzle (sx)
- Extensão adicionada GL_ARB_TIMER_QUERY (SX)
- Extensão adicionada gl_arb_vertex_type_2_10_10_10_rev (sx)
- Extensão adicionada gl_arb_draw_indirect (sx)
- Extensão adicionada gl_arb_gpu_shader5 (sx)
- Extensão adicionada gl_arb_gpu_shader_fp64 (sx)
- Extensão adicionada gl_arb_shader_subroutine (sx)
- Extensão adicionada gl_arb_tessellation_shader (sx)
- Extensão adicionada gl_arb_texture_buffer_object_rgb32 (sx)
- Extensão adicionada gl_arb_transform_feedback2 (sx)
- Extensão adicionada gl_arb_transform_feedback3 (sx)
Versão 4.1
- Possível fixar algum comportamento linux estranho (sx)
- Toda a função usa GL em vez de tipos TGL (SX)
- GL_AMD_VERTEX_SHADER_TESSELATOR será lido agora (SX)
- Gl_amd_draw_buffers_blend será lido agora (sx)
- Alterações no GlStegilfuncseparate (GL_2_0) (SX)
- Alterações em gl_version_3_2 (sx)
- Alterações em gl_version_3_3 (sx)
- Alterações em gl_version_4_0 (sx)
- Alterações em gl_arb_sample_shading (sx)
- Alterações em GL_ARB_TEXTURE_CUBE_MAP_ARRAY (SX)
- Alterações em GL_ARB_GPU_SHADER5 (SX)
- Alterações em gl_arb_transform_feedback3 (sx)
- Alterações em gl_arb_sampler_objects (sx)
- Alterações em GL_ARB_GPU_SHADER_FP64 (SX)
- Alterações em GL_APPLE_ELEMENT_ARRAY (SX)
- Mudanças em GL_APPLE_VERTEX_ARRAY_RANGE (SX)
- Alterações em gl_nv_transform_feedback (SX)
- Alterações em gl_nv_vertex_buffer_unified_memory (sx)
- Alterações em GL_EXT_MULTI_DRAW_ARRAYS (SX)
- Alterações em gl_ext_direct_state_access (sx)
- Alterações em GL_AMD_PERFORMAFE_MONITER (SX)
- Alterações em gl_amd_seamless_cubemap_per_texture (sx)
- Alterações em GL_EXT_GEOMETRY_SHADER4 (SX)
- Adicionado OpenGL 4.1 Core (SX)
- Extensão adicionada gl_arb_es2_compatibility (SX)
- Extensão adicionada gl_arb_get_program_binary (sx)
- Extensão adicionada gl_arb_separate_shader_objects (sx)
- Extensão adicionada gl_arb_shader_precision (sx)
- Extensão adicionada gl_arb_vertex_attrib_64bit (sx)
- Extensão adicionada gl_arb_viewport_array (sx)
- Extensão adicionada gl_arb_cl_event (sx)
- Extensão adicionada gl_arb_debug_output (sx)
- Extensão adicionada gl_arb_robustness (sx)
- Extensão adicionada GL_ARB_SHADER_STENCH_EXPORT (SX)
- Extensão adicionada gl_amd_conservative_depth (sx)
- Extensão adicionada GL_EXT_SHADER_IMAGE_LOAD_STORE (SX)
- Extensão adicionada GL_EXT_VERTEX_ATTRIB_64BIT (SX)
- Extensão adicionada gl_nv_gpu_program5 (sx)
- Extensão adicionada gl_nv_gpu_shader5 (sx)
- Extensão adicionada GL_NV_SHADER_BUFFER_STORE (SX)
- Extensão adicionada GL_NV_TESSELLATION_PROGRAM5 (SX)
- Extensão adicionada GL_NV_VERTEX_ATTRIB_INTEGER_64BIT (SX)
- Extensão adicionada gl_nv_multisample_coverage (SX)
- Extensão adicionada GL_AMD_NAME_GEN_DELETE (SX)
- Extensão adicionada gl_amd_debug_output (sx)
- Extensão adicionada gl_nv_vdpau_interop (sx)
- Extensão adicionada gl_amd_transform_feedback3_lines_triangles (sx)
- Extensão adicionada GL_AMD_DEPTH_CLAMP_SEPARATE (SX)
- Extensão adicionada GL_EXT_TEXTURE_SRGB_DECODE (SX)
- Extensão adicionada WGL_ARB_FRAMEBUFFER_SRGB (SX)
- Extensão adicionada wgl_arb_create_context_robustness (sx)
- Extensão adicionada wgl_ext_create_context_es2_profile (sx)
- Extensão adicionada wgl_nv_multisample_coverage (SX)
- Extensão adicionada GLX_ARB_VERTEX_BUFFER_OBJECT (SX)
- Extensão adicionada GLX_ARB_FRAMEBUFFER_SRGB (SX)
- Extensão adicionada glx_arb_create_context_robustness (sx)
- Extensão adicionada GLX_EXT_CREATE_CONTEXT_ES2_PROFILE (SX)
Versão 4.1a
- Corrija para DGLGetProcaddress com FPC e Linux (DEF param) (SW)
Versão 4.2
- Adicionado OpenGL 4.2 Core (SW)
- Extensão adicionada gl_arb_base_instance (SW)
- Extensão adicionada gl_arb_shading_language_420pack (SW)
- Extensão adicionada gl_arb_transform_feedback_instanced (SW)
- Extensão adicionada gl_arb_compressed_texture_pixel_storage (SW)
- Extensão adicionada gl_arb_conservative_depth (SW)
- Extensão adicionada gl_arb_internalformat_query (SW)
- Extensão adicionada gl_arb_map_buffer_alignment (SW)
- Extensão adicionada gl_arb_shader_atomic_counters (SW)
- Extensão adicionada gl_arb_shader_image_load_store (SW)
- Extensão adicionada gl_arb_shading_language_packing (SW)
- Extensão adicionada gl_arb_texture_storage (SW)
- Extensão adicionada WGL_NV_DX_INTEROP (SW)
- Adicionado define para wgl_ext_create_context_es2_profile (SW)
Versão 4.2a
- Adicionado Mac OS X Patch por Andrey Gruzdev (SW)
Versão 4.3
- Adicionado OpenGL 4.3 Core (SW)
- Adicionado gl_arb_arrays_of_arrays (SW)
- Adicionado gl_arb_fragment_layer_viewport (SW)
- Adicionado GL_ARB_SHADER_IMAGE_SIZE (SW)
- Adicionado GL_ARB_ES3_COMPATIBILIDADE (SW)
- Adicionado gl_arb_clear_buffer_object (SW)
- Adicionado GL_ARB_COMPUTE_SHADER (SW)
- Adicionado GL_ARB_COPY_IMAGE (SW)
- Adicionado GL_KHR_DEBUG (SW)
- Adicionado gl_arb_explicic_uniform_location, (SW)
- Adicionado gl_arb_framebuffer_no_attachments (SW)
- Adicionado gl_arb_internalformat_query2 (SW)
- Adicionado gl_arb_invalidate_subdata (SW)
- Adicionado gl_arb_multi_draw_indirect (SW)
- Adicionado gl_arb_program_interface_query (SW)
- Adicionado GL_ARB_ROBUST_BUFFER_ACCESS_BEHAVIOR (SW)
- Adicionado gl_arb_shader_storage_buffer_object (SW)
- Adicionado GL_ARB_STENCH_TEXTURING (SW)
- Adicionado GL_ARB_TEXTURE_BUFFER_RANGE (SW)
- Adicionado gl_arb_texture_query_levels (SW)
- Adicionado gl_arb_texture_storage_multisample (SW)
- Adicionado gl_arb_texture_view (SW)
- Adicionado gl_arb_vertex_attrib_binding (SW)
- Adicionados novas extensões específicas do fornecedor (SW)
- Adicionado gl_nv_path_rendering (SW)
- Adicionado gl_amd_pinned_memory (SW)
- Adicionado GL_AMD_STENCH_OPERATRATENDENDEN (SW)
- Adicionado GL_AMD_VERTEX_SHADER_VIEWPORT_INDEX (SW)
- Adicionado GL_AMD_VERTEX_SHADER_LAYER (SW)
- Adicionado gl_nv_bindless_texture (SW)
- Adicionado GL_NV_SHADER_ATOMIC_FLOAT (SW)
- Adicionado GL_AMD_QUERY_BUFFER_OBJECT (SW)
- Adicionado CreateRenderingContextVersion (SW)
Versão 4.4
- Adicionado OpenGL 4.4 Core (SW)
- Adicionado Arb_buffer_storage (SW)
- Adicionado ARB_CLEAR_TEXTURE Extension (SW)
- Adicionado Arb_enhanced_layouts Extension (SW)
- Adicionado Arb_multi_bind Extension (SW)
- Adicionado Arb_query_buffer_object Extension (SW)
- Adicionado ARB_TEXTURE_MIRROR_CLAMP_TO_EDDE Extensão (SW)
- Adicionado ARB_TEXTURE_STECK8 Extensão (SW)
- Adicionado Arb_vertex_type_10f_11f_11f_rev Extension (SW)
- Adicionado max_vertex_attrib_stride stat (SW)
- Adicionado funções ausentes para GL_EXT_DIRECT_STATE_ACCESS (SW)
- Gl3.0+ usa maneira não deprecida de obter extensões
- (obrigado a Frenk) (SW)
- Adicionado CDECL ausente para tglxgetVisualFromfbConfig (SW)
Versão 4.5
- Adicionado OpenGL 4.5 Core (SW)
- Adicionado GL_ARB_ES3_1_COMPATIBILIDADE (SW)
- Adicionado GL_ARB_CLIP_CONTROL (SW)
- Adicionado gl_arb_conditional_render_inverted (SW)
- Adicionado gl_arb_cull_distance (SW)
- Adicionado gl_arb_derivative_control (SW)
- Adicionado gl_arb_direct_state_access (SW)
- Adicionado GL_ARB_GET_TEXTURE_SUB_IMAGE (SW)
- Adicionado gl_arb_shader_texture_image_samples (SW)
- Adicionado gl_arb_texture_barrier (SW)
- Adicionado gl_khr_blend_equation_advanced (SW)
- Adicionado gl_khr_blend_equation_advanced_coerent (SW)
- Adicionado GL_KHR_CONTEXT_FLUSH_CONTROL (SW)
- Adicionado gl_khr_robustness (SW)
- Adicionado GL_KHR_ROBUST_BUFFER_ACCESS_BEHAVIOR (SW)
- Adicionado GLX_ARB_CONTEXT_FLUSH_CONTROL (SW)
- Adicionado wgl_arb_context_flush_control (SW)
Versão 4.5a
- Declarações alteradas de gl_true/gl_false para compatibilidade com bytebool (sw)
- Declarações alteradas de glu_true/glu_false para compatibilidade com bytebool (sw)
- Adicionado Configurações de máscara de exceção para 64 bits (SetExceptionMask) (SW)
- Detecção alterada de 64 bits para FPC
- Adicionado TVector3f para compatibilidade com versões anteriores
Versão 4.5b
- Adicionado constante ausente GL_Primitive_Restart_for_patches_supported (SW)
- Adicionado faltando constante gl_texture_buffer_binding (SW)
- Adicionada extensão ausente GL_NV_CONSERVATIVE_RASTER (SW)
- Adicionado recentemente as extensões OpenGL anunciadas:
- Adicionado GL_ARB_ES3_2_COMPATIBILIDADE (SW)
- Adicionado gl_arb_fragment_shader_interlock (SW)
- Adicionado GL_ARB_GPU_SHADER_INT64 (SW)
- Adicionado GL_ARB_PARALL_SHADER_COMPILE (SW)
- Adicionado GL_ARB_POST_DEPTH_COVERAGE (SW)
- Adicionado gl_arb_sample_locations (SW)
- Adicionado GL_ARB_SHADER_ATOMIC_CONTER_OPS (SW)
- Adicionado GL_ARB_SHADER_BALLOT (SW)
- Adicionado GL_ARB_SHADER_CLOCK (SW)
- Adicionado GL_ARB_SHADER_VIEWPORT_LAYER_ARRAY (SW)
- Adicionado gl_arb_sparse_texture2 (SW)
- Adicionado GL_ARB_SPARSE_TEXTURE_CLAMP (SW)
- Adicionado gl_khr_no_error (SW)
- Adicionado GL_NV_CONSERVATIVE_RASTER_DILATE (SW)
- Adicionado gl_ovr_multiview (SW)
- Adicionado gl_ovr_multiview2 (SW)
- Adicionado GL_INTEL_FRAMEBUFFER_CMAA (SW)