[Mesa-dev] [PATCH] egl: Restore "bogus" DRI2 invalidate event code.

Kenneth Graunke kenneth at whitecape.org
Wed Jul 31 11:18:21 PDT 2013


On 06/21/2013 03:34 PM, Eric Anholt wrote:
> I had removed it in commit 1e7776ca2bc59a6978d9b933d23852d47078dfa8
> because it was obviously wrong -- why do we care whether the server is a
> version that emits events, if we're not watching for the server's events,
> anyway?  And why would you only invalidate on a server that emits
> invalidate events, when the comment said to emit invalidates if the server
> *doesn't*?  Only, I missed that we otherwise don't flag that our buffers
> might have changed at swap time at all, so the driver was only checking
> for new buffers when triggered by the Viewport hack.  Of course you don't
> expect Viewport to be called after a swap.
>
> So, this is effectively a revert of the previous commit, except that I
> dropped the check for only emitting invalidates on a new server -- we
> *always* need to invalidate if we're doing a SwapBuffers.
>
> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=63435
> ---
>   src/egl/drivers/dri2/platform_x11.c | 14 ++++++++++++++
>   1 file changed, 14 insertions(+)

Thanks!

Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
Cc: "9.1 and 9.2" <mesa-stable at lists.freedesktop.org>

I've pushed this to master.


More information about the mesa-dev mailing list