Объявлено о выходе релиза новой ветки свободной реализации OpenGL 2.1 API — Mesa 7.6, а также о доступности очередного стабильного корректирующего релиза Mesa 7.5.2 (ветка 7.6 будет объявлена стабильной только после выхода 7.6.1).

В версии Mesa 7.6 представлены следующие новшества:

  • В состав включен переработанный открытый 3D драйвер Radeon с поддержкой OpenGL акселерации для видеокарт серии ATI R600/700;
  • Переписан драйвер для карт ATI R200/300, в нем
    реализована поддержка OpenGL расширений GL_EXT_framebuffer_object и
    GL_ARB_occlusion_query. В драйвер для карт r300 добавлена поддержка
    OpenGL 1.5 и расширений GL_EXT_vertex_array_bgra, GL_EXT_texture_sRGB;
  • В драйвер i915/945 добавлена поддержка расширений GL_ARB_point_sprite, GL_EXT_stencil_two_side и GL_ATI_separate_stencil;
  • Продолжено развитие кода архитектуры Gallium3D,
    разработанной в качестве основы для создания 3D драйверов и
    представляющей собой попытку адаптировать OpenGL реализацию Mesa 3D к
    современным аппаратным архитектурам. В Gallium3D, для оптимизации
    работы, используется два модуля ядра — DRM2 (Direct Rendering Manager)
    для управления памятью, и DRI (Direct Rendering Interface) для
    взаимодействия с GPU. В версии 7.6 в Gallium3D добавлена поддержка
    выполнения сетевых операций, что позволяет организовать выполнение
    локальных задач на нескольких GPU на разных машинах в сети или
    использовать для удаленной отладки;
  • В комплект включен OpenVG фронтэнд (OpenVG State Tracker);
  • Создан Gallium3D драйвер llvmpipe, основанный на идее динамической компиляции шейдеров на лету, средствами LLVM;
  • Переписан код сборщика для GL_ARB_vertex_program / GL_ARB_fragment_program;
  • Добавлены опции конфигурации: «—with-max-width=W»,
    «—with-max-height=H» для определения максимального размера области
    вывода для фреймбуфера;
  • Добавлена реализация новых расширений OpenGL:
    • GL_ARB_vertex_array_object и GL_APPLE_vertex_array_object
      extensions (поддержка в драйверах Gallium, Intel DRI и программных
      драйверах);
    • GL_ARB_copy_buffer поддержка в драйверах Gallium, Intel DRI и программных драйверах);
    • GL_ARB_map_buffer_range (поддержка в драйверах Gallium, Intel DRI и программных драйверах);
    • GL_ARB_seamless_cube_map (поддержка в программных драйверах и драйвере i965);
    • GL_ARB_vertex_array_bgra (ARB cсиноним для GL_EXT_vertex_array_bgra);
    • GL_ARB_sync (поддержка в программных драйверах и в Intel DRI)
    • GL_EXT_provoking_vertex (поддержка в драйверах Gallium, i915, i965 и программных драйверах).

В заключение можно отметить открытие
публичного доступа к OpenCL Linux драйверу для видеокарт NVIDIA, а
также к системе профилирования OpenCL Visual Profiler, набору примеров
и подробному руководству для разработчиков.
OpenCL драйвер поставляется в комплекте проприетарных драйверов 190.29
и содержит реализацию спецификации OpenCL 1.0, в которой определены расширения языка Си для параллельного программирования с задействованием GPU видеокарт.

Кроме того, компания NVidia выпустила два новых бета-релиза своих драйверов: 190.18.05 (ветка с поддержкой OpenGL 3.2) и 190.36.
В версии 190.18.05 добавлена GLX поддержка контекстного профилирования
через OpenGL расширение GLX_ARB_create_context_profile. В версии 190.36
добавлена поддержка будущего релиза X Server 1.7, для карт GeForce 8
добавлен атрибут настройки «OverscanCompensation» в NV-CONTROL, скрипт
установки nvidia-installer обновлен в плане определения новых версий
дистрибутивов Debian в которых используется /usr/lib32 вместо
/emul/ia32-linux.

Скачать Mesa 7.6
Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34