Mesa 3D | |
---|---|
Típusú | grafikus könyvtár [d] ,függvénykönyvtárés C könyvtár [d] |
Szerző | Brian Paul [d] [1] |
Fejlesztő | Intel [2] , Red Hat [2] , Tungsten Graphics [d] [2] , VMware [2] , Advanced Micro Devices , Collabora [d] , Valve , Kenneth William Graunke [d] , Ian Damian Romanick [d] és Caio Marcelo de Oliveira Filho [d] [3] |
Beírva | C++ [5] , C [6] és assembly nyelv [6] |
Operációs rendszer | Linux , FreeBSD , NetBSD , OpenBSD és Haiku |
Első kiadás | 1993. augusztus [1] |
legújabb verzió |
|
Engedély | MIT licenc [7] [8] |
Weboldal | mesa3d.org _ |
Médiafájlok a Wikimedia Commons oldalon |
A Mesa az OpenGL és Vulkan grafikus API -k és egyéb specifikációk ingyenes és nyílt forráskódú megvalósítása , valamint felhasználói térbeli videó-illesztőprogramok készlete AMD / ATI Radeon , Intel , Nvidia , Qualcomm GPU -khoz .
A Mesa a 3D grafikával végzett munka során a nagy teljesítményre összpontosít , beleértve a GPU -k által támogatott hardveres grafikus gyorsítást is . A Mesa, más néven "Mesa3D", az ingyenes és nyílt forráskódú UNIX-szerű operációs rendszerek grafikus veremének alapja , főleg GNU / Linux disztribúciók és *BSD disztribúciók , így ezeken az operációs rendszereken a Mesa használata nélkül lehetetlen elérni a grafikus felhasználói felületet . munkahelyi asztali környezetek , grafikus felületet használó modern alkalmazások , 3D grafika , beleértve a játékokat is, amelyek teljesítménye nagyban függ a Mesa fejlesztésétől. Ezért minden grafikus felületet használó GNU / Linux és *BSD disztribúciót használó felhasználó számára a Mesa rendkívül fontos összetevője a grafikus veremnek , és rendszeres frissítése a legújabb verziókra nagy jelentőséggel bír az ingyenes UNIX-szerű működés minden felhasználója számára. rendszerek .
A legkeresettebb Mesa komponensek az Intel és Radeon videoprocesszorok felhasználói térbeli grafikus illesztőprogramjai , amelyeket főként az Intel , az AMD , a Red Hat , de más nagyvállalatok, például a Valve is fejleszt és finanszíroz a Steam fejlesztése iránti érdeklődésük miatt. OS . De mivel bárki részt vehet a nyílt forráskódú programok fejlesztésében, mindenki részt vesz a Mesa fejlesztésében, aki érdeklődik ennek a projektnek a továbbfejlesztésében, ugyanakkor lehetősége és kedve van a fejlesztésben részt venni. Például az Nvidia , az Intellel és az AMD -vel ellentétben , nem járul hozzá a Mesa fejlesztéséhez, hanem saját, zárt forráskódú , saját video-illesztőprogramját fejleszti , beleértve a külön csatlakoztatható Linux -videó-illesztőprogramot és az OpenGL és Vulkan API -k saját implementációit . Ezért a Nouveau egy ingyenes és nyílt forráskódú grafikus illesztőprogram az Nvidia GPU -khoz , ellentétben az AMD / ATI Radeon és Intel GPU -k illesztőprogramjaival, főként a közösség és a Red Hat fejleszti , nem pedig maga a GPU - gyártó , az Nvidia . A Mesa egy többnyelvű, többplatformos (főleg BSD és GNU / Linux disztribúciókhoz ), szabványos API -t valósít meg , amely semleges a GPU -szállítók számára, az egyes GPU -szállítók különböző hardver- illesztőprogramjaival való interfészhez .
A 3D -s alkalmazások , például játékok mellett a modern ablakkezelők ( X.org/Glamor vagy Wayland / Weston ) a Vulkan / OpenGL /EGL-t is használják, amelyhez a Mesa implementációt biztosít. Ezért ez egy másik oka annak, hogy a UNIX-szerű nyílt forráskódú operációs rendszerek összes grafikája általában a Mesán megy keresztül.
A Mesa-t korábban a freedesktop.org oldalon fejlesztették , de azóta átkerült a GitLab.org oldalra ( archiválva 2021. február 14-én a Wayback Machine -nél ), ahol most zajlik a fejlesztés . A Mesa fejlesztését először 1993 augusztusában kezdte Brian Paul, aki még mindig aktívan részt vesz a projektben. A Mesa ezt követően széles körben elterjedt, és mára számos hozzájárulást tartalmaz különböző függetlenektől és vállalati képviselőktől a világ minden tájáról, köztük a GPU -gyártóktól , a Khronos Group tagjaitól , akik az OpenGL és a Vulkan specifikációit adminisztrálják . A GNU / Linux esetében a Mesa gyors fejlődését részben a fejlesztésre szánt önkéntes adománygyűjtés is vezérelte .
A projektet 1993 augusztusában indította el Brian Paul , mint egy egyszerű 3D grafikus könyvtárat, amely megvalósítja az OpenGL API -t .
Változat | Megjelent | Megjegyzés |
---|---|---|
1.0 | 1995. február | a könyvtár első, az interneten közzétett változata |
2.0 | 1996. október | az OpenGL 1.1 specifikáció megvalósítása |
2.2 | 1997. március | az új 3dfx Voodoo grafikus kártyák támogatása a Glide könyvtáron keresztül |
3.0 | 1998. szeptember | Az OpenGL 1.2 API első nyilvánosan elérhető megvalósítása |
4.0 | 2001. október | OpenGL 1.3 megvalósítása |
5.0 | 2002. november | OpenGL 1.4 megvalósítása |
6.0 | 2003. január | az OpenGL 1.5 megvalósítása, valamint a GL_ARB_vertex_program és a GL_ARB_fragment_program kiterjesztések |
7.0 | 2007. június | az OpenGL 2.1 és az OpenGL Shading Language megvalósítása . |
7.0.3 - 7.4.4 | 2008. április - 2009. június | hibajavítások, belső változtatások |
7.5 | 2009. július | hozzáadta a Gallium3D architektúrát |
7.5.1 - 7.10.2 | 2009. szeptember - 2011. április | hibajavítások, belső változtatások |
8.0 | 2012. február | OpenGL 3.0 megvalósítása , hibajavítások és kódtisztítás |
9.0 | 2012. október | az OpenGL 3.1 megvalósítása |
10.0 | 2013. december | OpenGL 3.3 megvalósítása |
11.0 | 2015. szeptember | OpenGL 4.1 megvalósítása |
12.0 | 2016. július | OpenGL 4.3 megvalósítása |
13.0 | 2016. november | OpenGL 4.5 megvalósítása |
17.0 | 2017. február | Új verziószámozási séma, OpenGL 4.5 (+ további ARB-k), OpenGL ES 3.2 |
17.1 | 2017. május 10 | Új kiterjesztések OpenGL , Vulkan , RadeonSL lemezgyorsítótár megvalósítása |
17.2 | 2017. szeptember 5 | Új Vulkan és OpenGL bővítmények bevezetése, OpenGL 4.6 kezdeti bevezetése , jelentős teljesítményjavulás |
17.3 | 2017. december 8 | Új Vulkan és OpenGL bővítmények bevezetése, RADV lemezgyorsítótár megvalósítása, jelentős teljesítményjavítások |
A Mesa licenc ingyenesnek számított, de 2008-ban kérdések merültek fel [9] [10] [11] [12] [13] [14] az SGI Free Software License B 1.1-es verziója és a GLX Public alatt terjesztett kód kis részeivel kapcsolatban. Licenc – nem voltak ingyenesek. [15] 2008. február 19-én az SGI bejelentette a sokkal egyszerűbb és az FSF és a Khronos Group által jóváhagyott SGI Free Software License B 2.0 verziójának kiadását [16] , valamint az OpenGL, a GLX API és egyéb implementációk licencpéldáit. GLX kiterjesztések alatta . [17]
API | Vulkan | OpenCL | OpenGL | OpenGL ES | openvg | EGL | GLX | Direct3D | ||
---|---|---|---|---|---|---|---|---|---|---|
Változat | dátum | Utolsó frissítés | 1,0 2016-02-16 |
2,1 2015-11-11 |
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 |
17.0 | 2017-03-20 | 17.0.2 | 1.0 | 4,5 (+ további ARB) | 3.2 | 1.5 | 1.4 | 9.0c [18] [19] | ||
13.0 | 2016-11-01.iso . 2022 | 13.0.6 | N/A | 4.5 | N/A [20] | |||||
12.0 | 2016-07-08.iso . 2022 [21] | 12.0.6 | 4.3 [21] | 3.1 | ||||||
11.2 | 2016-04-04.iso . 2022 [22] | 11.2.2 | N/A | 4.1 [23] | ||||||
11.1 | 2015-12-15.iso . 2022 [24] | 11.1.4 | 3.0 | |||||||
11.0 | 2015-09-12.iso . 2022 [25] | 11.0.9 | ||||||||
10.6 | 2015-06-15.iso . 2022 [26] | 10.6.9 | 3,3 [27] | 1.4 | ||||||
10.5 | 2015-03-06.iso . 2022 [28] | 10.5.9 | 1.1 | |||||||
10.4 | 2014-12-14.iso . 2022 [29] | 10.4.7 | ||||||||
10.3 | 2014-09-19.iso . 2022 [30] | 10.3.7 | N/A | |||||||
10.2 | 2014-06-06.iso . 2022 [31] | 10.2.9 | ||||||||
10.1 | 2014-03-04.iso . 2022 [32] | 10.1.6 | ||||||||
10.0 | 2013-11-30.iso . 2022 [33] | 10.0.5 | ||||||||
9.0 | 2012-10-08.iso . 2022 | 9.0.3, 9.1.7, 9.2.5 | 3.1 [34] | 2.0 | ||||||
8.0 | 2012-02-08.iso . 2022 | 8.0.5 | 3.0 | |||||||
7.0 | 2007-06-22.iso . 2022 | 7.0.4, …, 7.11.2 | 2.1 | N/A | N/A | N/A | ||||
6.0 | 2004-01-06.iso . 2022 | 6.0.1 | 1.5 | 1.3 | ||||||
5.0 | 2002-11-13.iso . 2022 | 5.0.2 | 1.4 | |||||||
4.0 | 2001-10-22.iso . 2022 | 4.0.4 | 1.3 | |||||||
3.0 | 1998-09.iso . 2022 | 3.1., 3.2.1., 3.4.2.1 | 1.2 | |||||||
2.0 | 1996-10.iso . 2022 | 2.6 | 1.1 | |||||||
1.0 | 1995-02.iso . 2022 | 1.2.8 | 1.0 | |||||||
Legenda:Régi verzió, nem támogatottRégi támogatott verzióJelenlegi verzióTeszt verziójövőbeli verzió |
Alkatrészek | ||
---|---|---|
Könyvtárak | ||
Keretrendszerek |
| |
Találkozók |
|