Новости про Linux, Mesa и драйвер

Mesa 3D версий 7.10 и 7.9.1 с поддержкой Sandy Bridge

Обновление открытых графических библиотек поддержки OpenGL.

Новая версия 7.10 реализации OpenGL Mesa3D, основной графической библиотеки для драйверов видеокарт с открытым исходным кодом в Linux и FreeBSD, содержит ряд нововведений и исправлений:

  • поддержка расширений: GL_ARB_explicit_attrib_location, GL_ARB_texture_rg, GL_EXT_separate_shader_objects, GL_NV_primitive_restart (доступность расширений зависит от драйвера и оборудования);
  • поддержка встроенной графики процессоров Intel Sandy Bridge в драйвере i965 DRI;
  • переработанный механизм исполнения пиксельных шейдеров для драйвера i965;
  • множество исправлений и улучшений в подсистемах Gallium и GLSL, драйверах R600c/g, i915, i965, NV50/nouveau;

Релиз 7.10 пока считается «сырым» и предназначен для разработчиков, для конечных пользователей выпущен 7.9.1, содержащий только исправления, без новой функциональности. Загрузить исходный код библиотек для самостоятельной сборки можно с FTP-сервера Freedesktop.org:

Mesa3D версий 7.5.2 и 7.6

Вышли сразу две новых версии OpenGL-совместимых графических библиотек с открытым исходным кодом Mesa3D.

Версия 7.5.2 является bug-fix релизом и рекомендована большинству пользователей. В ней сделаны следующие изменения:

  • драйверы интегрированной графики Intel определяют чипсет B43;
  • исправлен ряд ошибок в драйверах i965/i945;
  • исправлена ошибка в парсере шейдеров GLSL, приводившая к проблемам в Wine;
  • исправлен ряд ошибок в реализации Gallium3D.
Версия 7.6 является экспериментальной и предназначена для разработчиков и энтузиастов. В ней сделаны следующие изменения:

  • реализована поддержка OpenVG (стандарта ускорения векторной графики, используется для сглаживания шрифтов и Adobe Flash);
  • добавлена поддержка некоторых расширений OpenGL 3.0 (поддерживаются не всеми драйверами): GL_ARB_vertex_array_object,  GL_APPLE_vertex_array_object extensions, GL_ARB_copy_buffer extension, GL_ARB_map_buffer_range, GL_ARB_seamless_cube_map extension, GL_ARB_vertex_array_bgra, GL_ARB_sync, GL_EXT_provoking_vertex extension;
  • драйвер radeon/r200/r300 переписан с использованием диспетчера буферов, добавлена поддержка OpenCL 1.5, расширений GL_EXT_framebuffer_object support, GL_ARB_occlusion_query,  GL_EXT_vertex_array_bgra, GL_EXT_texture_sRGB;
  • драйвер i915/945 теперь поддерживает расширения GL_ARB_point_sprite, GL_EXT_stencil_two_side и GL_ATI_separate_stencil extensions;
  • исправлен ряд ошибок в драйвере i965 DRI;
  • добавлена альфа-версия основанного на LLVM драйвера для Gallium3D.

Пользователи операционных систем Linux могут обновиться из репозиториев, пользователям остальных платформ следует собрать библиотеки самостоятельно из исходного кода или ждать готовых сборок от сообщества.