From: Nicolai Hähnle Date: Wed, 17 May 2017 13:14:35 +0000 (+0200) Subject: st/mesa: remove an incorrect assertion X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=377877ff5f5d08a1a417e8baf923b44c74f0d7e7;p=mesa.git st/mesa: remove an incorrect assertion There is really no reason why the current DrawBuffer needs to be complete at this point. In particular, the assertion gets hit on the X server side in libglx when running .../piglit/bin/glx-get-current-display-ext -auto (which uses indirect GLX rendering). Fixes: 19b61799e3d0 ("st/mesa: don't cast the incomplete framebufer to st_framebuffer") Reported-by: Michel Dänzer Reviewed-by: Marek Olšák --- diff --git a/src/mesa/state_tracker/st_manager.c b/src/mesa/state_tracker/st_manager.c index 3178e25a763..cc781f46209 100644 --- a/src/mesa/state_tracker/st_manager.c +++ b/src/mesa/state_tracker/st_manager.c @@ -837,8 +837,6 @@ st_manager_flush_frontbuffer(struct st_context *st) struct st_framebuffer *stfb = st_ws_framebuffer(st->ctx->DrawBuffer); struct st_renderbuffer *strb = NULL; - assert(st->ctx->DrawBuffer != _mesa_get_incomplete_framebuffer()); - if (stfb) strb = st_renderbuffer(stfb->Base.Attachment[BUFFER_FRONT_LEFT].Renderbuffer); if (!strb)