Module: wine Branch: refs/heads/master Commit: df3e078b2088d51c6a404329012d8e990deab841 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=df3e078b2088d51c6a404329...
Author: Jan Zerebecki jan.wine@zerebecki.de Date: Fri Jun 9 17:29:57 2006 +0200
wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
---
dlls/wined3d/utils.c | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/dlls/wined3d/utils.c b/dlls/wined3d/utils.c index 97f5b4f..43beebd 100644 --- a/dlls/wined3d/utils.c +++ b/dlls/wined3d/utils.c @@ -95,7 +95,18 @@ #define FMT_TO_STR(fmt) case fmt: return FMT_TO_STR(WINED3DFMT_CxV8U8); #undef FMT_TO_STR default: - FIXME("Unrecognized %u D3DFORMAT!\n", fmt); + { + char fourcc[5]; + fourcc[0] = (char)(fmt); + fourcc[1] = (char)(fmt >> 8); + fourcc[2] = (char)(fmt >> 16); + fourcc[3] = (char)(fmt >> 24); + fourcc[4] = 0; + if( isprint(fourcc[0]) && isprint(fourcc[1]) && isprint(fourcc[2]) && isprint(fourcc[3]) ) + FIXME("Unrecognized %u (as fourcc: %s) D3DFORMAT!\n", fmt, fourcc); + else + FIXME("Unrecognized %u D3DFORMAT!\n", fmt); + } return "unrecognized"; } }