Henri Verbeet : d3d10: Add a debug function for D3D10_PRIMITIVE_TOPOLOGY.
Alexandre Julliard
julliard at winehq.org
Tue Oct 21 07:06:22 CDT 2008
Module: wine
Branch: master
Commit: 0271be18d994981bfe448de306cd9dfc7b6541f9
URL: http://source.winehq.org/git/wine.git/?a=commit;h=0271be18d994981bfe448de306cd9dfc7b6541f9
Author: Henri Verbeet <hverbeet at codeweavers.com>
Date: Mon Oct 20 15:28:09 2008 +0200
d3d10: Add a debug function for D3D10_PRIMITIVE_TOPOLOGY.
---
dlls/d3d10/d3d10_private.h | 1 +
dlls/d3d10/utils.c | 20 ++++++++++++++++++++
2 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/dlls/d3d10/d3d10_private.h b/dlls/d3d10/d3d10_private.h
index 8012528..12a7e45 100644
--- a/dlls/d3d10/d3d10_private.h
+++ b/dlls/d3d10/d3d10_private.h
@@ -29,6 +29,7 @@
/* TRACE helper functions */
const char *debug_d3d10_driver_type(D3D10_DRIVER_TYPE driver_type);
+const char *debug_d3d10_primitive_topology(D3D10_PRIMITIVE_TOPOLOGY topology);
const char *debug_dxgi_format(DXGI_FORMAT format);
#endif /* __WINE_D3D10_PRIVATE_H */
diff --git a/dlls/d3d10/utils.c b/dlls/d3d10/utils.c
index 80ccdf8..c1113af 100644
--- a/dlls/d3d10/utils.c
+++ b/dlls/d3d10/utils.c
@@ -40,6 +40,26 @@ const char *debug_d3d10_driver_type(D3D10_DRIVER_TYPE driver_type)
}
}
+const char *debug_d3d10_primitive_topology(D3D10_PRIMITIVE_TOPOLOGY topology)
+{
+ switch (topology)
+ {
+ WINE_D3D10_TO_STR(D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED);
+ WINE_D3D10_TO_STR(D3D10_PRIMITIVE_TOPOLOGY_POINTLIST);
+ WINE_D3D10_TO_STR(D3D10_PRIMITIVE_TOPOLOGY_LINELIST);
+ WINE_D3D10_TO_STR(D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP);
+ WINE_D3D10_TO_STR(D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST);
+ WINE_D3D10_TO_STR(D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP);
+ WINE_D3D10_TO_STR(D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ);
+ WINE_D3D10_TO_STR(D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ);
+ WINE_D3D10_TO_STR(D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ);
+ WINE_D3D10_TO_STR(D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ);
+ default:
+ FIXME("Unrecognized D3D10_PRIMITIVE_TOPOLOGY %#x\n", topology);
+ return "unrecognized";
+ }
+}
+
const char *debug_dxgi_format(DXGI_FORMAT format)
{
switch(format)
More information about the wine-cvs
mailing list