Mesa 3D

Матеріал з Вікіпедії — вільної енциклопедії.
(Перенаправлено з Mesa)
Перейти до: навігація, пошук
Mesa
Розробник(и) Intel, VMware (перед тим Tungsten Graphics)[1]
Перший випуск серпень 1993
Стабільний випуск 11.2 (4 квітня 2016; 51 день тому)
Написано на C, C++, асемблер[2]
Операційна система крос-платформовий
Тип графічна бібліотека
Ліцензія MIT License
Сайт mesa3d.org
Linux i Mesa 3D
Implementation of the EGL-API in Mesa 3D and libwayland-EGL and Wayland
DRI-style versus Gallium3D-style graphical device drivers

Mesaвільна втілення графічного API OpenGL. Офіційно вона не сертифікована, але на практиці цілком відповідає стандарту OpenGL. Mesa орієнтована на забезпечення високої продуктивності, зокрема за рахунок використання апаратного прискорення роботи з графікою, підтримуваного відеоадаптерами.

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.5 липень 2009 додана архітектура Gallium3D
8.0 лютий 2012 реалізація OpenGL 3.0, виправлення помилок та чистка коду
9.0 жовтень 2012 реалізація OpenGL 3.1
10.0 грудень 2013 реалізація OpenGL 3.3
11.0 вересень 2015 реалізація OpenGL 4.2

Ліцензія[ред.ред. код]

Ліцензія Mesa вважалася вільною, але в 2008 році виникли питання[3][4][5][6][7][8] щодо невеликих частин коду, розповсюджуваних під ліцензіями SGI Free Software License B версії 1.1 і GLX Public License — вони виявилися невільними.[9] 19 лютого 2008 SGI оголосила про вихід набагато простішої і схваленої FSF і Khronos Group SGI Free Software License B версії 2.0[10], і ліцензування під нею прикладу реалізації OpenGL, GLX API і інших розширень GLX.[11]

Виноски[ред.ред. код]

Посилання[ред.ред. код]