Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
d3d9_gallium_state_tracker [2014/03/15 14:05] okias created |
d3d9_gallium_state_tracker [2014/05/29 19:50] okias bugzilla |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | Gallium D3D9 state tracker know also as gallium-nine or "d3d9 st". | + | ====== |
Consist from two parts | Consist from two parts | ||
Line 7: | Line 8: | ||
At this moment, must be compiled both mesa and wine from special repos or has to be patched. | At this moment, must be compiled both mesa and wine from special repos or has to be patched. | ||
Correct way it's build mesa and wine from git repositories, | Correct way it's build mesa and wine from git repositories, | ||
- | * https:// | + | * https:// |
- | * https:// | + | * https:// |
- | Both repositories are forked from person, who worked on d3d9 last (which was <a href=" | + | |
- | < | + | |
You should build mesa as usual, only change is passing < | You should build mesa as usual, only change is passing < | ||
For wine build, only thing you'll need is already builded mesa with enabled nine. | For wine build, only thing you'll need is already builded mesa with enabled nine. | ||
- | When you got this working, run < | + | When you got this working, run < |
+ | go to | ||
+ | < | ||
As first thing, you may want try run __wine/ | As first thing, you may want try run __wine/ | ||
+ | |||
+ | Also if you want see CPU load and FPS, '' | ||
+ | |||
+ | ==== Roadmap ==== | ||
+ | |||
+ | * (1) Pass the tests (dlls/ | ||
+ | * (2) have an idea how to handle later d3d10 and d3d11 | ||
+ | * (3) Prove that d3d9 state tracker can be faster than translation d3d9 -> opengl. | ||
+ | * (4) Handle applications that do opengl and d3d on the same window. | ||
+ | * (5) Have an interface between wine and mesa that allows independent updates of mesa and wine | ||
+ | |||
Also check other wiki pages as: | Also check other wiki pages as: | ||
+ | * [[https:// | ||
+ | * [[d3d9_upstream|Review for upstream inclusion]] | ||
+ | * [[d3d9_debugging|Debugging]] | ||
+ | * [[d3d9_supported_hardware|Tested Hardware]] | ||
+ | * [[d3d9_demos|Demos]] |