mesa/src
Jose Fonseca 54b8137141 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>
2021-05-19 13:50:07 +00:00
..
amd radv: enable DCC stores on RDNA2 2021-05-19 07:17:29 +00:00
android_stub android: add some more stub functions for cross compilation 2021-03-25 06:06:16 +00:00
asahi agx: Set reads_tib appropriately 2021-05-09 23:29:45 -04:00
broadcom ci/broadcom: update expected results 2021-05-18 15:52:57 +00:00
compiler nir: Add bvh64_intersect_ray_amd intrinsic. 2021-05-18 23:01:47 +02:00
drm-shim drm-shim: fix compile with glibc >= 2.33 2021-04-20 05:49:29 +00:00
egl egl/x11: don't forget to exit the attrib list loop 2021-05-11 06:27:22 +00:00
etnaviv etnaviv: tell the truth if alpha-test is supported 2021-04-08 19:25:26 +00:00
freedreno turnip: make cmdstream bo's read-only to GPU 2021-05-17 18:29:09 +00:00
gallium d3d10umd,d3d10sw: Initial import. 2021-05-19 13:50:07 +00:00
gbm egl: fix software flag in _eglAddDevice call on DRM 2021-03-26 10:32:31 +00:00
getopt scons: Remove. 2021-03-20 10:38:55 +00:00
glx Revert "glx: s/Display */struct glx_display */ over internal API" 2021-05-03 15:00:41 -04:00
gtest
hgl
imgui
intel anv: fixup physical device properties of fragment shading rate 2021-05-19 10:58:01 +03:00
loader i915c: Add a symlink for i830_dri.so 2021-05-03 23:03:09 +00:00
mapi mesa: fix incomplete GL_NV_half_float implementation 2021-04-26 03:35:21 +00:00
mesa intel/perf: allow metric sets to be loaded with on OA reports 2021-05-18 14:28:48 +00:00
microsoft microsoft/compiler: Maintain sorting of resource type in the context 2021-04-29 23:55:02 +00:00
nouveau
panfrost panfrost: Hoist part of shader_reads_tilebuffer 2021-05-18 22:51:56 +00:00
tool pps: Intel pps driver 2021-05-18 14:28:48 +00:00
util util: add thread-safe version of idalloc 2021-05-17 10:37:24 +00:00
virtio virgl: implement EXT_multisampled_render_to_texture 2021-05-18 18:54:16 +00:00
vulkan vulkan: Support 32-bit "weak" symbols on MSVC 2021-05-16 23:05:24 +00:00
meson.build freedreno: Add freedreno pps driver 2021-05-10 15:34:07 +00:00