Module: wine Branch: master Commit: 0271be18d994981bfe448de306cd9dfc7b6541f9 URL: http://source.winehq.org/git/wine.git/?a=commit;h=0271be18d994981bfe448de306...
Author: Henri Verbeet hverbeet@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)