intel: Only flush fake front buffer on API level glFlush()
authorKristian Høgsberg <krh@bitplanet.net>
Mon, 10 May 2010 20:18:55 +0000 (16:18 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 10 May 2010 21:48:11 +0000 (17:48 -0400)
commita86e4852f463c289eba019a4d231fbd6cae82f27
treefd9069d0e88205c37dec0d9aaac0229d1411131d
parentd8cfdbe894be8691242df4e812601320fbf6c5e7
intel: Only flush fake front buffer on API level glFlush()

Without this patch, any old intel_flush() call will cause a round trip to
the server and do a copy from fake to real front.  We only actually
guarantee that frontbuffer results show up when glFlush() ia called, so
move the flushing to intel_glFlush().

We also need to flush fake to front before getting new buffers, but
we just handle that manually.
src/mesa/drivers/dri/intel/intel_context.c