gallium: Revert st_gl_flush() changes from when the **fence argument was added.

As st_gl_flush() isn't used by st_finish() anymore, it doesn't have to make
sure pipe->flush() always gets called.
This commit is contained in:
Michel Dänzer 2008-04-04 16:21:42 +01:00
parent 7b5303adbf
commit 1d6877b326
1 changed files with 10 additions and 1 deletions

View File

@ -60,7 +60,7 @@ static void st_gl_flush( struct st_context *st, uint pipeFlushFlags,
{
GLframebuffer *fb = st->ctx->DrawBuffer;
st_flush( st, pipeFlushFlags, fence );
FLUSH_VERTICES(st->ctx, 0);
if (!fb)
return;
@ -85,6 +85,15 @@ static void st_gl_flush( struct st_context *st, uint pipeFlushFlags,
= st_renderbuffer(fb->Attachment[BUFFER_FRONT_LEFT].Renderbuffer);
struct pipe_surface *front_surf = strb->surface;
/* If we aren't rendering to the frontbuffer, this is a noop.
* This should be uncontroversial for glFlush, though people may
* feel more strongly about glFinish.
*
* Additionally, need to make sure that the frontbuffer_dirty
* flag really gets set on frontbuffer rendering.
*/
st->pipe->flush( st->pipe, pipeFlushFlags, fence );
/* Hook for copying "fake" frontbuffer if necessary:
*/
st->pipe->winsys->flush_frontbuffer( st->pipe->winsys, front_surf,