Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
d3d9 [2015/09/11 21:54] okias todo not used |
d3d9 [2022/07/11 10:46] (current) okias [Roadmap] remove, wine devs aren't friends. |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== 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:// | + | **[[d3d9_faq|FAQ]] | [[d3d9_tutorial|Tutorials]] | [[d3d9_debugging|Debugging]] | [[d3d9_team|Team]] | [[d3d9_demos|Demos]] | [[https:// |
==== News ==== | ==== News ==== | ||
+ | // | ||
+ | |||
+ | // | ||
+ | |||
+ | // | ||
+ | |||
// | // | ||
- | // | ||
// | // | ||
+ | |||
// | // | ||
+ | {{ : | ||
==== 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, | ||
+ | |||
+ | **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 | + | **What can you get** by installing Gallium |
- | Sadly, wine loses a lot of Direct3D9' | + | |
- | **But we can do better!** | + | 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! |
- | ==== Real numbers? ==== | + | ==== Faster than Windows? ==== |
^ Game ^ Portal ^ | ^ Game ^ Portal ^ | ||
^ cpu: Intel i5-3210M @ 2.50GHz; gpu: AMD HD 7730M ^^ | ^ cpu: Intel i5-3210M @ 2.50GHz; gpu: AMD HD 7730M ^^ | ||
Line 22: | Line 31: | ||
| **89** fps | Arch Linux* - wine with **Nine support** | | | **89** fps | Arch Linux* - wine with **Nine support** | | ||
| * Arch Linux with llvm SI scheduler + dma copy enabling patch || | | * Arch Linux with llvm SI scheduler + dma copy enabling patch || | ||
+ | {{ : | ||
Generally also works better in CPU limited scenarios. | Generally also works better in CPU limited scenarios. | ||
Line 32: | Line 41: | ||
==== Usage ==== | ==== Usage ==== | ||
- | {{ : | ||
First, you need to allow native Direct3D 9 in wine! | First, you need to allow native Direct3D 9 in wine! | ||
- Run **winecfg** | - Run **winecfg** | ||
- | - Select the **Graphics** tab | + | - Select the **Staging** tab |
- | - In the **3D Acceleration** group select **Prefer native Direct3D 9** | + | - In the **Staging Settings** group select **Enable Gallium Nine for better D3D9 performance** |
- | // If the **3D Acceleration** group is **missing**, | + | // If the **Staging** tab or **Staging Settings** group is **missing**, |
Now you may want to try your favorite game! | Now you may want to try your favorite game! | ||
Line 85: | Line 93: | ||
* 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 | + |