When building in the X-Server, attr.depth doesn't exist. Instead, use

(XMesaDrawable)w)->depth in the error message.
This commit is contained in:
Ian Romanick 2005-03-03 19:56:11 +00:00
parent c1f2f9090b
commit 6e776f25fd
1 changed files with 4 additions and 1 deletions

View File

@ -1740,14 +1740,17 @@ XMesaBuffer XMesaCreateWindowBuffer2( XMesaVisual v, XMesaWindow w,
#ifdef XFree86Server
if (GET_VISUAL_DEPTH(v) != ((XMesaDrawable)w)->depth) {
_mesa_warning(NULL, "XMesaCreateWindowBuffer: depth mismatch between visual and window! (%d != %d)\n", GET_VISUAL_DEPTH(v) , ((XMesaDrawable)w)->depth );
return NULL;
}
#else
XGetWindowAttributes( v->display, w, &attr );
if (GET_VISUAL_DEPTH(v) != attr.depth) {
#endif
_mesa_warning(NULL, "XMesaCreateWindowBuffer: depth mismatch between visual and window! (%d != %d)\n", GET_VISUAL_DEPTH(v) , attr.depth );
return NULL;
}
#endif
b->xm_visual = v;
b->type = WINDOW;