Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Mesa (computer graphics)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Software renderer === Mesa also contains an implementation of [[software rendering]] called {{mono|swrast}} that allows shaders to run on the CPU as a fallback when no graphics hardware accelerators are present. The Gallium software rasterizer is known as ''softpipe'' or when built with support for [[LLVM]] ''llvmpipe'', which generates CPU code at runtime.<ref>{{cite web |url = https://www.phoronix.com/scan.php?page=article&item=gallium3d_llvmpipe&num=1 |title = LLVMpipe: OpenGL With Gallium3D on Your CPU |date = 30 April 2010 |access-date=4 November 2014 |website = Phoronix.com}}</ref><ref>{{cite web |url = http://mesa3d.org/llvmpipe.html |title = llvmpipe |access-date=8 June 2015 |website = mesa3d.org}}</ref> Since Mesa 10.x OpenGL 3.3+ is supported for Softpipe (10.3) and LLVMpipe (10.2). Actually about 80% of Features from OpenGL 4.x are implemented in Mesa 17.3 (See Mesamatrix). In Mesa 12.0 a new Intel Rasterizer OpenSWR is available with high advantages in clusters for large data sets. It's more focused on engineering visualisation than in game or art imagery and can only work on x86 processors.<ref>{{cite web|url=http://openswr.org|title=OpenSWR|website=openswr.org|access-date=1 August 2018}}</ref> On the other hand, OpenGL 3.1+ is now supported.<ref>{{cite web|url=https://mesamatrix.net|title=Mesamatrix: The OpenGL vs Mesa matrix|website=mesamatrix.net|access-date=1 August 2018}}</ref> Acceleration values from 29 to 51 related to LLVMPIPE were measured in some examples.<ref>{{cite web|url=http://openswr.org/perf.html|title=OpenSWR|website=openswr.org|access-date=1 August 2018}}</ref> OpenGL 3.3+ is supported for OpenSWR since Mesa 17.1. VirGL is a Rasterizer for Virtual machines implemented in Mesa 11.1 since 2015 with OpenGL 3.3 support and showed in Mesamatrix since Mesa 18. In actual new Mesa 18.2 it supports more than the others with OpenGL 4.3 and OpenGL ES 3.2. About 80% of OpenGL 4.4 and 4.5 features are also now ready. Vulkan Development starts with GSOC 2018 projects.<ref>{{Cite web |url=https://lists.freedesktop.org/archives/mesa-commit/2015-October/059566.html |title=Mesa (Master): Virgl: Add driver for virtio-gpu 3D (V2) |access-date=28 August 2018 |archive-url=https://web.archive.org/web/20180828134758/https://lists.freedesktop.org/archives/mesa-commit/2015-October/059566.html |archive-date=28 August 2018 |url-status=dead}}</ref><ref>{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=VirGL-OpenGL-Features-List|title=Tracking Mesa's VirGL OpenGL Features - Phoronix|website=www.phoronix.com}}</ref><ref>{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=Mesa-VirGL-4.2-For-18.2|title=Mesa's VirGL Now Has OpenGL 4.2 Support To Offer Guest VMs - Phoronix|website=www.phoronix.com}}</ref><ref name="phoronix.com1"/><ref>{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=Virgl-XDC-2018|title=The Current Performance of Virgl3D, Future Plans - Phoronix|website=www.phoronix.com}}</ref><ref>{{cite web |url=https://xdc2018.x.org/slides/Virgl_Presentation.pdf |title=What's new in the virtual world? |access-date=19 November 2023 |archive-url=https://web.archive.org/web/20181001135200/https://xdc2018.x.org/slides/Virgl_Presentation.pdf |archive-date=1 October 2018 |url-status=live}}</ref><ref>https://archive.fosdem.org/2019/schedule/event/virtual_gpu/attachments/slides/3353/export/events/attachments/virtual_gpu/slides/3353/Virgl_Presentation_FOSDEM2019.pdf {{Bare URL PDF|date=March 2022}}</ref> Actual virGL state in Mesamatrix is full support of OpenGL 4.6+ and OpenGL ES 3.2+ with some necessary Linux software.<ref>{{cite web | url=https://docs.mesa3d.org/drivers/virgl.html | title=VirGL β the Mesa 3D Graphics Library latest documentation }}</ref> D3d12 is a project of Microsoft for WSL2 emulation of OpenGL 3.3+ and OpenCL 1.2+ with Direct3D 12. D3D12 is merged in 21.0.<ref name="ReferenceD"/> Actual state in Mesa 23.1 is OpenGL 4.2+ with nearly 4.4+ and OpenGL ES 3.1+. Venus is a new Vulkan VirtIO GPU Driver for GPU in virtual machines by Google. Venus is merged in 21.1 and for public in 21.2 introduced.<ref name="ReferenceE"/> Venus supports Vulkan 1.3+ in Mesa 23.1. Hardware minimum is Vulkan 1.1 with some extensions.<ref>{{cite web | url=https://docs.mesa3d.org/drivers/venus.html | title=Virtio-GPU Venus β the Mesa 3D Graphics Library latest documentation }}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)