wined3d: Add a function for dumping FBO status codes.
This commit is contained in:
parent
2669af73df
commit
c4cc10a595
|
@ -5193,7 +5193,7 @@ static void check_fbo_status(IWineD3DDevice *iface) {
|
||||||
status = GL_EXTCALL(glCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT));
|
status = GL_EXTCALL(glCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT));
|
||||||
switch(status) {
|
switch(status) {
|
||||||
case GL_FRAMEBUFFER_COMPLETE_EXT: TRACE("FBO complete.\n"); break;
|
case GL_FRAMEBUFFER_COMPLETE_EXT: TRACE("FBO complete.\n"); break;
|
||||||
default: FIXME("FBO status %#x.\n", status); break;
|
default: FIXME("FBO status %s (%#x)\n", debug_fbostatus(status), status); break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -696,6 +696,25 @@ const char* debug_d3dpool(WINED3DPOOL Pool) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char *debug_fbostatus(GLenum status) {
|
||||||
|
switch(status) {
|
||||||
|
#define FBOSTATUS_TO_STR(u) case u: return #u
|
||||||
|
FBOSTATUS_TO_STR(GL_FRAMEBUFFER_COMPLETE_EXT);
|
||||||
|
FBOSTATUS_TO_STR(GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT);
|
||||||
|
FBOSTATUS_TO_STR(GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT);
|
||||||
|
FBOSTATUS_TO_STR(GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT);
|
||||||
|
FBOSTATUS_TO_STR(GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT);
|
||||||
|
FBOSTATUS_TO_STR(GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT);
|
||||||
|
FBOSTATUS_TO_STR(GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT);
|
||||||
|
FBOSTATUS_TO_STR(GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT);
|
||||||
|
FBOSTATUS_TO_STR(GL_FRAMEBUFFER_UNSUPPORTED_EXT);
|
||||||
|
#undef FBOSTATUS_TO_STR
|
||||||
|
default:
|
||||||
|
FIXME("Unrecognied FBO status 0x%08x\n", status);
|
||||||
|
return "unrecognized";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
* Useful functions mapping GL <-> D3D values
|
* Useful functions mapping GL <-> D3D values
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1402,6 +1402,7 @@ const char* debug_d3dtexturefiltertype(WINED3DTEXTUREFILTERTYPE filter_type);
|
||||||
const char* debug_d3dtexturestate(DWORD state);
|
const char* debug_d3dtexturestate(DWORD state);
|
||||||
const char* debug_d3dtstype(WINED3DTRANSFORMSTATETYPE tstype);
|
const char* debug_d3dtstype(WINED3DTRANSFORMSTATETYPE tstype);
|
||||||
const char* debug_d3dpool(WINED3DPOOL pool);
|
const char* debug_d3dpool(WINED3DPOOL pool);
|
||||||
|
const char *debug_fbostatus(GLenum status);
|
||||||
|
|
||||||
/* Routines for GL <-> D3D values */
|
/* Routines for GL <-> D3D values */
|
||||||
GLenum StencilOp(DWORD op);
|
GLenum StencilOp(DWORD op);
|
||||||
|
|
Loading…
Reference in New Issue