Mesa | это... Что такое Mesa? (original) (raw)

У этого термина существуют и другие значения, см. Mesa (значения).

The Mesa 3D Graphics Library

Тип Графическая библиотека
Разработчик VMware, ранее Tungsten Graphics, Inc.
Написана на Си
Операционная система Кроссплатформенное программное обеспечение
Первый выпуск август 1993
Последняя версия 9.0 (9 октября 2012)
Лицензия MIT License
Сайт mesa3d.org

Mesa — реализация графического API OpenGL. Официально она не сертифицирована, но на практике вполне соответствует стандарту OpenGL. Mesa ориентирована на обеспечение высокой производительности, в том числе за счёт использования аппаратного ускорения работы с графикой, поддерживаемого видеоадаптерами.

Работа утилиты glxgears

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

В данный момент Mesa является одной из самых популярных реализаций OpenGL для Unix-подобных ОС.

История

Проект был начат в августе 1993 года Брайаном Полом (англ. Brian Paul) как простая библиотека трёхмерной графики, реализующая OpenGL API.

Версия Выпущена Комментарий
1.0 февраль 1995 первая версия библиотеки, опубликованная в интернете
2.0 октябрь 1996 реализация спецификации OpenGL 1.1
2.2 март 1997 поддержка новых видеокарт 3dfx Voodoo через библиотеку Glide
3.0 сентябрь 1998 первая общественно-доступная реализация OpenGL 1.2 API
4.0 октябрь 2001 реализация OpenGL 1.3
5.0 ноябрь 2002 реализация OpenGL 1.4
6.0 январь 2003 реализация OpenGL 1.5, а также расширений GL_ARB_vertex_program и GL_ARB_fragment_program
7.0 июнь 2007 реализация OpenGL 2.1 и OpenGL Shading Language.
7.0.3 - 7.4.4 апрель 2008 - июнь 2009 исправление ошибок, внутренние изменения
7.5 июль 2009 добавлена архитектура Gallium3D
7.5.1 - 7.10.2 сентябрь 2009 - апрель 2011 исправление ошибок, внутренние изменения
8.0 февраль 2012 реализация OpenGL 3.0, исправление ошибок и чистка кода
9.0 октябрь 2012 реализация OpenGL 3.1

Лицензия

Лицензия Mesa считалась свободной, но в 2008 году возникли вопросы[1][2][3][4][5][6] насчёт небольших частей кода, распространявшихся под лицензиями SGI Free Software License B версии 1.1 и GLX Public License — они оказались несвободными.[7] 19 февраля 2008 года SGI объявила о выходе гораздо более простой, и одобренной FSF и Khronos Group SGI Free Software License B версии 2.0[8], и лицензировании под ней примера реализации OpenGL, GLX API и других расширений GLX.[9]

Примечания

  1. gNewSense Bugs : Free as in freedom | Bugs / xserver-xorg: wordy SGI license may not be free | browse
  2. #211765 — xorg-server: material under GLX Public License is not DFSG-free — Debian Bug report logs
  3. Export clauses in XFree86 licensing
  4. Non-free (?) GLX code under GLX Public License and SGI Free Software Licence B
  5. Licensing:Main — FedoraProject
  6. Various Licenses and Comments about Them - GNU Project - Free Software Foundation (FSF)
  7. Various Licenses and Comments about Them (англ.). Free Software Foundation (17 сентября 2008). Архивировано из первоисточника 22 августа 2011. Проверено 20 сентября 2008.
  8. Thank you SGI, for freeing the GNU/Linux 3D desktop! (англ.). Free Software Foundation (19 сентября 2008). Архивировано из первоисточника 24 августа 2011. Проверено 20 сентября 2008.
  9. ??? (англ.). SGI (19 сентября 2008). Архивировано из первоисточника 24 августа 2011. Проверено 20 сентября 2008.

См. также

Ссылки

Просмотр этого шаблона Проекты на freedesktop.org
Компоненты AvahiCompiz • Create Project • ConsoleKit • D-BusDeviceKitDRI • FriBidi • GTK-Qt • HALNouveau • PackageKit • Portland Project • SystemdWaylandX.Org Server
Библиотеки Cairo • Fontconfig • GStreamerMesa 3DHarfBuzzPangoPopplerSwfdecXCBXft
Фреймворки Galago • GeoClue • Open Collaboration ServicesTelepathy
См. также Libre Graphics Meeting