From df3e078b2088d51c6a404329012d8e990deab841 Mon Sep 17 00:00:00 2001 From: Jan Zerebecki Date: Fri, 9 Jun 2006 17:29:57 +0200 Subject: [PATCH] wined3d: Also print the format like a fourcc if unknown in debug_d3dformat. --- dlls/wined3d/utils.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/dlls/wined3d/utils.c b/dlls/wined3d/utils.c index 97f5b4f05c6..43beebd2148 100644 --- a/dlls/wined3d/utils.c +++ b/dlls/wined3d/utils.c @@ -95,7 +95,18 @@ const char* debug_d3dformat(WINED3DFORMAT fmt) { 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"; } }