Mesa 3D

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

Mesa
Тип графічна бібліотека
Автор(и) Brian Pauld[1]
Розробники Intel, VMware (перед тим Tungsten Graphics)[2]
Перший випуск серпень 1993
Стабільний випуск 12.0 (8 липня 2016 (2016-07-08))
Версії 21.3.5 (26 січня 2022)[3]
Репозиторій gitlab.freedesktop.org/mesa/mesa
Операційна система крос-платформовий
Мова програмування C, C++, асемблер[4]
Ліцензія MIT License
Вебсайт mesa3d.org

 Mesa у Вікісховищі
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

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
12.0Липень 2016реалізація OpenGL 4.3

Ліцензія

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

Реалізації API

APIVulkanOpenCLOpenGLOpenGL ESOpenVGEGLGLXDirect3D
ВерсіяДатаостаннє оновлення1.0
2016-02-16
2.1
2015-08-09
4.5
2014-08-11
3.2
2015-08-10
1.1
2008-12-03
1.5
2014-03-19
1.4
2005-12-16
12.0
2015-07-29
Future release: 13.0 Н/ДН/Д1.0Н/Д4.53.1Н/Д[14]1.51.49.0c[15][16]
Current stable version: 12.0 2016-07-08.iso.2022[17]12.0.14.3[17]
Older version, yet still supported: 11.2 2016-04-04.iso.2022[18]11.2.2Н/Д4.1[19]
Old version, no longer supported: 11.1 2015-12-15.iso.2022[20]11.1.43.0
Old version, no longer supported: 11.0 2015-09-12.iso.2022[21]11.0.9
Old version, no longer supported: 10.6 2015-06-15.iso.2022[22]10.6.93.3[23]1.4
Old version, no longer supported: 10.5 2015-03-06.iso.2022[24]10.5.91.1
Old version, no longer supported: 10.4 2014-12-14.iso.2022[25]10.4.7
Old version, no longer supported: 10.3 2014-09-19.iso.2022[26]10.3.7Н/Д
Old version, no longer supported: 10.2 2014-06-06.iso.2022[27]10.2.9
Old version, no longer supported: 10.1 2014-03-04.iso.2022[28]10.1.6
Old version, no longer supported: 10.0 2013-11-30.iso.2022[29]10.0.5
Old version, no longer supported: 9.0 2012-10-08.iso.20229.0.3, 9.1.7, 9.2.53.1[30]2.0
Old version, no longer supported: 8.0 2012-02-08.iso.20228.0.53.0
Old version, no longer supported: 7.0 2007-06-22.iso.20227.0.4, ..., 7.11.22.1Н/ДН/ДН/Д
Old version, no longer supported: 6.0 2004-01-06.iso.20226.0.11.51.3
Old version, no longer supported: 5.0 2002-11-13.iso.20225.0.21.4
Old version, no longer supported: 4.0 2001-10-22.iso.20224.0.41.3
Old version, no longer supported: 3.0 1998-09.iso.20223.1, 3.2.1, 3.4.2.11.2
Old version, no longer supported: 2.0 1996-10.iso.20222.61.1
Old version, no longer supported: 1.0 1995-02.iso.20221.2.81.0
Легенда:
Стара версія
Стара версія, все ще підтримується
Остання версія
Остання бета-версія
Майбутній реліз

Виноски

  1. http://www.mesa3d.org/intro.html
  2. David Marshall (16 грудня 2008). VMware's year end acquisition of Tungsten Graphics. InfoWorld. Процитовано 08-06-2011.
  3. [ANNOUNCE mesa 21.3.5]
  4. Mesa. Open Hub. Процитовано 16-07-2016.
  5. xserver-xorg: wordy SGI license may not be free. Процитовано 18.02.2009.
  6. #211765 — xorg-server: material under GLX Public License is not DFSG-free — Debian Bug report logs
  7. Export clauses in XFree86 licensing
  8. Non-free (?) GLX code under GLX Public License and SGI Free Software Licence B
  9. Licensing:Main — FedoraProject
  10. Various Licenses and Comments about Them - GNU Project - Free Software Foundation (FSF)
  11. Various Licenses and Comments about Them (англійською). Free Software Foundation. 17-9-2008. Архів оригіналу за 22-08-2011. Процитовано 20-9-2008.
  12. Thank you SGI, for freeing the GNU/Linux 3D desktop! (англійською). Free Software Foundation. 19 сентября 2008. Архів оригіналу за 24 серпня 2011. Процитовано 20 сентября 2008.
  13. Free Software Foundation and Khronos Group Both Herald New License of Industry Standard Graphics Software (англійською). SGI. 2008-9-19. Архів оригіналу за 24 серпня 2011. Процитовано 2008-9-20.
  14. Larabel, Michael (4 березня 2015). OpenVG Support Stripped From Gallium3D. Phoronix. Процитовано 11 липня 2015.
  15. latest patches to "nine" state tracker. 4 лютого 2016.
  16. Larabel, Michael (14 грудня 2014). Mesa 10.4 Officially Released With Direct3D 9 State Tracker. Phoronix. Процитовано 11 липня 2015.
  17. Mesa 12.0 Released With OpenGL 4.3 Support, Intel Vulkan & Many Other Features. 8 липня 2016. Процитовано 8 липня 2016.
  18. [Mesa-announce] Mesa 11.2.0. Процитовано 4 квітня 2016.
  19. Mesa Release Notes
  20. [Mesa-announce] Mesa 11.1.0. Процитовано 15 грудня 2015.
  21. [Mesa-announce] Mesa 11.0.0. Процитовано 26 вересня 2015.
  22. [Mesa-announce] Mesa 10.6.0. Процитовано 15 червня 2015.
  23. Larabel, Michael (26 жовтня 2013). Features To Be Found In Mesa 10.0. Phoronix.
  24. [Mesa-announce] Mesa 10.5.0. Процитовано 7 березня 2015.
  25. [Mesa-announce] Mesa 10.4.0 released. Процитовано 7 березня 2015.
  26. [Mesa-announce] Mesa 10.3 released. Процитовано 7 березня 2015.
  27. [Mesa-announce] Mesa 10.2 released. Процитовано 7 березня 2015.
  28. [Mesa-announce] Mesa 10.1 released. Процитовано 7 березня 2015.
  29. [Mesa-announce] Mesa 10.0 released. Процитовано 7 березня 2015.
  30. Mesa 9.0 Release Notes. Mesa. 8 жовтня 2012. Процитовано 11 липня 2015.

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.