Релиз Mesa 7.6. NVidia выпустила OpenCL драйвер и новые beta-драйверы для Linux

29 сентября 2009 года

Объявлено о выходе релиза новой ветки свободной реализации OpenGL 2.1 API - Mesa 7.6 (Архивная копия от 10 марта 2013 на Wayback Machine), а также о доступности очередного стабильного корректирующего релиза Mesa 7.5.2 (Архивная копия от 10 марта 2013 на Wayback Machine) (ветка 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 (Архивная копия от 8 октября 2016 на Wayback Machine) фронтэнд (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 (Архивная копия от 13 июля 2010 на Wayback Machine), в которой определены расширения языка Си для параллельного программирования с задействованием GPU видеокарт.

Кроме того, компания NVidia выпустила два новых бета-релиза своих драйверов: 190.18.05 (ветка с поддержкой OpenGL 3.2) и 190.36 (Архивная копия от 20 апреля 2015 на Wayback Machine). В версии 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.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Релиз Mesa 7.6. NVidia выпустила OpenCL драйвер и новые beta-драйверы для Linux», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.