Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
d3d9 [2015/11/26 02:36] sarnex update to new wine |
d3d9 [2022/07/11 10:46] (current) okias [Roadmap] remove, wine devs aren't friends. |
====== Gallium Direct3D state tracker (gallium nine)====== | ====== Gallium Direct3D state tracker (gallium nine)====== |
**[[d3d9_faq|FAQ]] | [[d3d9_install|Installation]] | [[d3d9_tutorial|Tutorials]] | [[d3d9_debugging|Debugging]] | [[d3d9_team|Team]] | [[d3d9_patch|Sending patches]] | [[d3d9_demos|Demos]] | [[d3d9_bugs|Bugs]] | [[https://github.com/iXit/Mesa-3D/issues|Bugzilla]] | [[d3d9_docs|Various docs]]** | **[[d3d9_faq|FAQ]] | [[d3d9_tutorial|Tutorials]] | [[d3d9_debugging|Debugging]] | [[d3d9_team|Team]] | [[d3d9_demos|Demos]] | [[https://gitlab.freedesktop.org/mesa/mesa/-/issues/?sort=created_date&state=opened&label_name[]=nine|Issues]] | [[https://github.com/iXit/Mesa-3D/issues|Issues (old)]] | [[d3d9_docs|Various docs]]** |
| |
==== News ==== | ==== News ==== |
| //11/07/2022// beware that this documentation is for archive purpose mostly, see documentation on [[https://docs.mesa3d.org/gallium-nine.html|Mesa3D docs]] and [[https://github.com/iXit/wine-nine-standalone|Wine Nine Standalone]] |
| |
| //09/03/2019// new Intel cards are now supported by Gallium Nine **[[https://www.phoronix.com/scan.php?page=news_item&px=Intel-Iris-Working-Gallium-Nine|read more]]** |
| |
| //07/12/2016// Axel Davy presented improved internal multithreading for Nine! **[[https://lists.freedesktop.org/archives/mesa-dev/2016-December/137643.html|read more]]** |
| |
//05/04/2015// xf86-video-ati upstream now has **full DRI3 and Present** support! We recommend radeon users to use this.\\ | //05/04/2015// xf86-video-ati upstream now has **full DRI3 and Present** support! We recommend radeon users to use this.\\ |
//10/02/2015// We tested new **modesetting driver** (available since xorg-server 1.17.0) and we recommend AMD users to switch from xf86-video-ati! For better performance :) Beware, it need excessive testing.\\ | |
//01/02/2015// Talk at **FOSDEM** on Nine status [[https://fosdem.org/2015/schedule/event/d3d9/attachments/slides/722/export/events/attachments/d3d9/slides/722/GalliumNineStatus.pdf|slides]]\\ | //01/02/2015// Talk at **FOSDEM** on Nine status [[https://fosdem.org/2015/schedule/event/d3d9/attachments/slides/722/export/events/attachments/d3d9/slides/722/GalliumNineStatus.pdf|slides]]\\ |
| |
//18/11/2014// **Nine/st got into upstream Mesa-3D!** I'd like to thank everyone for their hard work on coding, buildsystem, testing and helping new users! **Thank you guys!** | //18/11/2014// **Nine/st got into upstream Mesa-3D!** I'd like to thank everyone for their hard work on coding, buildsystem, testing and helping new users! **Thank you guys!** |
| |
| {{ :gallium-nine.png?nolink|}} |
==== Project Information ==== | ==== Project Information ==== |
| **Why** exist **Gallium Nine** project? Because we want see happy **Linux users which can enjoy games** designed for Windows DX9 at **full resolution and details getting maximum performance, which can hardware provide!** |
| |
| **How** we achieve this goal? By **skipping all bottlenecks** on way, not doing expensive rewrite native D3D9 calls into OpenGL (which classic wine does), but **directly feeding your graphic card (GPU) with D3D9 calls** without ugly conversion to OpenGL! |
| |
What is difference between **classic wine** and **wine enhanced with Nine support**? The answer is simple - **performance**. When we play most DirectX 9 games, we want the highest performance possible. | **What can you get** by installing Gallium Nine enabled Wine**?** The answer is simple - **best performance** (feel free to check [[https://www.youtube.com/results?sp=EgIIBQ%253D%253D&q=gallium+nine|youtube]] to watch our happy users gameplays). |
Sadly, wine loses a lot of Direct3D9's speed through the inefficent translation of HLSL and D3D9 calls to OpenGL. | |
| |
**But we can do better!** We can build on top of the **Gallium framework** which is part of the Mesa-3D library. It allows us to expose Direct3D 9 support! | We build our technology a top of the **Gallium framework** which is part of the Mesa-3D library. It allows us to expose Direct3D 9 support! |
==== Faster than Windows? ==== | ==== Faster than Windows? ==== |
^ Game ^ Portal ^ | ^ Game ^ Portal ^ |
* Participating in interesting project | * Participating in interesting project |
* A good reference into your resume/CV | * A good reference into your resume/CV |
==== Roadmap ==== | |
* Get rest of Nouveau patches into upstream. | |
* Test Nine with Longene | |
* Get Wine patches to upstream or/and packagers | |