mesa/include
Francisco Jerez 61d26bc82e dri2: Event driven buffer validation.
When a buffer invalidation event is received from the X server, the
"invalidate" hook of the DRI2 flush extension is executed: A generic
implementation (dri2InvalidateDrawable) is provided that just bumps
the "pStamp" sequence number in __DRIdrawableRec.

For old servers not supporting buffer invalidation events, the
invalidate hook will be called before flushing the fake front/back
buffer (that's typically once per frame -- not a lot worse than the
situation we were in before).

No effort has been made on preserving backwards compatibility with
version 2 of the flush extension, but I think it's acceptable because
AFAIK no released stack is making use of it.

Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
2010-02-16 10:38:50 -05:00
..
EGL eglplatform.h: recognize __unix as well for Solaris & other SVR4 platforms 2010-02-05 19:38:16 -08:00
GL dri2: Event driven buffer validation. 2010-02-16 10:38:50 -05:00
GLES Merge branch 'master' into gallium-0.2 2008-09-21 10:28:06 -07:00
GLES2 Remove CVS keywords. 2008-08-31 17:43:20 +09:00
KHR egl: Update headers. 2010-01-25 11:28:27 +08:00
VG st/vega: Fix breakage from -fvisibility=hidden. 2010-01-11 10:04:28 -05:00
c99 gallium: Provide alternative stdint.h and stdbool.h C99 headers, instead of ad-hoc definitions. 2010-01-10 10:39:29 +00:00