diff options
author | Jose Fonseca <jfonseca@vmware.com> | 2021-05-05 11:57:43 +0100 |
---|---|---|
committer | Jose Fonseca <jfonseca@vmware.com> | 2021-05-19 13:50:07 +0000 |
commit | 54b8137141a7c89956a51b8aa1e7fb7f7ef10cd7 (patch) | |
tree | 42d9dce141da5c4c0ff86b974bd0908e8e0033e6 /meson_options.txt | |
parent | 3927a2d946316d9a00d716df845e9320d4d3d9f7 (diff) |
d3d10umd,d3d10sw: Initial import.
This change adds a gallium D3D10 state tracker that works as a WDDM UMD
software driver, similar to Microsoft WARP, but using llvmpipe/softpipe.
The final deliverable is a d3d10sw.dll, which is similar to WARP's
d3d10warp.dll.
This has been used to run Microsoft Windows HCK wgf11* tests with
llvmpipe, and they were at one point passing 100%.
Known limitations:
- TGSI (no NIR)
- D3D10 only (no D3D11 support yet)
- no WINE integration (WINE doesn't implement WDDM DDI.)
For further details see:
- src/gallium/frontends/d3d10umd/README.md
- src/gallium/targets/d3d10sw/README.md
v2: Drop the DXBC-based disassembly. Add missing break statements.
v3: Incorporate Jesse's feedback.
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Acked-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10687>
Diffstat (limited to 'meson_options.txt')
-rw-r--r-- | meson_options.txt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/meson_options.txt b/meson_options.txt index b5e51de5a14..fa6a9809e11 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -143,6 +143,12 @@ option( description : 'build gallium "nine" Direct3D 9.x frontend.', ) option( + 'gallium-d3d10umd', + type : 'boolean', + value : false, + description : 'build gallium D3D10 WDDM UMD frontend.', +) +option( 'gallium-opencl', type : 'combo', choices : ['icd', 'standalone', 'disabled'], |