From: Michel Dänzer Date: Wed, 19 Sep 2007 19:03:08 +0000 (+0100) Subject: Fix window resizes. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c9a5ef1a1cdee94fe091cb65ea34e9a9bb8b2190;p=mesa.git Fix window resizes. The memcmp is insufficient for eliminating redundant framebuffer state changes. --- diff --git a/src/mesa/state_tracker/st_atom_framebuffer.c b/src/mesa/state_tracker/st_atom_framebuffer.c index 3c4b37e7c5a..ccbeacfd6e8 100644 --- a/src/mesa/state_tracker/st_atom_framebuffer.c +++ b/src/mesa/state_tracker/st_atom_framebuffer.c @@ -74,7 +74,10 @@ update_framebuffer_state( struct st_context *st ) framebuffer.sbuf = strb->surface; } - if (memcmp(&framebuffer, &st->state.framebuffer, sizeof(framebuffer)) != 0) { + /* XXX: The memcmp is insufficient for eliminating redundant state changes, + * but we should probably do more work here to that end. + */ + if (1 /*memcmp(&framebuffer, &st->state.framebuffer, sizeof(framebuffer)) != 0*/) { st->state.framebuffer = framebuffer; st->pipe->set_framebuffer_state( st->pipe, &framebuffer ); }