Module: wine Branch: refs/heads/master Commit: 7e9fd0b4c1b633ab7bc16b1ea314c3aea350aed8 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=7e9fd0b4c1b633ab7bc16b1e...
Author: Ivan Gyurdiev ivg231@gmail.com Date: Mon Jul 3 00:11:15 2006 -0600
wined3d: Add a function to print out D3DDECLUSAGE9 values.
---
dlls/wined3d/utils.c | 24 ++++++++++++++++++++++++ dlls/wined3d/wined3d_private.h | 1 + 2 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/dlls/wined3d/utils.c b/dlls/wined3d/utils.c index a89a4c2..6a16729 100644 --- a/dlls/wined3d/utils.c +++ b/dlls/wined3d/utils.c @@ -249,6 +249,30 @@ #undef WINED3DUSAGE_TO_STR } }
+const char* debug_d3ddeclusage(BYTE usage) { + switch (usage) { +#define WINED3DDECLUSAGE_TO_STR(u) case u: return #u + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_POSITION); + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_BLENDWEIGHT); + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_BLENDINDICES); + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_NORMAL); + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_PSIZE); + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_TEXCOORD); + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_TANGENT); + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_BINORMAL); + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_TESSFACTOR); + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_POSITIONT); + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_COLOR); + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_FOG); + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_DEPTH); + WINED3DDECLUSAGE_TO_STR(D3DDECLUSAGE_SAMPLE); +#undef WINED3DDECLUSAGE_TO_STR + default: + FIXME("Unrecognized %u declaration usage!\n", usage); + return "unrecognized"; + } +} + const char* debug_d3dresourcetype(WINED3DRESOURCETYPE res) { switch (res) { #define RES_TO_STR(res) case res: return #res; diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h index ca09801..ab5eddf 100644 --- a/dlls/wined3d/wined3d_private.h +++ b/dlls/wined3d/wined3d_private.h @@ -1184,6 +1184,7 @@ const char* debug_d3dformat(WINED3DFORMA const char* debug_d3ddevicetype(D3DDEVTYPE devtype); const char* debug_d3dresourcetype(WINED3DRESOURCETYPE res); const char* debug_d3dusage(DWORD usage); +const char* debug_d3ddeclusage(BYTE usage); const char* debug_d3dprimitivetype(D3DPRIMITIVETYPE PrimitiveType); const char* debug_d3drenderstate(DWORD state); const char* debug_d3dsamplerstate(DWORD state);