Revert "st/mesa: Make the frontbuffer visible on st_flush(PIPE_FLUSH_FRAME)."

We probably don't want to propagate this condition to the pipe driver,
this reverts commit f455ca6490 and the
dri_update_buffer flush altogether until an agreement is reached.
This commit is contained in:
Francisco Jerez
2010-02-18 13:37:09 +01:00
parent 0aa6105711
commit 196214bf2b
2 changed files with 8 additions and 6 deletions
@@ -288,8 +288,6 @@ dri_update_buffer(struct pipe_screen *screen, void *context_private)
ctx->r_stamp == *ctx->rPriv->pStamp)
return;
st_flush(ctx->st, PIPE_FLUSH_FRAME, NULL);
ctx->d_stamp = *ctx->dPriv->pStamp;
ctx->r_stamp = *ctx->rPriv->pStamp;
+8 -4
View File
@@ -102,10 +102,6 @@ void st_flush( struct st_context *st, uint pipeFlushFlags,
util_gen_mipmap_flush(st->gen_mipmap);
st->pipe->flush( st->pipe, pipeFlushFlags, fence );
if ((pipeFlushFlags & PIPE_FLUSH_FRAME) &&
is_front_buffer_dirty(st))
display_front_buffer(st);
}
@@ -139,6 +135,10 @@ static void st_glFlush(GLcontext *ctx)
* problems that need to be fixed elsewhere.
*/
st_flush(st, PIPE_FLUSH_RENDER_CACHE | PIPE_FLUSH_FRAME, NULL);
if (is_front_buffer_dirty(st)) {
display_front_buffer(st);
}
}
@@ -150,6 +150,10 @@ static void st_glFinish(GLcontext *ctx)
struct st_context *st = ctx->st;
st_finish(st);
if (is_front_buffer_dirty(st)) {
display_front_buffer(st);
}
}