Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
d3d9 [2015/04/06 00:47] sarnex |
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_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 ==== | ||
| - | //05/03/2015// xf86-video-ati upstream now has full DRI3 and Present support! We recommend radeon users to use this.\\ | + | //11/07/2022// beware that this documentation is for archive purpose mostly, see documentation on [[https:// |
| - | //10/02/2015// We tested | + | |
| + | //09/03/2019// new Intel cards are now supported by Gallium Nine **[[https:// | ||
| + | |||
| + | // | ||
| + | |||
| + | // | ||
| // | // | ||
| + | |||
| // | // | ||
| + | {{ : | ||
| ==== 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, | ||
| - | What is difference between | + | **How** we achieve this goal? By **skipping all bottlenecks** on way, not doing expensive rewrite native D3D9 calls into OpenGL (which classic |
| - | Sadly, wine loses a lot of Direct3D9' | + | |
| - | **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 8 and 9 support! Right now **we only support Direct3D 9**, but in the future, we'd like also extend support | + | **What can you get** by installing Gallium Nine enabled Wine**?** The answer |
| - | ==== Real numbers? ==== | + | 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? ==== | ||
| ^ 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 23: | 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 33: | 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 86: | 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 | + | |