[PATCH 3/5] d3d10: Add D3D10_DRIVER_TYPE_WARP.
Henri Verbeet
hverbeet at codeweavers.com
Mon Jan 27 03:07:53 CST 2014
---
dlls/d3d10/d3d10_main.c | 5 +++++
dlls/d3d10/utils.c | 1 +
include/d3d10misc.h | 1 +
3 files changed, 7 insertions(+)
diff --git a/dlls/d3d10/d3d10_main.c b/dlls/d3d10/d3d10_main.c
index 01fefba..6d4d626 100644
--- a/dlls/d3d10/d3d10_main.c
+++ b/dlls/d3d10/d3d10_main.c
@@ -121,6 +121,11 @@ HRESULT WINAPI D3D10CreateDevice(IDXGIAdapter *adapter, D3D10_DRIVER_TYPE driver
}
break;
}
+
+ default:
+ FIXME("Unhandled driver type %#x.\n", driver_type);
+ IDXGIFactory_Release(factory);
+ return E_FAIL;
}
}
diff --git a/dlls/d3d10/utils.c b/dlls/d3d10/utils.c
index 6bb7d05..9ffff13 100644
--- a/dlls/d3d10/utils.c
+++ b/dlls/d3d10/utils.c
@@ -34,6 +34,7 @@ const char *debug_d3d10_driver_type(D3D10_DRIVER_TYPE driver_type)
WINE_D3D10_TO_STR(D3D10_DRIVER_TYPE_REFERENCE);
WINE_D3D10_TO_STR(D3D10_DRIVER_TYPE_NULL);
WINE_D3D10_TO_STR(D3D10_DRIVER_TYPE_SOFTWARE);
+ WINE_D3D10_TO_STR(D3D10_DRIVER_TYPE_WARP);
default:
FIXME("Unrecognized D3D10_DRIVER_TYPE %#x\n", driver_type);
return "unrecognized";
diff --git a/include/d3d10misc.h b/include/d3d10misc.h
index 9f7f8e9..f8f5617 100644
--- a/include/d3d10misc.h
+++ b/include/d3d10misc.h
@@ -30,6 +30,7 @@ typedef enum D3D10_DRIVER_TYPE {
D3D10_DRIVER_TYPE_REFERENCE = 1,
D3D10_DRIVER_TYPE_NULL = 2,
D3D10_DRIVER_TYPE_SOFTWARE = 3,
+ D3D10_DRIVER_TYPE_WARP = 5,
} D3D10_DRIVER_TYPE;
HRESULT WINAPI D3D10CreateDevice(IDXGIAdapter *adapter, D3D10_DRIVER_TYPE driver_type,
--
1.7.10.4
More information about the wine-patches
mailing list