После трёх месяцев разработки представлен релиз свободной реализации 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+
  • Выделена динамическая библиотека libxatracker.so (функции для поддержки архитектуры акселерации XA), которая может быть использована в любом драйвере на базе архитектуры Gallium 3D. Ранее был доступен только вариант библиотеки для статического связывания с драйвером svga для систем виртуализации VMware.
  • Расширены возможности драйвера Freedreno, в рамках которого с использованием методов обратного инжиниринга развивается открытый драйвер для графической подсистемы чипов Qualcomm Snapdragon с GPU Adreno A2xx/A3xx. В частности, добавлена поддержка архитектуры ускорения XA за счёт задействования библиотеки libxatracker.so.
  • В драйвер RadeonSI добавлена поддержка мобильных APU-чипов AMD Mullins.
  • Для видеокарт AMD добавлена поддержка ускорения кодирования видео H.264 с привлечением VCE-движков GPU AMD;
  • В драйвере i965 реализована поддержка вычислительных шейдеров (ARB_compute_shader), для включения которой требуется установка переменной окружения "INTEL_COMPUTE_SHADER=1"; Добавлена начальная поддержка чипов Intel Cherryview. Для чипов Intel Broadwell добавлена поддержка HiZ и MSAA (Multi-Sample AntiAliasing).
  • В драйвере LLVMpipe обеспечена программная реализация MSAA, которой не хватало для поддержки OpenGL 3.
  • В состав включён трекер состояний для API OpenMAX 3 (Open Media Acceleration), предоставляющий средства для декодирования MPEG2 и H264;
  • Опция "--with-llvm-shared-libs", используемая для управления связыванием с компонентами LLVM, переименована в "--enable-llvm-shared-libs" и включена по умолчанию.


Источник: http://www.opennet.ru/opennews/art.shtml?num=39951