Mesa — вільне втілення графічного API OpenGL та Vulkan. Офіційно вона не сертифікована, але на практиці цілком відповідає стандартам. Mesa орієнтована на забезпечення високої продуктивності, зокрема за рахунок використання апаратного прискорення роботи з графікою, підтримуваного відеоадаптерами.
Тип | Графічна бібліотека бібліотека і C library[d] |
---|---|
Автор | d[1] |
Розробники | Intel[2], Red Hat[2], d[2], VMware[2], Advanced Micro Devices, d, Valve Corporation, d, d, d[3], d і d |
Перший випуск | серпень 1993 |
Стабільний випуск | 23.1.9 (4 жовтня 2023 ) |
Операційна система | Linux, FreeBSD, NetBSD, OpenBSD і Haiku |
Мова програмування | [5], C[6] і асемблер[6] |
Ліцензія | MIT[7][8] |
Репозиторій | gitlab.freedesktop.org/mesa/mesa |
Вебсайт | mesa3d.org |
|
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 році виникли питання щодо невеликих частин коду, розповсюджуваних під ліцензіями SGI Free Software License B версії 1.1 і GLX Public License — вони виявилися невільними. 19 лютого 2008 SGI оголосила про вихід набагато простішої і схваленої FSF і Khronos Group SGI Free Software License B версії 2.0, і ліцензування під нею прикладу реалізації OpenGL, GLX API і інших розширень GLX.
Реалізації API
API | Vulkan | OpenCL | OpenGL | OpenGL ES | OpenVG | EGL | Direct3D | |||
---|---|---|---|---|---|---|---|---|---|---|
Версія | Дата | останнє оновлення | 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 |
13.0 | Н/Д | Н/Д | 1.0 | Н/Д | 4.5 | 3.1 | Н/Д | 1.5 | 1.4 | 9.0c |
12.0 | 2016-07-08.iso.2024 | 12.0.1 | 4.3 | |||||||
11.2 | 2016-04-04.iso.2024 | 11.2.2 | Н/Д | 4.1 | ||||||
11.1 | 2015-12-15.iso.2024 | 11.1.4 | 3.0 | |||||||
11.0 | 2015-09-12.iso.2024 | 11.0.9 | ||||||||
10.6 | 2015-06-15.iso.2024 | 10.6.9 | 3.3 | 1.4 | ||||||
10.5 | 2015-03-06.iso.2024 | 10.5.9 | 1.1 | |||||||
10.4 | 2014-12-14.iso.2024 | 10.4.7 | ||||||||
10.3 | 2014-09-19.iso.2024 | 10.3.7 | Н/Д | |||||||
10.2 | 2014-06-06.iso.2024 | 10.2.9 | ||||||||
10.1 | 2014-03-04.iso.2024 | 10.1.6 | ||||||||
10.0 | 2013-11-30.iso.2024 | 10.0.5 | ||||||||
9.0 | 2012-10-08.iso.2024 | 9.0.3, 9.1.7, 9.2.5 | 3.1 | 2.0 | ||||||
8.0 | 2012-02-08.iso.2024 | 8.0.5 | 3.0 | |||||||
7.0 | 2007-06-22.iso.2024 | 7.0.4, …, 7.11.2 | 2.1 | Н/Д | Н/Д | Н/Д | ||||
6.0 | 2004-01-06.iso.2024 | 6.0.1 | 1.5 | 1.3 | ||||||
5.0 | 2002-11-13.iso.2024 | 5.0.2 | 1.4 | |||||||
4.0 | 2001-10-22.iso.2024 | 4.0.4 | 1.3 | |||||||
3.0 | 1998-09.iso.2024 | 3.1, 3.2.1, 3.4.2.1 | 1.2 | |||||||
2.0 | 1996-10.iso.2024 | 2.6 | 1.1 | |||||||
1.0 | 1995-02.iso.2024 | 1.2.8 | 1.0 | |||||||
Легенда: Стара версія Стара версія, все ще підтримується Остання версія Майбутній реліз |
Виноски
- http://www.mesa3d.org/intro.html
- http://www.mesa3d.org/developers.html
- https://www.supergoodcode.com/meatballs/
- https://docs.mesa3d.org/relnotes/23.1.9.html
- https://www.openhub.net/p/mesa/analyses/latest/languages_summary
- https://www.openhub.net/p/mesa
- https://www.mesa3d.org/license.html
- The mesa Open Source Project on Open Hub: Licenses Page — 2006.
- . Архів оригіналу за 18 лютого 2009. Процитовано 18.02.2009.
- . Архів оригіналу за 13 травня 2015. Процитовано 23 лютого 2013.
- . Архів оригіналу за 1 жовтня 2012. Процитовано 23 лютого 2013.
- . Архів оригіналу за 29 грудня 2014. Процитовано 23 лютого 2013.
- . Архів оригіналу за 22 вересня 2012. Процитовано 23 лютого 2013.
- Various Licenses and Comments about Them - GNU Project - Free Software Foundation (FSF). Архів оригіналу за 17 березня 2012. Процитовано 23 лютого 2013.
- Various Licenses and Comments about Them (англійською) . Free Software Foundation. 17-9-2008. Архів оригіналу за 22-08-2011. Процитовано 20-9-2008.
- Thank you SGI, for freeing the GNU/Linux 3D desktop! (англійською) . Free Software Foundation. 19 сентября 2008. Архів оригіналу за 24 серпня 2011. Процитовано 20 сентября 2008.
- Free Software Foundation and Khronos Group Both Herald New License of Industry Standard Graphics Software (англійською) . SGI. 2008-9-19. Архів оригіналу за 24 серпня 2011. Процитовано 2008-9-20.
- Larabel, Michael (4 березня 2015). . . Архів оригіналу за 13 липня 2015. Процитовано 11 липня 2015.
- . 4 лютого 2016. Архів оригіналу за 3 серпня 2020. Процитовано 24 липня 2016.
- Larabel, Michael (14 грудня 2014). . . Архів оригіналу за 13 липня 2015. Процитовано 11 липня 2015.
- . 8 липня 2016. Архів оригіналу за 16 серпня 2016. Процитовано 8 липня 2016.
- . Архів оригіналу за 14 квітня 2016. Процитовано 4 квітня 2016.
- . Архів оригіналу за 4 червня 2016. Процитовано 24 липня 2016.
- . Архів оригіналу за 7 березня 2016. Процитовано 15 грудня 2015.
- . Архів оригіналу за 27 вересня 2015. Процитовано 26 вересня 2015.
- . Архів оригіналу за 9 березня 2016. Процитовано 15 червня 2015.
- Larabel, Michael (26 жовтня 2013). . . Архів оригіналу за 30 червня 2016. Процитовано 24 липня 2016.
- . Архів оригіналу за 7 березня 2016. Процитовано 7 березня 2015.
- . Архів оригіналу за 2 квітня 2015. Процитовано 7 березня 2015.
- . Архів оригіналу за 8 березня 2016. Процитовано 7 березня 2015.
- . Архів оригіналу за 8 березня 2016. Процитовано 7 березня 2015.
- . Архів оригіналу за 7 березня 2016. Процитовано 7 березня 2015.
- . Архів оригіналу за 10 березня 2016. Процитовано 7 березня 2015.
- . Mesa. 8 жовтня 2012. Архів оригіналу за 5 червня 2015. Процитовано 11 липня 2015.
Посилання
- Офіційний сайт
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Mesa vilne vtilennya grafichnogo API OpenGL ta Vulkan Oficijno vona ne sertifikovana ale na praktici cilkom vidpovidaye standartam Mesa oriyentovana na zabezpechennya visokoyi produktivnosti zokrema za rahunok vikoristannya aparatnogo priskorennya roboti z grafikoyu pidtrimuvanogo videoadapterami Mesa 3DTipGrafichna biblioteka biblioteka i C library d Avtord 1 RozrobnikiIntel 2 Red Hat 2 d 2 VMware 2 Advanced Micro Devices d Valve Corporation d d d 3 d i dPershij vipuskserpen 1993Stabilnij vipusk23 1 9 4 zhovtnya 2023 9 misyaciv tomu 2023 10 04 Operacijna sistemaLinux FreeBSD NetBSD OpenBSD i HaikuMova programuvannyaC 5 C 6 i asembler 6 LicenziyaMIT 7 8 Repozitorijgitlab freedesktop org mesa mesaVebsajtmesa3d org Mediafajli u VikishovishiLinux i Mesa 3DImplementation of the EGL API in Mesa 3D and libwayland EGL and WaylandDRI style versus style graphical device drivers Mesa3D lezhit v osnovi grafichnoyi pidsistemi operacijnih sistem z vidkritim sircevim kodom tak sho yiyi onovlennya mayut velike znachennya dlya vsih koristuvachiv yaki ne mayut mozhlivosti abo ne bazhayut vikoristovuvati zakriti drajveri i biblioteki OpenGL vid virobnikiv obladnannya Vidtak Mesa ye odniyeyu z najpopulyarnishih realizacij OpenGL dlya Unix podibnih OS IstoriyaProekt buv rozpochatij u serpni 1993 Brayanom Polom angl Brian Paul yak prosta biblioteka trivimirnoyi grafiki sho realizuye OpenGL API Versiya Vipushena Komentar1 0 lyutij 1995 persha versiya biblioteki opublikovana v interneti2 0 zhovten 1996 realizaciya specifikaciyi OpenGL 1 12 2 berezen 1997 pidtrimka novih videokart 3dfx Voodoo cherez biblioteku Glide3 0 veresen 1998 Pershi gromadski dostupna realizaciya OpenGL 1 2 API4 0 zhovten 2001 realizaciya OpenGL 1 35 0 listopad 2002 realizaciya OpenGL 1 46 0 sichen 2003 realizaciya OpenGL 1 5 a takozh rozshiren GL ARB vertex program i GL ARB fragment program7 0 cherven 2007 realizaciya OpenGL 2 1 i OpenGL Shading Language 7 5 lipen 2009 dodana arhitektura Gallium3D8 0 lyutij 2012 realizaciya OpenGL 3 0 vipravlennya pomilok ta chistka kodu9 0 zhovten 2012 realizaciya OpenGL 3 110 0 gruden 2013 realizaciya OpenGL 3 311 0 veresen 2015 realizaciya OpenGL 4 212 0 Lipen 2016 realizaciya OpenGL 4 3LicenziyaLicenziya Mesa vvazhalasya vilnoyu ale v 2008 roci vinikli pitannya shodo nevelikih chastin kodu rozpovsyudzhuvanih pid licenziyami SGI Free Software License B versiyi 1 1 i GLX Public License voni viyavilisya nevilnimi 19 lyutogo 2008 SGI ogolosila pro vihid nabagato prostishoyi i shvalenoyi FSF i Khronos Group SGI Free Software License B versiyi 2 0 i licenzuvannya pid neyu prikladu realizaciyi OpenGL GLX API i inshih rozshiren GLX Realizaciyi APIAPI Vulkan OpenCL OpenGL OpenGL ES OpenVG EGL Direct3DVersiya Data ostannye onovlennya 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 29Future release 13 0 N D N D 1 0 N D 4 5 3 1 N D 1 5 1 4 9 0cCurrent stable version 12 0 2016 07 08 iso 2024 12 0 1 4 3Older version yet still supported 11 2 2016 04 04 iso 2024 11 2 2 N D 4 1Old version no longer supported 11 1 2015 12 15 iso 2024 11 1 4 3 0Old version no longer supported 11 0 2015 09 12 iso 2024 11 0 9Old version no longer supported 10 6 2015 06 15 iso 2024 10 6 9 3 3 1 4Old version no longer supported 10 5 2015 03 06 iso 2024 10 5 9 1 1Old version no longer supported 10 4 2014 12 14 iso 2024 10 4 7Old version no longer supported 10 3 2014 09 19 iso 2024 10 3 7 N DOld version no longer supported 10 2 2014 06 06 iso 2024 10 2 9Old version no longer supported 10 1 2014 03 04 iso 2024 10 1 6Old version no longer supported 10 0 2013 11 30 iso 2024 10 0 5Old version no longer supported 9 0 2012 10 08 iso 2024 9 0 3 9 1 7 9 2 5 3 1 2 0Old version no longer supported 8 0 2012 02 08 iso 2024 8 0 5 3 0Old version no longer supported 7 0 2007 06 22 iso 2024 7 0 4 7 11 2 2 1 N D N D N DOld version no longer supported 6 0 2004 01 06 iso 2024 6 0 1 1 5 1 3Old version no longer supported 5 0 2002 11 13 iso 2024 5 0 2 1 4Old version no longer supported 4 0 2001 10 22 iso 2024 4 0 4 1 3Old version no longer supported 3 0 1998 09 iso 2024 3 1 3 2 1 3 4 2 1 1 2Old version no longer supported 2 0 1996 10 iso 2024 2 6 1 1Old version no longer supported 1 0 1995 02 iso 2024 1 2 8 1 0Legenda Stara versiyaStara versiya vse she pidtrimuyetsyaOstannya versiyaOstannya beta versiyaMajbutnij relizVinoskihttp www mesa3d org intro html http www mesa3d org developers html https www supergoodcode com meatballs https docs mesa3d org relnotes 23 1 9 html https www openhub net p mesa analyses latest languages summary https www openhub net p mesa https www mesa3d org license html The mesa Open Source Project on Open Hub Licenses Page 2006 d Track Q124688 Arhiv originalu za 18 lyutogo 2009 Procitovano 18 02 2009 Arhiv originalu za 13 travnya 2015 Procitovano 23 lyutogo 2013 Arhiv originalu za 1 zhovtnya 2012 Procitovano 23 lyutogo 2013 Arhiv originalu za 29 grudnya 2014 Procitovano 23 lyutogo 2013 Arhiv originalu za 22 veresnya 2012 Procitovano 23 lyutogo 2013 Various Licenses and Comments about Them GNU Project Free Software Foundation FSF Arhiv originalu za 17 bereznya 2012 Procitovano 23 lyutogo 2013 Various Licenses and Comments about Them anglijskoyu Free Software Foundation 17 9 2008 Arhiv originalu za 22 08 2011 Procitovano 20 9 2008 Thank you SGI for freeing the GNU Linux 3D desktop anglijskoyu Free Software Foundation 19 sentyabrya 2008 Arhiv originalu za 24 serpnya 2011 Procitovano 20 sentyabrya 2008 Free Software Foundation and Khronos Group Both Herald New License of Industry Standard Graphics Software anglijskoyu SGI 2008 9 19 Arhiv originalu za 24 serpnya 2011 Procitovano 2008 9 20 Larabel Michael 4 bereznya 2015 Arhiv originalu za 13 lipnya 2015 Procitovano 11 lipnya 2015 4 lyutogo 2016 Arhiv originalu za 3 serpnya 2020 Procitovano 24 lipnya 2016 Larabel Michael 14 grudnya 2014 Arhiv originalu za 13 lipnya 2015 Procitovano 11 lipnya 2015 8 lipnya 2016 Arhiv originalu za 16 serpnya 2016 Procitovano 8 lipnya 2016 Arhiv originalu za 14 kvitnya 2016 Procitovano 4 kvitnya 2016 Arhiv originalu za 4 chervnya 2016 Procitovano 24 lipnya 2016 Arhiv originalu za 7 bereznya 2016 Procitovano 15 grudnya 2015 Arhiv originalu za 27 veresnya 2015 Procitovano 26 veresnya 2015 Arhiv originalu za 9 bereznya 2016 Procitovano 15 chervnya 2015 Larabel Michael 26 zhovtnya 2013 Arhiv originalu za 30 chervnya 2016 Procitovano 24 lipnya 2016 Arhiv originalu za 7 bereznya 2016 Procitovano 7 bereznya 2015 Arhiv originalu za 2 kvitnya 2015 Procitovano 7 bereznya 2015 Arhiv originalu za 8 bereznya 2016 Procitovano 7 bereznya 2015 Arhiv originalu za 8 bereznya 2016 Procitovano 7 bereznya 2015 Arhiv originalu za 7 bereznya 2016 Procitovano 7 bereznya 2015 Arhiv originalu za 10 bereznya 2016 Procitovano 7 bereznya 2015 Mesa 8 zhovtnya 2012 Arhiv originalu za 5 chervnya 2015 Procitovano 11 lipnya 2015 PosilannyaOficijnij sajt