remove bad assertion, added new ones in clear_pixmap()
authorBrian Paul <brian.paul@tungstengraphics.com>
Fri, 6 May 2005 15:23:54 +0000 (15:23 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Fri, 6 May 2005 15:23:54 +0000 (15:23 +0000)
src/mesa/drivers/x11/xm_dd.c

index f9eb877db979162b3d5ebe5b620116496658988f..5b3c89c1dd07978074bf5d122511afc768ce7f08 100644 (file)
@@ -307,8 +307,12 @@ clear_pixmap(GLcontext *ctx, struct xmesa_renderbuffer *xrb, GLboolean all,
    const XMesaContext xmesa = XMESA_CONTEXT(ctx);
    XMesaBuffer xmbuf = XMESA_BUFFER(ctx->DrawBuffer);
 
-   assert(xrb->pixmap == xmbuf->backxrb->pixmap ||
-          xrb->pixmap == xmbuf->frontxrb->pixmap);
+   assert(xmbuf);
+   assert(xrb->pixmap);
+   assert(xmesa);
+   assert(xmesa->display);
+   assert(xrb->pixmap);
+   assert(xmbuf->cleargc);
 
    if (all) {
       XMesaFillRectangle( xmesa->display, xrb->pixmap, xmbuf->cleargc,