Mesa 3D
Mesa 3D | |
---|---|
Basic data
|
|
Maintainer | VMware (previously Tungsten Graphics) |
developer | Brian Paul |
Publishing year | August 1993 |
Current version |
20.1.2 ( June 24, 2020 ) |
operating system | unix-like , e.g. B. BSD , Linux |
programming language | u. a. C , C ++ and assembler |
category | Graphics library |
License | MIT license |
German speaking | No |
mesa3d.org |
Mesa 3D is a free graphics library that implements the OpenGL specification and is used on many operating systems such as Linux , AmigaOS3 , AmigaOS4 , SkyOS , Haiku , ZETA and BSD to implement OpenGL functionality. Hardware-accelerated 3D graphics are possible through the combination with the Direct Rendering Infrastructure . The Mesa Library sources are licensed under the MIT license .
history
In August 1993, Brian Paul began developing a graphics library that was to be compatible with the then new OpenGL programming interface . In November 1994 he received SGI approval to publish Mesa, and in February 1995 Mesa 1.0 was released. OpenGL was not widely available at this point, and many developers came into contact with OpenGL through Mesa. In October 1996 Mesa 2.0 appeared, which supported OpenGL 1.1. Version 2.2, which appeared in March 1998, supported hardware acceleration via 3dfx - Glide .
Version 7.0, released on June 22, 2007, supported OpenGL 2.1 for the first time.
With the release of version 8.0 on February 9, 2012, the OpenGL 3.0 specification is supported. With version 9.0 of October 8, 2012, support for OpenGL 3.1 was added. As of version 10.0 from 2013, OpenGL 3.3 is supported.
Mesa 11.x fully supports all extensions up to OpenGL 4.1 and most of OpenGL 4.2 to 4.5.
Since Mesa 12, the drivers for newer AMD, Nvidia and Intel graphics chips have fully implemented OpenGL 4.3. Except for one extension from OpenGL 4.4, the Intel driver supports all extensions for OpenGL 4.5. In addition, Mesa 12 contains a Vulkan driver for Intel chips from the Ivy Bridge generation. As of Mesa 12, a new software driver for CPU clusters with the name "OpenSWR" (Open Software Rasterizer) supports OpenGL 3.1+. OpenSWR is based on LLVMpipe, scales very well with the computing power and is intended for large data sets as they occur in numerical simulations. Compared to LLVMpipe, Mesa 10.5.1 in Alpha-2 status from 2015 achieves accelerations by a factor of 29 to 51. In Mesa it is switched on with "GALLIUM_DRIVER = swr".
With Mesa 13, OpenGL 4.4 and 4.5 is fully supported. Intel from Broadwell, AMD GCN and Nvidia Fermi and Kepler (Maxwell only 4.1) support all extensions, but are still displayed with 4.3 or 4.4 (13.0.1) due to a lack of certification.
In version 17.0 (new count) there are some improvements (see mesa matrix). Haswell OpenGL 4.5 (previously 3.3, with only 3 missing extensions in 4.0 and 4.1) and OpenGL ES 3.2 are almost completely available for Intel graphics. Certification of OpenGL 4.4 for NVIDIA Fermi and Kepler, as well as OpenGL 4.5 for AMD GCN is also available, since it was not yet included in Mesa 13.0.x. OpenGL 4.3 is available for NVIDIA Maxwell and Pascal (GM107 +). However, only Maxwell 1 (GeForce GTX 750 and others with GM1xx) benefits from strong gains by increasing the clock frequencies under load. Furthermore, Maxwell 2 (GeForce 980 and others with GM2xx) suffers so badly from this lack of regulation that only 1/3 to 1/2 of the possible performance is available with Mesa.
Khronos is now making its CTS (test suite) for OpenGL 4.4, 4.5 and OpenGL ES 3.0+ available as open source. This means that tests are available free of charge to all developers. For Mesa 13 and 17, higher OpenGL levels are possible for some modules such as Nouveau after passing the tests .
Version 17.1.0 has been available since May 10, 2017 and contains some improvements such as OpenGL 4.2 for Intel Ivy Bridge (for Gen 7 previously 3.3) and further acceleration for Nvidia Maxwell and Pascal, as well as for Vulkan with improved RADV and ANV.
In version 17.2, Intel and AMD are sometimes heavily accelerated in 3D games. Some OpenGL 4.6 extensions are also supported. Nouveau is still only second choice for NVIDIA , because hardware information for acceleration, as it is available to the Nvidia developers of the original drivers, is not freely available. The OpenGL 4.5 tests were 98.6% successful for Kepler.
In version 17.3 some extensions for OpenGL 4.6 were integrated, so that in the next version with Spir-V support OpenGL 4.6 would be fully supported. With the Vulkan driver, significant advances have been made for Radeon graphics cards and support for an important compression technology is new. In addition, there are many optimizations in the OpenGL drivers for the GPUs from AMD and Intel. RADV as a Vulkan driver for AMD now completely fulfills the Khronos test.
In version 18.0 further extensions for OpenGL were completed to complete the support of OpenGL 4.6. Spir-V is still missing. Vulkan 1.0 has been expanded and optimized to a new level. Nvidia Nouveau also officially only supports OpenGL 4.3 because of some bugs in Mesa that lead to test errors in OpenGL 4.4 and 4.5 in the tests. The Intel and AMD drivers like RadeonSI support OpenGL 4.5 with the same bugs. The AMD R600g driver for older AMD Terascale cards is on the way to support OpenGL 4.5 and thus outperforms AMD with a maximum of OpenGL 4.4 with its official drivers. The R600 and Evergreen are limited to a maximum of OpenGL 4.3 due to the lack of FP64 units. Intel Cannon Lake is now also supported and with it the latest hardware from Intel. For this purpose, the new Meson build system was activated as a new standard.
Vulkan 1.1 is available in version 18.1 for Intel from Sky Lake (ANV) and AMD GCN (RADV). Of course, the hardware must support all extensions. For AMD GCN of the 1st and 2nd generation (GCN 1.0 and 1.1), this was denied by AMD in its own Windows drivers and conformance tests at Khronos. Intel is making Vulkan 1.1 available from Sky Lake. AMD RX 550 and RX Vega 64 are already registered with RADV for Vulkan 1.1.
Many improvements are available in version 18.2. Fully supporting OpenGL 4.6 has not yet been achieved. The new soft driver VIRGL now supports OpenGL 4.3 and OpenGL ES 3.2. RadeonSI now also supports OpenGL ES 3.2 and in compatibility mode now OpenGL 4.4 after 3.1 in version 18.1. The support of ASTC texture compression for RadeonSI will serve as a model for this extension in other drivers in the future. In addition, there is support in the RadeonSI driver for the new Vega 20 series. Vulkan 1.1 extensions and other extensions are supported in the Intel ANV and AMD RADV.
Many improvements are available in version 18.3 in December 2018. Support for AMD Raven 2, Picasso, Vega 20 in RadeonSI and RADV is just one of many. Intel Whiskey Lake and Amber Lake are now also supported. OpenGL 4.6 has not yet been achieved due to the lack of SPIR-V.
Many improvements are available in version 19.0 in March 2019. RadeonSI supports AMD Freesync with Linux 5.0+. Meson replaces Autotools in the creation of the driver package.
Many improvements are available in version 19.1 in June 2019. Many Vulkan modules have been completed. RadV supports AMD Freesync with Linux 5.0+.
In version 19.2 in September 2019, many improvements are available, especially for AMD Navi and Vulkan features. OpenGL 4.5 is available on some cards with R600 architecture for this purpose.
OpenGL 4.6 is now available in Intel i965 and Iris in Mesa 19.3. For the new Iris driver for Intel from Broadwell Gen 8, a greatly improved performance is shown in many tests, although there are still some errors.
In version 20.0, AMD RadeonSI supports OpenGL 4.6 and the new Intel Iris driver for newer hardware from Broadwell Gen 8 has been further improved. Intel i965 is being further developed for older hardware up to Haswell Gen 7.5.
In 20.1 the new virtual driver zinc based on Vulkan was introduced with the first OpenGL functions. Open GL 3.0 and 3.1 are to follow in 20.2. LLVM-pipe will then also support OpenGL 4.2 and only 1 module is missing for OpenGL 4.4. The current status is available in Mesamatrix.
Software levels of the Mesa API with bug fixes
OpenGL 1.2+ | 3.5 |
OpenGL 1.3+ | 4.0.4 |
OpenGL 1.4+ | 5.0.2 |
OpenGL 1.5+ | 6.0.1 |
OpenGL 2.1+ | 6.5.3, 7.0.4, 7.4.4, 7.5.2, 7.6.1, 7.7.1, 7.8.2, 7.9.2, 7.10.3, 7.11.2 |
OpenGL 3.0+ (ES 2.0) | 8.0.5 |
OpenGL 3.1+ (ES 2.0) | 9.0.3, 9.1.7, 9.2.5 |
OpenGL 3.3+ (ES 3.0) | 10.0.5, 10.1.6, 10.2.9, 10.3.7, 10.4.7, 10.5.9, 10.6.9 |
OpenGL 4.1+ (ES 3.0+) | 11.0.9, 11.1.4, 11.2.2 |
OpenGL 4.3+ (ES 3.1+), Vulkan 1.0 | 12.0.6 |
OpenGL 4.4+ (ES 3.2), Vulkan 1.0 | 13.0.6 (OpenGL 4.5 not certified) |
OpenGL 4.5+ (ES 3.2), Vulkan 1.0 | 17.0.7 (June 2017) |
OpenGL 4.5+ (ES 3.2), Vulkan 1.0 | 17.1.10 (September 2017) |
OpenGL 4.5+ (ES 3.2), Vulkan 1.0 | 17.2.8 (December 2017) |
OpenGL 4.5+ (ES 3.2), Vulkan 1.0 | 17.3.9 (April 2018) |
OpenGL 4.5+ (ES 3.2+), Vulkan 1.0 | 18.0.5 (June 2018, OpenGL 4.6 without Spir-V) |
OpenGL 4.5+ (ES 3.2+), Vulkan 1.1 | 18.1.9 (September 2018, Vulkan 1.1, OpenGL 3.1 in Compatible Mode (previously 3.0)) |
OpenGL 4.5+ (ES 3.2+), Vulkan 1.1+ | 18.2.8 (December 2018, VirGL 4.3 and OpenGL 3.1 to 4.5 in Compatible Mode and others) |
OpenGL 4.5+ (ES 3.2+), Vulkan 1.1+ | 18.3.6 (April 2019) |
OpenGL 4.5+ (ES 3.2+), Vulkan 1.1+ | 19.0.8 currently (June 2019, OpenGL 4.6 without Spir-V) |
OpenGL 4.5+ (ES 3.2+), Vulkan 1.1+ | 19.1.8 currently (September 2019, OpenGL 4.6 without SPIR-V) |
OpenGL 4.5+ (ES 3.2+), Vulkan 1.1+ | 19.2.8 currently (December 2019, OpenGL 4.6 moved to version 19.3 for Intel, end of bug fix) |
OpenGL 4.6+ (ES 3.2+), Vulkan 1.1+ | 19.3.5 currently (March 2020, OpenGL 4.6 for Intel i965 from Gen7 Ivy Bridge and Iris from Gen8 Broadwell, bug fix planned up to 19.3.6) then 20.0 planned in March 2020 with OpenGL 4.6 for AMD GCN and with presetting for Intel Iris Gallium 3D instead of i965 from Gen8 Broadwell |
OpenGL 4.6+ (ES 3.2+), Vulkan 1.2+ | 20.0.7 currently (May 2020, OpenGL 4.6 for Intel i965 from Gen7 Ivy Bridge, Iris from Gen8 Broadwell and RadeonSI for AMD GCN, Vulkan RadV also for GCN 1st Gen., bug fix planned up to 20.0.8) |
OpenGL 4.6+ (ES 3.2+), Vulkan 1.2+ | 20.1.6 (August 2020, OpenGL 4.6) 20.1 with many improvements, new driver zinc for OpenGL on Vulkan. |
OpenGL 4.6+ (ES 3.2+), Vulkan 1.2+ | 20.2.0 RC2 (September 2020, OpenGL 4.6) New in 20.2: Zinc: OpenGL 3.0+, LLVMpipe: OpenGL 4.3+ and OpenGL ES 3.2+, ARM Panfrost: close to OpenGL 3.0+ |
The branches of the respective drivers often only support these levels in later versions. Therefore, if possible, a current version should be installed that matches the system and hardware in order to avoid limitations and errors and to maximize performance. When updating from Mesa 12 to 13, the performance could be increased by up to 70% for AMD Radeon RX 480 with Ubuntu 16.10 and Linux 4.8.
Current graphics cards are often limited in their performance due to a lack of information such as power management. Later, these are often only available years after the series has been sold. An NVIDIA GTX 680 (Kepler) is up to 10 times faster in Mesa 12.0 than newer cards of the actually faster Maxwell architecture. With versions 13 and 17, Maxwell 1 was greatly accelerated. Now Maxwell 2 and Pascal are poor in their performance compared to the Nvidia driver and its predecessors due to missing data.
From version 8, Mesa supports OpenGL ES 1.1 and 2.0 on top of EGL 1.4. From Mesa 11, EGL 1.5 and OpenGL ES 3.0 are possible. Mesa 12 fully supports version ES 3.0 and 3.1. Version 3.2 is completely available for the first time in Mesa 13.0 (see mesamatrix). For this purpose, optional additional functions for the individual levels are developed from the Khronos construction kit of new proposed modules. In Android and other systems, EGL and OpenGL ES are important components of the graphics software.
Testing with bug fixing and building have been greatly improved in recent years. The current status of Intel development is now publicly available. With Iris, a successor to i965 is in the works for hardware Skylake and newer. With Spir-V, the Mesa project for OpenGL is greatly modernized. Since major changes are necessary, a few errors still need to be fixed.
Variable frequencies of the monitors (VRR) through Freesync for lower energy consumption and better gaming without stuttering is available for AMD Radeonsi and RadV from Mesa 19.2.
Compared to Nvidia, AMD can keep up with Mesa 20.1, especially with the new navigation cards, very well in the benchmarks for games with Vulkan and OpenGL.
OpenCL
- GalliumCompute (Clover)
Establishing a common OpenCL platform for all important platforms with GalliumCompute has so far failed. The development here is slow compared to other modules in Mesa (formerly Clover: OpenCL 1.0 and 1.1 almost complete (CTS incomplete), 1.2 mostly for AMD GPU and partly for NVIDIA GPU). At least maintenance takes place so that the previous code continues to run. In 2017, important parts for OpenCL 1.2 were added with the functions FP16 and INT64 atomics. With a bridge, an AMDGPU OpenCL2 compiler can now be coupled with Mesa 3D and considerably more programs now run without errors. New developments from Redhat for NIR and Spir-V also enable progress for Clover.
- AMD ROCm
AMD ROCm (currently version 3.3) has started as the successor to the limping GalliumCompute from Mesa. OpenCL 2.0 syntax and OpenCL 1.2 runtime are the ROCm basis for current hardware of the CPU from Intel and AMD with PCIe 3.0 and GPU with AMD GCN from the 3rd generation with Hawaii, Fiji, Polaris and Vega. This SDK will later be usable as open source. An overview of the current status of ROCm was presented at XDC2018. When comparing current AMD hardware with ROCm to Nvidia with new Turing and older Pascal cards, Nvidia now also has an advantage in OpenCL in many tests. From version 2.0, OpenCL 2.0 is now fully supported. Version 2.4 supports Tensorflow 2.0. Version 2.6 now supports Vega M. Navi is not yet supported in 2.8.
- Beignet (Intel China) and Compute Runtime (Neo)
With Beignet (currently version 1.3.2), Intel China has implemented another software for OpenCL (1.2, 2.0 from version 1.3.0 with Skylake +) for Intel CPU with built-in GPU from Ivy Bridge away from Mesa. Under the code name NEO, a new open source driver for hardware from Gen. 8 with Broadwell up to now Icelake and new Tigerlake developed with currently OpenCL 2.1 support. OpenCL 2.2 should follow soon. With this new Compute Runtime NEO, Beignet is no longer being developed, but is available for GPUs from Ivybridge to Haswell.
- Nvidia
For NVIDIA, only the closed source driver with OpenCL 1.1 for Tesla and Fermi, and OpenCL 1.2 for Kepler, Maxwell and Pascal is available. OpenCL 2.0 is under development here. With the current further development with NIR and SPIR-V, Clover with OpenCL 1.0 to 1.2 will be available for Nvidia cards.
- Shamrock
The Shamrock project as a port of Mesa Clover for ARM with full support of OpenCL 1.2 since July 2016 shows that Clover can finally be developed up to 1.2.
In the future, OpenCL as OpenCL-V should become part of Vulkan, according to Khronos. This means that the Vulkan ANV drivers for Intel and RADV for AMD would also run OpenCL. Because Vulkan is a further development of AMD Mantle and this is an OpenCL with a graphics layer, the chances of a successful further development with a similar performance to the current OpenCL are good. In 2017, the progress in Clover towards OpenCL 1.2 and other open source projects towards OpenCL 2.x was small.
Software architecture
Implemented APIs
The Mesa 3D project also includes and maintains implementations of various programming interfaces for hardware-accelerated rasterization:
- OpenGL (fully supported up to 4.6, further additions in work)
- OpenGL ES (fully supported up to 3.2, further additions in progress)
- GLX (fully supported up to 1.4)
- EGL (fully supported up to 1.5)
- OpenVG (1.1, from version 10.6 no longer available)
- Glide ( refurbished )
- Vulkan (1.0: Intel Graphic Gen7 + ANV from version 12, AMD GCN with RADV from version 13, 1.1: in 18.1 for ANV with Intel Graphic Gen9 + and for RADV with AMD GCN Gen3 +, 1.2: from Mesa 20.0 for ANV with Intel Graphics Gen8 + and RADV with AMD GCN2 +)
- OpenCL (almost completely 1.0, 1.1 and partly 1.2 in currently slow development in GalliumCompute, new impulses through conversion from TGSI to NIR and modular OpenCL 3.0)
The Wine project, also developed under a free license, contains an implementation of Microsoft's Direct3D version 9c. This can either be used with the help of a translation of Direct3D calls to OpenGL calls, or since the Gallium3D state tracker was published, it can also be used directly for Direct3D 9c.
See also
Web links
- Official website (English)
- Wiki about Mesa 3D and DRI at freedesktop.org (English)
- Primary download archive from freedesktop.org
Individual evidence
- ↑ VMware's year end acquisition of Tungsten Graphics (English) - InfoWorld , December 16, 2008
- ↑ www.mesa3d.org .
- ↑ lists.freedesktop.org . (accessed on June 28, 2020).
- ↑ Mesa Languages Page (English) - Open Hub ; As of April 12, 2018
- ↑ Mesa 8.0 Release Notes (English)
- ↑ Mesa 9.0 Release Notes (English)
- ↑ Mesa 10.0 Release Notes (English)
- ↑ Mesa 11.2.2 Release Notes (English)
- ↑ glxinfo
- ↑ Mesamatrix
- ↑ Paraview and OpenSWR
- ↑ Thorsten Leemhuis: Mesa 13.0 graphics library: Open-source Linux drivers now support OpenGL 4.5 (halfway) , Heise online, November 2, 2016.
- ↑ [Mesa-dev [ANNOUNCE] mesa 13.0.0], November 1, 2016 (English)
- ↑ mesa / mesa - The Mesa 3D Graphics Library: mesa: Bump the version to 17.0 , January 7, 2017 (English)
- ↑ mesa / mesa - The Mesa 3D Graphics Library: i965 / gen7: expose OpenGL 4.2 on Haswell when supported , October 11, 2016 (English)
- ↑ mesa / mesa - The Mesa 3D Graphics Library: i965: Enable OpenGL 4.5 on Haswell. January 13, 2017
- ↑ mesa / mesa - The Mesa 3D Graphics Library: nvc0: enable GL 4.3 on gm107 + , August 22, 2016 (English)
- ↑ Michael Larabel: A Look At The Huge Performance Boosts With Nouveau Mesa 17.0-devel On Maxwell , phoronix, January 15, 2017 (English)
- ↑ Khronos Open-Sources OpenGL / OpenGL ES Conformance Tests , phoronix, January 24, 2017 (English)
- ↑ Michael Larabel: Today Is The Last Day Of Feature Development For Mesa 17.1 , phoronix, April 14, 2017 (English)
- ↑ Thorsten Leemhuis: Mesa 17.1 increases the 3D performance of Linux , Heise online, May 10, 2017.
- ↑ a b Mesa 17.2: Another performance boost for 3D drivers from Linux - c't , on September 5, 2017
- ↑ x.org
- ↑ Mesa 17.3: Performance optimizations for the 3D drivers for Linux - c't , on December 11, 2017
- ↑ Mesa 17.3.0 Release Notes - Mesa , December 8, 2017
- ↑ Sebastian Grüner: Linux graphics driver: Mesa 18.0 brings Cannon Lake support and Meson build system , Golem.de, March 28, 2018.
- ↑ khronos.org
- ↑ Michael Larabel: Mesa 18.2 Is Releasing Soon With Many OpenGL / Vulkan Driver Improvements , phoronix, August 21, 2018 (English)
- ↑ Thorsten Leemhuis: Linux: Mesa 18.2 improves 3D performance and graphics card support , Heise online, September 10, 2018.
- ↑ Michael Larabel: The Shiny New Features Of Mesa 18.3 For Open-Source Intel / Radeon Graphics Drivers , phoronix, November 13, 2018 (English)
- ↑ phoronix.com
- ↑ phoronix.com
- ↑ phoronix.com
- ↑ phoronix.com
- ↑ phoronix.com
- ↑ phoronix.com
- ↑ phoronix.com
- ↑ phoronix.com
- ↑ https://www.phoronix.com/scan.php?page=news_item&px=Mesa-20.1-Features
- ↑ https://www.phoronix.com/scan.php?page=news_item&px=Zink-Nearing-OpenGL-3.1
-
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/12.0.0.html
https://docs.mesa3d.org/relnotes/12.0.1.html
https: / /docs.mesa3d.org/relnotes/12.0.2.html
https://docs.mesa3d.org/relnotes/12.0.3.html
https://docs.mesa3d.org/relnotes/12.0.4.html
https: //docs.mesa3d.org/relnotes/12.0.5.html
https://docs.mesa3d.org/relnotes/12.0.6.html -
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/13.0.0.html
https://docs.mesa3d.org/relnotes/13.0.1.html
https: / /docs.mesa3d.org/relnotes/13.0.2.html
https://docs.mesa3d.org/relnotes/13.0.3.html
https://docs.mesa3d.org/relnotes/13.0.4.html
https: //docs.mesa3d.org/relnotes/13.0.5.html
https://docs.mesa3d.org/relnotes/13.0.6.html -
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/17.0.0.html
https://docs.mesa3d.org/relnotes/17.0.1.html
https: / /docs.mesa3d.org/relnotes/17.0.2.html
https://docs.mesa3d.org/relnotes/17.0.3.html
https://docs.mesa3d.org/relnotes/17.0.4.html
https: //docs.mesa3d.org/relnotes/17.0.5.html
https://docs.mesa3d.org/relnotes/17.0.6.html
https://docs.mesa3d.org/relnotes/17.0.7.html -
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/17.1.0.html
https://docs.mesa3d.org/relnotes/17.1.1.html
https: / /docs.mesa3d.org/relnotes/17.1.2.html
https://docs.mesa3d.org/relnotes/17.1.3.html
https://docs.mesa3d.org/relnotes/17.1.4.html
https: //docs.mesa3d.org/relnotes/17.1.5.html
https://docs.mesa3d.org/relnotes/17.1.6.html
https://docs.mesa3d.org/relnotes/17.1.7.html
https : //docs.mesa3d.org/relnotes/17.1.8.html
https://docs.mesa3d.org/relnotes/17.1.9.html
https://docs.mesa3d.org/relnotes/17.1.10.html -
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/17.2.0.html
https://docs.mesa3d.org/relnotes/17.2.1.html
https: / /docs.mesa3d.org/relnotes/17.2.2.html
https://docs.mesa3d.org/relnotes/17.2.3.html
https://docs.mesa3d.org/relnotes/17.2.4.html
https: //docs.mesa3d.org/relnotes/17.2.5.html
https://docs.mesa3d.org/relnotes/17.2.6.html
https://docs.mesa3d.org/relnotes/17.2.7.html
https : //docs.mesa3d.org/relnotes/17.2.8.html -
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/17.3.0.html
https://docs.mesa3d.org/relnotes/17.3.1.html
https: / /docs.mesa3d.org/relnotes/17.3.2.html
https://docs.mesa3d.org/relnotes/17.3.3.html
https://docs.mesa3d.org/relnotes/17.3.4.html
https: //docs.mesa3d.org/relnotes/17.3.5.html
https://docs.mesa3d.org/relnotes/17.3.6.html
https://docs.mesa3d.org/relnotes/17.3.7.html
https : //docs.mesa3d.org/relnotes/17.3.8.html
https://docs.mesa3d.org/relnotes/17.3.9.html -
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/18.0.0.html
https://docs.mesa3d.org/relnotes/18.0.1.html
https: / /docs.mesa3d.org/relnotes/18.0.2.html
https://docs.mesa3d.org/relnotes/18.0.3.html
https://docs.mesa3d.org/relnotes/18.0.4.html
https: //docs.mesa3d.org/relnotes/18.0.5.html - ↑ phoronix.com
-
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/18.1.0.html
https://docs.mesa3d.org/relnotes/18.1.1.html
https: / /docs.mesa3d.org/relnotes/18.1.2.html
https://docs.mesa3d.org/relnotes/18.1.3.html
https://docs.mesa3d.org/relnotes/18.1.4.html
https: //docs.mesa3d.org/relnotes/18.1.5.html
https://docs.mesa3d.org/relnotes/18.1.6.html
https://docs.mesa3d.org/relnotes/18.1.7.html
https : //docs.mesa3d.org/relnotes/18.1.8.html
https://docs.mesa3d.org/relnotes/18.1.9.html -
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/18.2.0.html
https://docs.mesa3d.org/relnotes/18.2.1.html
https: / /docs.mesa3d.org/relnotes/18.2.2.html
https://docs.mesa3d.org/relnotes/18.2.3.html
https://docs.mesa3d.org/relnotes/18.2.4.html
https: //docs.mesa3d.org/relnotes/18.2.5.html
https://docs.mesa3d.org/relnotes/18.2.6.html
https://docs.mesa3d.org/relnotes/18.2.7.html
https : //docs.mesa3d.org/relnotes/18.2.8.html -
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/18.3.0.html
https://docs.mesa3d.org/relnotes/18.3.1.html
https: / /docs.mesa3d.org/relnotes/18.3.2.html
https://docs.mesa3d.org/relnotes/18.3.3.html
https://docs.mesa3d.org/relnotes/18.3.4.html
https: //docs.mesa3d.org/relnotes/18.3.5.html
https://docs.mesa3d.org/relnotes/18.3.6.html -
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/19.0.0.html
https://docs.mesa3d.org/relnotes/19.0.1.html
https: / /docs.mesa3d.org/relnotes/19.0.2.html
https://docs.mesa3d.org/relnotes/19.0.3.html
https://docs.mesa3d.org/relnotes/19.0.4.html
https: //docs.mesa3d.org/relnotes/19.0.5.html
https://docs.mesa3d.org/relnotes/19.0.6.html
https://docs.mesa3d.org/relnotes/19.0.7.html
https : //docs.mesa3d.org/relnotes/19.0.8.html -
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/19.1.0.html
https://docs.mesa3d.org/relnotes/19.1.1.html
https: / /docs.mesa3d.org/relnotes/19.1.2.html
https://docs.mesa3d.org/relnotes/19.1.3.html
https://docs.mesa3d.org/relnotes/19.1.4.html
https: //docs.mesa3d.org/relnotes/19.1.5.html
https://docs.mesa3d.org/relnotes/19.1.6.html
https://docs.mesa3d.org/relnotes/19.1.7.html
https : //docs.mesa3d.org/relnotes/19.1.8.html - ↑ heise.de
-
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/19.2.0.html
https://docs.mesa3d.org/relnotes/19.2.1.html
https: / /docs.mesa3d.org/relnotes/19.2.2.html
https://docs.mesa3d.org/relnotes/19.2.3.html
https://docs.mesa3d.org/relnotes/19.2.4.html
https: //docs.mesa3d.org/relnotes/19.2.5.html
https://docs.mesa3d.org/relnotes/19.2.6.html
https://docs.mesa3d.org/relnotes/19.2.7.html
https : //docs.mesa3d.org/relnotes/19.2.8.html - ↑ heise.de
-
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/19.3.0.html
https://docs.mesa3d.org/relnotes/19.3.1.html
https: / /docs.mesa3d.org/relnotes/19.3.2.html
https://docs.mesa3d.org/relnotes/19.3.3.html
https://docs.mesa3d.org/relnotes/19.3.4.html
https: //docs.mesa3d.org/relnotes/19.3.5.html - ↑ phoronix.com
- ↑ mesa3d.org
-
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/20.0.0.html
https://docs.mesa3d.org/relnotes/20.0.1.html
https: / /docs.mesa3d.org/relnotes/20.0.2.html
https://docs.mesa3d.org/relnotes/20.0.3.html
https://docs.mesa3d.org/relnotes/20.0.4.html
https: //docs.mesa3d.org/relnotes/20.0.5.html
https://docs.mesa3d.org/relnotes/20.0.6.html
https://docs.mesa3d.org/relnotes/20.0.7.html - ↑ phoronix.com
-
↑ https://mesa.freedesktop.org/archive/
https://docs.mesa3d.org/relnotes/20.1.0.html
https://docs.mesa3d.org/relnotes/20.1.1.html
https: / /docs.mesa3d.org/relnotes/20.1.2.html
https://docs.mesa3d.org/relnotes/20.1.3.html
https://docs.mesa3d.org/relnotes/20.1.4.html
https: //docs.mesa3d.org/relnotes/20.1.5.html
https://docs.mesa3d.org/relnotes/20.1.6.html - ↑ phoronix.com
- ↑ https://www.phoronix.com/scan.php?page=news_item&px=Mesa-20.1-Features
- ↑ mesa3d.org
- ↑ https://www.phoronix.com/scan.php?page=news_item&px=Mesa-20.2-RC1-Features-Released
- ↑ phoronix.com
- ^ Nouveau Kepler vs. Maxwell Performance On Linux 4.6 + Mesa 11.3-dev
- ↑ phoronix.com
- ↑ phoronix.com
- ↑ mesa3d.org
- ↑ xdc2018.x.org
- ↑ xdc2018.x.org
- ↑ xdc2018.x.org
- ↑ xdc2018.x.org
- ↑ xdc2019.x.org
- ↑ phoronix.com
- ↑ cgit.freedesktop.org
- ↑ phoronix.com
- ↑ phoronix.com
- ↑ xdc2018.x.org
- ↑ phoronix.com
- ↑ github.com
- ↑ streamhpc.com
- ↑ a b phoronix.com
- ↑ phoronix.com
- ↑ phoronix.com
- ↑ phoronix.com
- ↑ phoronix.com
- ↑ phoronix.com
- ↑ github.com
- ↑ cgit.freedesktop.org
- ↑ phoronix.com
- ↑ github.com
- ↑ streamcomputing.eu
- ↑ About Shamrock. In: Git.Linaro.org. Retrieved May 15, 2020 .
- ^ T. Gall & G. Pitney: LCA14-412: GPGPU on ARM SoC. (PDF) In: Amazon Web Services . March 6, 2014, accessed January 22, 2017 .
- ↑ Archived copy ( Memento of the original dated November 1, 2017 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.
- ↑ x.org
- ↑ golem.de
- ↑ dri.freedesktop.org
- ↑ x.org