dri2: Avoid round-tripping on DRI2GetBuffers for the same set of buffers.
authorEric Anholt <eric@anholt.net>
Fri, 30 Jan 2009 21:23:12 +0000 (13:23 -0800)
committerEric Anholt <eric@anholt.net>
Mon, 2 Feb 2009 20:00:39 +0000 (12:00 -0800)
commitdd1c68f15123a889a3ce9d2afe724e272d163e32
treee0d930f14cc5e164a67a48346b49481d82a7dc7c
parent92ced46eaf1f389108ed8d3d788498d799f0b385
dri2: Avoid round-tripping on DRI2GetBuffers for the same set of buffers.

We only wanted to request when asked for the same set of buffers when a resize
has happened.  We can just watch the protocol stream for a ConfigureNotify
and flag to do it then.

This is about a 5% win from doing two glViewport()s per frame in openarena.
src/glx/x11/dri2_glx.c
src/glx/x11/glxclient.h