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]
Примечания
- ↑ gNewSense Bugs : Free as in freedom | Bugs / xserver-xorg: wordy SGI license may not be free | browse
- ↑ #211765 — xorg-server: material under GLX Public License is not DFSG-free — Debian Bug report logs
- ↑ Export clauses in XFree86 licensing
- ↑ Non-free (?) GLX code under GLX Public License and SGI Free Software Licence B
- ↑ Licensing:Main — FedoraProject
- ↑ Various Licenses and Comments about Them - GNU Project - Free Software Foundation (FSF)
- ↑ Various Licenses and Comments about Them (англ.). Free Software Foundation (17 сентября 2008). Архивировано из первоисточника 22 августа 2011. Проверено 20 сентября 2008.
- ↑ Thank you SGI, for freeing the GNU/Linux 3D desktop! (англ.). Free Software Foundation (19 сентября 2008). Архивировано из первоисточника 24 августа 2011. Проверено 20 сентября 2008.
- ↑ ??? (англ.). SGI (19 сентября 2008). Архивировано из первоисточника 24 августа 2011. Проверено 20 сентября 2008.
См. также
Ссылки
- Официальный сайт (англ.)
Проекты на freedesktop.org | |
---|---|
Компоненты | Avahi • Compiz • Create Project • ConsoleKit • D-Bus • DeviceKit • DRI • FriBidi • GTK-Qt • HAL • Nouveau • PackageKit • Portland Project • Systemd • Wayland • X.Org Server |
Библиотеки | Cairo • Fontconfig • GStreamer • Mesa 3D • HarfBuzz • Pango • Poppler • Swfdec • XCB • Xft |
Фреймворки | Galago • GeoClue • Open Collaboration Services • Telepathy |
См. также | Libre Graphics Meeting |