Delphi / Pascal OpenGL Translation
- OpenGL версия 4.6
- Copyright (C) DGL-OPENGL-PORPTTEAM-Все права защищены
Поддерживаемые среды и цели
- (Win32) Delphi 4 и выше
- (Win32, Win64) Delphi XE2
- (Win32, Win64, Linux, Macosx) Freepascal (2.2.6 и выше)
Получено через
- Github Repository - https://github.com/saschawillems/dglopengl
- Delphi Opengl Community (DGL) - www.delphigl.com
Кредиты
- Преобразовано и поддерживается DGL OpenGL-Portteam:
- Sascha Willems - http://www.saschawillems.de
- Steffen Xonna (Lossy Ex) - http://www.dev-center.de
- Дополнительный вход:
- Andrey Gruzdev (Mac OS X Patch для XE2 / FPC)
- Ларс Миддендорф
- Мартин Уолдеггер (Марс)
- Бенджамин Россо (Беро)
- Дополнительное спасибо:
Лицензия
Вы можете получить последнюю версию этого файла на домашней странице сообщества Delphi Opengl, расположенной по адресу http://www.delphigl.com/
Эта форма исходного кода подлежит условиям общественной лицензии Mozilla, т. 2.0. Если копия MPL не была распространена с этим файлом, вы можете получить ее по адресу http://mozilla.org/mpl/2.0/.
Программное обеспечение, распространяемое по лицензии, распределяется по основам «как есть», без каких -либо гарантий, явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующего права и ограничения по лицензии.
ПРИМЕЧАНИЕ. Если вы хотите использовать наш заголовок для проектов, лицензирование которой не совместимо с MPL, просто попросите измененную лицензию!
Старая история
Обратитесь к Commits для недавних изменений
Версия 1.0
Версия 1.1
- Добавлен Ppointer в TpySescection для совместимости с версиями Delphi ниже 7 (SW) добавлена функция с именем RaiselastoSerror, включая комментарий
- о том, как заставить его работать под версиями Delphi ниже 7 (SW)
- Добавлены некоторые типы данных в соответствии с GL-Syntax (SW)
Версия 1.2
- Исправил некоторые проблемы с получением адресов некоторых
- Расширения (например, glteximage3d), где работал ext/arb
- но не основные функции (SW)
Версия 1.3
- Второй звонок для ReadImplomePlionationProperties не будет
- больше вернуться к LIBS по умолчанию (MW)
- Библиотеки теперь будут выпущены в случае необходимости (MW)
Версия 1.3A
- Небольшие исправления для функций GLSLANG (SW)
Версия 1.3b
- Исправлена небольшая ошибка с GL_ARB_SHADER_OBJECTS, которая приводит к этому расширению не загружено правильно (SW)
Версия 1.3c
- Больше соответствия GL 1.5 FOG_COORD_XX и
- ARB Меньше VBO и окклюзионные запросы (MW)
Версия 1.3d
- Фиксированные линии (теперь должны быть исправлены под D5) (SW)
Версия 1.4
- Измененный заголовок, чтобы соответствовать снежнике OpenGL
- Языковая спецификация 1.10:
- Добавлен новый gl_sampler _*-константы
- Добавлен постоянный gl_shading_language_version_arb
- Добавлен постоянный gl_fragment_shader_derivative_hint_arb
- Добавлена постоянная gl_max_fragment_uniform_components_arb (sw)
Версия 1.4A
- Исправлен отсутствующий stdcall для glbindattriblocationarb (SW)
Версия 1.4b
- Фиксированное объявление для Gluniform*(f/i) varb (добавленный счет) (MW)
- Glcompileshaderarb изменился с функции на процедуру (MW)
Версия 1.5
- Добавлена поддержка Freepascal (BR)
- Добавлен тип tglvectorf3/tglvector3f (SW)
Версия 1.6
- Добавлено расширение gl_ext_framebuffer_object (sx)
Версия 1.7
- Добавлено расширение gl_arb_fragment_program_shadow (sx)
- Добавлено расширение gl_arb_draw_buffers (sx)
- Добавлено расширение GL_ARB_TEXTURE_RECTANGLE (SX)
- Добавлено расширение gl_arb_color_buffer_float (sx)
- Добавлено расширение gl_arb_half_float_pixel (sx)
- Добавлено расширение gl_arb_texture_float (sx)
- Добавлено расширение gl_arb_pixel_buffer_object (sx)
- Добавлено расширение gl_ext_depth_bounds_test (sx)
- Добавлено расширение GL_EXT_TEXTURE_MIRROR_CLAMP (SX)
- Добавлено расширение gl_ext_blend_equation_separate (sx)
- Добавлено расширение gl_ext_pixel_buffer_object (sx)
- Добавлено расширение gl_ext_texture_compression_dxt1 (sx)
- Добавлено расширение gl_nv_fragment_program_option (sx)
- Добавлено расширение gl_nv_fragment_program2 (sx)
- Добавлено расширение gl_nv_vertex_program2_option (sx)
- Добавлено расширение gl_nv_vertex_program3 (sx)
Версия 1.8
- Добавлены явные определения типа делегата (LM)
- Добавлена поддержка .NET 1.1 (LM)
- Добавлены .NET перегруженные функции (LM)
- Добавлена задержка нагрузки и заглушки (LM)
- Добавлен автоматический вызов initopengl в CreaterenderingContext (LM)
- Добавлена дополнительная функция read_* (lm)
Версия 2.0
- Исправлена некоторая проблема со строкой версий и проклятыми драйверами.
- Строка 1.15 идентифицирована как OpenGL 1.5, а не как OpenGL 1.1 (SX)
- Удаленное уцененное расширение GL_ARB_TEXTURE_MIRROR_REPEAT (SX)
- Добавлено расширение wgl_arb_pixel_format_float (sx)
- Добавлено расширение GL_EXT_STENCIL_CLEAR_TAG (SX)
- Добавлено расширение gl_ext_texture_rectangle (sx)
- Добавлено расширение GL_EXT_TEXTURE_EDGE_CLAMP (SX)
- Добавлены около 1,5 константы ядра (теперь завершены) (SX)
- Глюпроект нуждается в указателе для Not .net (SX)
- GluunProject нуждается в указателе Not .net (SX)
- wglusefontoutlines* нужен указатель для Not .net (sx)
- Wglswapmultiplebuffers нуждается в указателе для Not .net (SX)
- Ошибка с WglgetextensionsStringext удален (SX)
- Различный тип для .NET (SX)
- Добавлено OpenGL 2.0 Core (SX)
Версия 2.0.1
- Исправлены некоторые проблемы с GlgetAteiveAttrib в 2,0 Core (SX)
- Исправляет некоторые проблемы с глюпроектом (SX)
- Исправляет некоторые проблемы с GluunProject (SX)
- Исправляет некоторые проблемы с Glutessvertex (SX)
- Исправляет некоторые проблемы с GluloadSamplingMatrices (SX)
Версия 2.1
- Удаленная поддержка .NET (SX)
- Лучшая поддержка Linux (SX)
- Лучшая кодовая форма (SX)
- Добавлены еще несколько типов векторов/матрицы (SX)
- Добавлено OpenGL 2.1 Core (SX)
- Добавлено расширение gl_ext_packed_depth_stencil (sx)
- Добавлено расширение GL_EXT_TEXTURE_SRGB (SX)
- Добавлено расширение gl_ext_framebuffer_blit (sx)
- Добавлено расширение gl_ext_framebuffer_multisample (sx)
- Добавлено расширение gl_ext_timer_query (sx)
- Добавлено расширение gl_ext_gpu_program_parameters (sx)
- Добавлено расширение gl_ext_bindable_uniform (sx)
- Добавлено расширение gl_ext_draw_buffers2 (sx)
- Добавлено расширение gl_ext_draw_instanced (sx)
- Добавлено расширение GL_EXT_FRAMEBUFFER_SRGB (SX)
- Добавлено расширение gl_ext_geometry_shader4 (sx)
- Добавлено расширение GL_EXT_GPU_SHADER4 (SX)
- Добавлено расширение gl_ext_packed_float (sx)
- Добавлено расширение gl_ext_texture_array (sx)
- Добавлено расширение gl_ext_texture_buffer_object (sx)
- Добавлено расширение gl_ext_texture_compression_latc (sx)
- Добавлено расширение gl_ext_texture_compression_rgtc (sx)
- Добавлено расширение GL_EXT_TEXTURE_INTEGER (SX)
- Добавлено расширение gl_ext_texture_shared_exponent (sx)
- Добавлено расширение gl_nv_depth_buffer_float (sx)
- Добавлено расширение gl_nv_fragment_program4 (sx)
- Добавлено расширение gl_nv_framebuffer_multisample_coverage (sx)
- Добавлено расширение gl_nv_geometry_program4 (sx)
- Добавлено расширение gl_nv_gpu_program4 (sx)
- Добавлено расширение gl_nv_parameter_buffer_object (sx)
- Добавлено расширение gl_nv_transform_feedback (sx)
- Добавлено расширение gl_nv_vertex_program4 (sx)
Версия 3.0
- Исправлена некоторые константы gl_ext_texture_shared_exponent (sx)
- возможна лучшая поддержка Mac (SX)
- Добавлено OpenGL 3.0 Core (SX)
- Добавлено расширение gl_arb_depth_buffer_float (sx)
- Добавлено расширение gl_arb_draw_instanced (sx)
- Добавлено расширение gl_arb_framebuffer_object (sx)
- Добавлено расширение GL_ARB_FRAMEBUFFER_SRGB (SX)
- Добавлено расширение gl_arb_geometry_shader4 (sx)
- Добавлено расширение gl_arb_half_float_vertex (sx)
- Добавлено расширение gl_arb_instanced_arrays (sx)
- Добавлено расширение gl_arb_map_buffer_range (sx)
- Добавлено расширение gl_arb_texture_buffer_object (sx)
- Добавлено расширение gl_arb_texture_compression_rgtc (sx)
- Добавлено расширение gl_arb_texture_rg (sx)
- Добавлено расширение gl_arb_vertex_array_object (sx)
- Добавлено расширение gl_nv_conditional_render (sx)
- Добавлено расширение gl_nv_present_video (sx)
- Добавлено расширение gl_ext_transform_feedback (sx)
- Добавлено расширение GL_EXT_DIRECT_STATE_ACCESS (SX)
- Добавлено расширение gl_ext_vertex_array_bgra (sx)
- Добавлено расширение gl_ext_texture_swizzle (sx)
- Добавлено расширение gl_nv_explicit_multisample (sx)
- Добавлено расширение gl_nv_transform_feedback2 (sx)
- Добавлено расширение wgl_arb_create_context (sx)
- Добавлено расширение wgl_nv_present_video (sx)
- Добавлено расширение wgl_nv_video_out (sx)
- Добавлено расширение wgl_nv_swap_group (sx)
- Добавлено расширение wgl_nv_gpu_affinity (sx)
- Добавлено определить dgl_tiny_header для подавления автоматической загрузки функции (SX)
- GLProcedure переименован в DglgetProcaddress, и теперь это
- Виден снаружи устройства для пользовательских функций нагрузки (SX)
- DglCheckextension добавлено, чтобы проверить, существует ли расширение (SX)
- Read_gl_arb_buffer_object переименован в read_gl_arb_vertex_buffer_object (sx)
Версия 3.0.1
- Исправлена проблема с FPC (SX)
Версия 3.0.2
- Исправлена проблема с WGL_ARB_CREATE_CONTEXT (SX)
Версия 3.2
- Функции от gl_version_3_0, где обновляется (SX)
- Функции от gl_arb_map_buffer_range, где обновляется (SX)
- Функции от gl_nv_present_video, где добавлено (SX)
- Добавлены константы gl_arb_instanced_arrays (sx)
- Определяет для идентификации Delphi (предотвращение для обслуживания функций) (SX)
- Добавлено расширение gl_ati_meminfo (sx)
- Добавлено расширение gl_amd_performance_monitor (sx)
- Добавлено расширение GL_AMD_TEXTURE_TEXTURE4 (SX)
- Добавлено расширение gl_amd_vertex_shader_tesselator (sx)
- Добавлено расширение gl_ext_provoking_vertex (sx)
- Добавлено расширение wgl_amd_gpu_association (sx)
- Добавлено OpenGL 3.1 Core (SX)
- Все устаревшие вещи могут быть отключены, если вы не определите DGL_DEPRECATED (SX)
- Добавлено расширение gl_arb_uniform_buffer_object (sx)
- Добавлено расширение gl_arb_compatibility (sx)
- Добавлено расширение gl_arb_copy_buffer (sx)
- Добавлено расширение GL_ARB_SHADER_TEXTURE_LOD (SX)
- Удалить функцию из gl_nv_present_video (sx)
- Добавлено расширение wgl_3dl_stereo_control (sx)
- Добавлено расширение gl_ext_texture_snorm (sx)
- Добавлено расширение gl_amd_draw_buffers_blend (sx)
- Добавлено расширение gl_apple_texture_range (sx)
- Добавлено расширение gl_apple_float_pixels (sx)
- Добавлено расширение gl_apple_vertex_program_evaluators (sx)
- Добавлено расширение gl_apple_aux_depth_stencil (sx)
- Добавлено расширение gl_apple_object_purgable (sx)
- Добавлено расширение gl_apple_row_bytes (sx)
- Добавлено OpenGL 3.2 Core (SX)
- Добавлено расширение gl_arb_depth_clamp (sx)
- Добавлено расширение GL_ARB_DRAW_ELEMENTS_BASE_VERTEX (SX)
- Добавлено расширение gl_arb_fragment_coord_conventions (sx)
- Добавлено расширение gl_arb_provoking_vertex (sx)
- Добавлено расширение gl_arb_seamless_cube_map (sx)
- Добавлено расширение gl_arb_sync (sx)
- Добавлено расширение gl_arb_texture_multisample (sx)
- Добавлено расширение gl_arb_vertex_array_bgra (sx)
- Добавлено расширение gl_arb_draw_buffers_blend (sx)
- Добавлено расширение gl_arb_sample_shading (sx)
- Добавлено расширение gl_arb_texture_cube_map_array (sx)
- Добавлено расширение gl_arb_texture_gather (sx)
- Добавлено расширение gl_arb_texture_query_lod (sx)
- Добавлено расширение wgl_arb_create_context_profile (sx)
- Добавлен GLX Core до версии 1.4 (SX)
- Добавлено расширение glx_arb_multisample (sx)
- Добавлено расширение GLX_ARB_FBCONFIG_FLOAT (SX)
- Добавлено расширение glx_arb_get_proc_address (sx)
- Добавлено расширение glx_arb_create_context (sx)
- Добавлено расширение glx_arb_create_context_profile (sx)
- Добавлено расширение glx_ext_visual_info (sx)
- Добавлено расширение glx_ext_visual_rating (sx)
- Добавлено расширение GLX_EXT_IMPORT_CONTEXT (SX)
- Добавлено расширение glx_ext_fbconfig_packed_float (sx)
- Добавлено расширение GLX_EXT_FRAMEBUFFER_SRGB (SX)
- Добавлено расширение GLX_EXT_TEXTURE_FROM_PIXMAP (SX)
Версия 3.2.1
- Исправлены некоторые проблемы с Delphi <6 (SX)
Версия 3.2.2
- Добавлено расширение GL_APPLE_RGB_422 (SX)
- Добавлено расширение gl_ext_separate_shader_objects (sx)
- Добавлено расширение gl_nv_video_capture (sx)
- Добавлено расширение GL_NV_COPY_IMAGE (SX)
- Добавлено расширение gl_nv_parameter_buffer_object2 (sx)
- Добавлено расширение GL_NV_SHADER_BUFFER_LOAD (SX)
- Добавлено расширение gl_nv_vertex_buffer_unified_memory (sx)
- Добавлено расширение GL_NV_TEXTURE_BARRIER (SX)
- Переменная GL_EXT_TEXTURE_SNORM будет заполнена (SX)
- Переменная GL_APPLE_ROW_BYTES будет заполнена (SX)
- Добавлено расширение wgl_nv_video_capture (sx)
- Добавлено расширение WGL_NV_COPY_IMAGE (SX)
- Wgl_nv_video_out теперь с именем wgl_nv_video_output (sx)
- Добавлено расширение GLX_EXT_SWAP_CONTROL (SX)
Версия 3.2.3
- Исправлена проблема с Glgetattriblocation (SX)
- Добавлен Const gl_uniform_buffer_ext (sx)
- Функции gl_nv_texture_barrier теперь будут загружены (SX)
Версия 4.0
- Изменения в расширении GL_ARB_TEXTURE_GATHER (SX)
- Изменения на расширении GL_NV_SHADER_BUFFER_LOAD (SX)
- Добавлено OpenGL 3.3 Core (SX)
- Добавлено OpenGL 4.0 Core (SX)
- Добавлено расширение GL_AMD_SHADER_STENCIL_EXPORT (SX)
- Добавлено расширение gl_amd_seamless_cubemap_per_texture (sx)
- Добавлено расширение gl_arb_shading_language_include (sx)
- Добавлено расширение gl_arb_texture_compression_bptc (sx)
- Добавлено расширение gl_arb_blend_func_extended (sx)
- Добавлено расширение gl_arb_explicit_attrib_location (sx)
- Добавлено расширение gl_arb_occlusion_query2 (sx)
- Добавлено расширение gl_arb_sampler_objects (sx)
- Добавлено расширение GL_ARB_SHADER_BIT_ENCODING (SX)
- Добавлено расширение GL_ARB_TEXTURE_RGB10_A2UI (SX)
- Добавлено расширение gl_arb_texture_swizzle (sx)
- Добавлено расширение gl_arb_timer_query (sx)
- Добавлено расширение GL_ARB_VERTEX_TYPE_2_10_10_10_REV (SX)
- Добавлено расширение gl_arb_draw_indirect (sx)
- Добавлено расширение GL_ARB_GPU_SHADER5 (SX)
- Добавлено расширение GL_ARB_GPU_SHADER_FP64 (SX)
- Добавлено расширение GL_ARB_SHADER_SUBROUTINE (SX)
- Добавлено расширение gl_arb_tessellation_shader (sx)
- Добавлено расширение gl_arb_texture_buffer_object_rgb32 (sx)
- Добавлено расширение gl_arb_transform_feedback2 (sx)
- Добавлено расширение gl_arb_transform_feedback3 (sx)
Версия 4.1
- Возможное исправить какое -то странное поведение Linux (SX)
- Все функции используют GL вместо типов TGL (SX)
- GL_AMD_VERTEX_SHADER_TESSELATOR будет прочитана сейчас (SX)
- GL_AMD_DRAW_BUFFERS_BLEND будет прочитана сейчас (SX)
- Изменения на GlstencilfuncseParate (GL_2_0) (SX)
- Изменения на Gl_version_3_2 (SX)
- Изменения на gl_version_3_3 (SX)
- Изменения на gl_version_4_0 (SX)
- Изменения на gl_arb_sample_shading (sx)
- Изменения на gl_arb_texture_cube_map_array (sx)
- Изменения на GL_ARB_GPU_SHADER5 (SX)
- Изменения на GL_ARB_TRANSFORM_FEEDBACK3 (SX)
- Изменения на gl_arb_sampler_objects (sx)
- Изменения на GL_ARB_GPU_SHADER_FP64 (SX)
- Изменения на GL_APPLE_ELEMENT_ARRAY (SX)
- Изменения на gl_apple_vertex_array_range (sx)
- Изменения на GL_NV_TRANSFORM_FEEDBACK (SX)
- Изменения на GL_NV_VERTEX_BUFFER_UNIFIF_MEMORY (SX)
- Изменения на gl_ext_multi_draw_arrays (sx)
- Изменения на GL_EXT_DIRECT_STATE_ACCESS (SX)
- Изменения на gl_amd_performance_monitor (sx)
- Изменения на gl_amd_seamless_cubemap_per_texture (sx)
- Изменения на GL_EXT_GEOMETRY_SHADER4 (SX)
- Добавлено OpenGL 4.1 Core (SX)
- Добавлено расширение gl_arb_es2_compatibility (sx)
- Добавлено расширение gl_arb_get_program_binary (sx)
- Добавлено расширение gl_arb_separate_shader_objects (sx)
- Добавлено расширение gl_arb_shader_precision (sx)
- Добавлено расширение GL_ARB_VERTEX_ATTRIB_64BIT (SX)
- Добавлено расширение gl_arb_viewport_array (sx)
- Добавлено расширение gl_arb_cl_event (sx)
- Добавлено расширение gl_arb_debug_output (sx)
- Добавлено расширение gl_arb_robustness (sx)
- Добавлено расширение GL_ARB_SHADER_STENCIL_EXPORT (SX)
- Добавлено расширение gl_amd_conservative_depth (sx)
- Добавлено расширение GL_EXT_SHADER_IMAGE_LOAD_STORE (SX)
- Добавлено расширение GL_EXT_VERTEX_ATTRIB_64BIT (SX)
- Добавлено расширение gl_nv_gpu_program5 (sx)
- Добавлено расширение GL_NV_GPU_SHADER5 (SX)
- Добавлено расширение GL_NV_SHADER_BUFFER_STORE (SX)
- Добавлено расширение gl_nv_tessellation_program5 (sx)
- Добавлено расширение GL_NV_VERTEX_ATTRIB_INTEGER_64BIT (SX)
- Добавлено расширение gl_nv_multisample_coverage (sx)
- Добавлено расширение GL_AMD_NAME_GEN_DELETE (SX)
- Добавлено расширение gl_amd_debug_output (sx)
- Добавлено расширение GL_NV_VDPAU_INTEROP (SX)
- Добавлено расширение gl_amd_transform_feedback3_lines_triangles (sx)
- Добавлено расширение gl_amd_depth_clamp_separate (sx)
- Добавлено расширение GL_EXT_TEXTURE_SRGB_DECODE (SX)
- Добавлено расширение WGL_ARB_FRAMEBUFFER_SRGB (SX)
- Добавлено расширение wgl_arb_create_context_robustness (sx)
- Добавлено расширение wgl_ext_create_context_es2_profile (sx)
- Добавлено расширение wgl_nv_multisample_coverage (sx)
- Добавлено расширение glx_arb_vertex_buffer_object (sx)
- Добавлено расширение GLX_ARB_FRAMEBUFFER_SRGB (SX)
- Добавлено расширение glx_arb_create_context_robustness (sx)
- Добавлено расширение glx_ext_create_context_es2_profile (sx)
Версия 4.1A
- Исправлено для dglgetProcadDress с FPC и Linux (def Param) (SW)
Версия 4.2
- Добавлено OpenGL 4.2 Core (SW)
- Добавлено расширение gl_arb_base_instance (SW)
- Добавлено расширение gl_arb_shading_language_420pack (SW)
- Добавлено расширение gl_arb_transform_feedback_instanced (SW)
- Добавлено расширение gl_arb_compressed_texture_pixel_storage (SW)
- Добавлено расширение gl_arb_conservative_depth (SW)
- Добавлено расширение gl_arb_internalformat_query (SW)
- Добавлено расширение GL_ARB_MAP_BUFFER_ALIGNMENT (SW)
- Добавлено расширение gl_arb_shader_atomic_counters (SW)
- Добавлено расширение GL_ARB_SHADER_IMAGE_LOAD_STORE (SW)
- Добавлено расширение gl_arb_shading_language_packing (SW)
- Добавлено расширение gl_arb_texture_storage (SW)
- Добавлено расширение WGL_NV_DX_INTEROP (SW)
- Добавлено определить для WGL_EXT_CREATE_CONTEXT_ES2_PROFILE (SW)
Версия 4.2A
- Добавлен Mac OS X Patch от Andrey Gruzdev (SW)
Версия 4.3
- Добавлено OpenGL 4.3 Core (SW)
- Добавлен GL_ARB_ARRAYS_OF_ARRAYS (SW)
- Добавлен GL_ARB_FRAGMANT_LAYER_VIEWPORT (SW)
- Добавлен GL_ARB_SHADER_IMAGE_SIZE (SW)
- Добавлен GL_ARB_ES3_Compatibility (SW)
- Добавлен GL_ARB_CLEAR_BUFFER_OBJECT (SW)
- Добавлен GL_ARB_COMPUTE_SHADER (SW)
- Добавлен GL_ARB_COPY_IMAGE (SW)
- Добавлен GL_KHR_DEBUG (SW)
- Добавлен GL_ARB_EXPLITIC_UNIFORM_LOCACE, (SW)
- Добавлен GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS (SW)
- Добавлен gl_arb_internalformat_query2 (SW)
- Добавлен GL_ARB_INVALIDET_SUBDATA (SW)
- Добавлен GL_ARB_MULTI_DRAW_INDIRECT (SW)
- Добавлен GL_ARB_PROGRAM_INTERFACE_QUERY (SW)
- Добавлен GL_ARB_ROBUST_BUFFER_ACCESS_BEHAVIOR (SW)
- Добавлен GL_ARB_SHADER_STORAGE_BUFFER_OBJECT (SW)
- Добавлен GL_ARB_STENCIL_TEXTURIC (SW)
- Добавлен GL_ARB_TEXTURE_BUFFER_RANGE (SW)
- Добавлен GL_ARB_TEXTURE_QUERY_LEVELS (SW)
- Добавлен GL_ARB_TEXTURE_STORAGE_MULTISAMPLE (SW)
- Добавлен GL_ARB_TEXTURE_VIEW (SW)
- Добавлен GL_ARB_VERTEX_ATTRIB_BINDING (SW)
- Добавлены новые расширения, специфичные для поставщика (SW)
- Добавлен gl_nv_path_rendering (SW)
- Добавлен GL_AMD_PINNED_MEMORY (SW)
- Добавлен GL_AMD_STENCIL_OPERATION_EXTENDEND (SW)
- Добавлен GL_AMD_VERTEX_SHADER_VIEWPORT_INDEX (SW)
- Добавлен GL_AMD_VERTEX_SHADER_LAYER (SW)
- Добавлен gl_nv_bindless_texture (SW)
- Добавлен GL_NV_SHADER_ATOMIC_FLOAT (SW)
- Добавлен gl_amd_query_buffer_object (SW)
- Добавлен CreaterenderingContextVersion (SW)
Версия 4.4
- Добавлено OpenGL 4.4 Core (SW)
- Добавлен arb_buffer_storage (SW)
- Добавлено расширение ARB_CLEAR_TEXTURE (SW)
- Добавлено расширение arb_enhanced_layouts (SW)
- Добавлено расширение ARB_MULTI_BIND (SW)
- Добавлено arb_query_buffer_object endension (SW)
- Добавлен ARB_TEXTURE_MIRROR_CLAMP_TO_EDGE EXTENSION (SW)
- Добавлено расширение arb_texture_stencil8 (SW)
- Добавлен ARB_VERTEX_TYPE_10F_11F_11F_REV Extension (SW)
- Добавлено MAX_VERTEX_ATTRIB_STRIDE STAT (SW)
- Добавлены отсутствующие функции для GL_EXT_DIRECT_STATE_ACCESS (SW)
- GL3.0+ использует не определенный способ получить расширения
- (Спасибо Френку) (SW)
- Добавлено пропущенное CDECL для tglxgetvisualfromfcconfig (SW)
Версия 4.5
- Добавлено OpenGL 4,5 Core (SW)
- Добавлен GL_ARB_ES3_1_Compatibility (SW)
- Добавлен GL_ARB_CLIP_CONTROL (SW)
- Добавлен GL_ARB_CONDITIONAL_RENDER_INVERTED (SW)
- Добавлен GL_ARB_CULL_DISTANCE (SW)
- Добавлен gl_arb_derivative_control (SW)
- Добавлен GL_ARB_DIRECT_STATE_ACCESS (SW)
- Добавлен GL_ARB_GET_TEXTURE_SUB_IMAGE (SW)
- Добавлен GL_ARB_SHADER_TEXTURE_IMAGE_SAMPLES (SW)
- Добавлен GL_ARB_TEXTURE_BARRIER (SW)
- Добавлен GL_KHR_BLEND_EQUATION_ADVAND (SW)
- Добавлен GL_KHR_BLEND_EQUATION_ADVAND_COHERENT (SW)
- Добавлен GL_KHR_CONTEXT_FLUSH_CONTROL (SW)
- Добавлен GL_KHR_ROBUSTNESS (SW)
- Добавлен GL_KHR_ROBUST_BUFFER_ACCESS_BEHAVIOR (SW)
- Добавлен GLX_ARB_CONTEXT_FLUSH_CONTROL (SW)
- Добавлен WGL_ARB_CONTEXT_FLUSH_CONTROL (SW)
Версия 4.5A
- Изменены объявления GL_TRUE/GL_FALSE для совместимости с Bytebool (SW)
- Измененные объявления Glu_true/glu_false для совместимости с Bytebool (SW)
- Добавлены настройки маски исключения для 64-битной (setExceptionMask) (SW)
- Измененное 64-битное обнаружение для FPC
- Добавлен TVECTOR3F для обратной совместимости
Версия 4.5b
- Добавлено отсутствие постоянной GL_PRIMITITE_RESTART_FOR_PATCHES_SUPPORTED (SW)
- Добавлено отсутствие постоянной GL_TEXTURE_BUFFER_BINDING (SW)
- Добавлено пропущенное расширение gl_nv_conservative_raster (SW)
- Добавлен недавно объявленные расширения OpenGL:
- Добавлен GL_ARB_ES3_2_Compatibility (SW)
- Добавлен GL_ARB_FRAGMANT_SHADER_INTERLOCK (SW)
- Добавлен GL_ARB_GPU_SHADER_INT64 (SW)
- Добавлен GL_ARB_PARALLEL_SHADER_COMPILE (SW)
- Добавлен GL_ARB_POST_DEPTH_COVERAGE (SW)
- Добавлен gl_arb_sample_locations (SW)
- Добавлен GL_ARB_SHADER_ATOMIC_COUNTER_OPS (SW)
- Добавлен GL_ARB_SHADER_BALLOT (SW)
- Добавлен GL_ARB_SHADER_CLOCK (SW)
- Добавлен GL_ARB_SHADER_VIEWPORT_LAYER_ARRAY (SW)
- Добавлен GL_ARB_SPARSE_TEXTURE2 (SW)
- Добавлен GL_ARB_SPARSE_TEXTURE_CLAMP (SW)
- Добавлен GL_KHR_NO_ERROR (SW)
- Добавлен GL_NV_Conservative_raster_dilate (SW)
- Добавлен GL_ovr_multiview (SW)
- Добавлен GL_OVR_MULTIVIEW2 (SW)
- Добавлен GL_INTEL_FRAMEBUFFER_CMAA (SW)