Новости про Linux, OpenGL и Sandy Bridge

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.9

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

OpenGl-совместимая библиотека Mesa3D лежит в основе графической подсистемы операционных систем с открытым исходным кодом, таких как Linux, так что её обновление имеет большое значение для всех пользователей, не имеющих возможности или не желающих использовать закрытые драйверы и библиотеки OpenGL от производителей оборудования. Версия 7.9 Mesa3D ориентирована на разработчиков и вносит следующие изменения:

  • новый компилятор шейдеров GLSL от Intel;
  • экспериментальный драйвер Gallium для AMD R600/700;
  • поддержка видеокарт AMD Radeon HD 5000 (с архитектурой Evergreen);
  • добавлены расширения OpenGL GL_EXT_timer_query extension, GL_EXT_framebuffer_multisample, GL_ARB_texture_swizzle extension, GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_program_shadow, GL_ARB_window_pos, GL_EXT_gpu_program_parameters,     GL_ATI_texture_env_combine3, GL_MESA_pack_invert, GL_OES_EGL_image, GL_APPLE_object_purgeable, GL_ARB_depth_clamp, GL_NV_depth_clamp, GL_ARB_half_float_vertex, GL_EXT_draw_buffers2, GL_EXT_texture_swizzle, GL_ATI_texture_mirror_once, GL_NV_conditional_render (доступность расширений зависит от оборудования и драйвера);
  • подготовка к поддержке архитектуры CPU-GPU Intel Sandy Bridge в драйвере i965;
  • множество исправлений в функциях GLSL;
  • исправления в драйверах i965 и r300g;

К сожалению, максимальная поддерживаемая версия OpenGL по-прежнему ограничена OpenGL 2.1.

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