st/dri: Remove useless flush front.
authorStéphane Marchesin <marcheu@chromium.org>
Wed, 18 Jan 2012 21:03:56 +0000 (13:03 -0800)
committerStéphane Marchesin <marcheu@chromium.org>
Wed, 18 Jan 2012 21:22:27 +0000 (13:22 -0800)
commit81da773f841aa69debc473537750c475e6261e37
tree207942b975a65a0222085478bd1c0230622fb25a
parent8a472427559ea33186c71dfbab8254651fec3077
st/dri: Remove useless flush front.

In the following scenario:
- CreateContext C1
- MakeCurrent C1
- DestroyContext C1 (does not actually destroy the first context, postponed
 until the next MakeCurrent)
 - CreateContext C2
 - MakeCurrent C2
MakeCurrent will call flush on a half destroyed context, leading to crashes.
Since the other paths (destroy and makecurrent) already flush the context,
there is no need to flush here, so we remove this useless flush front call.

This fixes GPU crashes with Chrome and gallium drivers.
src/gallium/state_trackers/dri/common/dri_context.c