Выпуск Mesa 10.2.0 с продолжением реализации расширений OpenGL 4

После трёх месяцев разработки представлен релиз свободной реализации OpenGL API — Mesa 10.2, примечательный поддержкой новых расширений OpenGL, приблизивших Mesa к реализации OpenGL 4. Поддержка OpenGL 3.3 для драйверов i965, Nouveau, RadeonSI и r600 реализована полностью. В состоянии первого выпуска ветка Mesa 10.2 имеет экспериментальный статус — после проведения окончательной стабилизации кода будет выпущена стабильная версия 10.2.1. Переход на нумерацию 11.0 будет проведён после реализации поддержки OpenGL 4.0 в одном из драйверов. Основные изменения в Mesa 10.2:

Поддержка новых расширений OpenGL, определённых в стандартах OpenGL 4.x: GL_ARB_buffer_storage для драйверов i965, nv30, nv50, nvc0, r300, r600 и radeonsi GL_ARB_multi_bind для всех драйверов GL_ARB_sample_shading для драйверов nv50 (только GPU GT21x) и nvc0 GL_ARB_separate_shader_objects (desktop OpenGL) и GL_EXT_separate_shader_objects (OpenGL ES 2.0 и 3.0) для всех драйверов; GL_ARB_stencil_texturing для драйвера i965/gen8+ GL_ARB_texture_cube_map_array для драйверов nv50 (только GPU GT21x) GL_ARB_texture_gather для драйверов nv50 (только GPU GT21x), nvc0 GL_ARB_texture_query_lod для драйверов nv50 (только GT21x), nvc0 GL_ARB_texture_view для драйвера i965/gen7 GL_ARB_vertex_type_10f_11f_11f_rev для драйверов nv50, nvc0, radeonsi GL_ARB_viewport_array для драйверов nv50, r600 GL_INTEL_performance_query для драйвера i965/gen5+ Опция »--with-llvm-shared-libs», используемая для управления связыванием с компонентами LLVM, переименована в »--enable-llvm-shared-libs» и включена по умолчанию; Выделена динамическая библиотека libxatracker.so, которая может быть использована в любом драйвере на базе архитектуры Gallium 3D. Ранее был доступен только вариант библиотеки для статического связывания с драйвером svga для систем виртуализации VMware.

© OpenNet