Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| d3d9_gallium_state_tracker [2014/05/31 18:34] okias | d3d9_gallium_state_tracker [2014/06/02 18:17] (current) okias | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Gallium D3D9 state tracker know also as gallium-nine or "d3d9 st". ====== | + | Moved to [[d3d9]]. | 
| - | + | ||
| - | IRC: #d3d9 on freenode.net | + | |
| - | + | ||
| - | Consist from two parts | + | |
| - | * Mesa libd3dadapter library | + | |
| - | * Wine dlls (d3d9.dll.so, | + | |
| - | + | ||
| - | 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, | + | |
| - | * https:// | + | |
| - | * https:// | + | |
| - | + | ||
| - | 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. | + | |
| - | + | ||
| - | When you got this working, run < | + | |
| - | go to | + | |
| - | < | + | |
| - | + | ||
| - | 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: | + | |
| - | * [[https:// | + | |
| - | * [[d3d9_upstream|Review for upstream inclusion]] | + | |
| - | * [[d3d9_debugging|Debugging]] | + | |
| - | * [[d3d9_supported_hardware|Tested Hardware]] | + | |
| - | * [[d3d9_demos|Demos]] | + | |