mesa/src
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
..
driclient g3dvl: Fix some memory leaks. 2009-01-10 13:52:06 -05:00
egl egl_dri2: Only allocate config if we're going to keep it 2010-02-09 21:24:15 -05:00
gallium nv50: use hw idx buffers where we can 2010-02-16 15:57:59 +10:00
glew scons: Fix GLEW build on Mac OS X. 2010-01-28 01:19:53 -08:00
glsl glsl/pp: Do not try to enable extension `all'. 2010-02-16 10:04:58 +01:00
glu glu/sgi: Add assert to check for null pointer dereference. 2010-02-15 02:14:02 -08:00
glut glut: Silence uninitialized variable warning. 2010-02-14 13:47:58 -08:00
glw Use separate $(MINSTALL) for installing libraries 2009-06-01 06:32:52 -07:00
glx dri2: Event driven buffer validation. 2010-02-16 10:38:50 -05:00
mesa dri2: Event driven buffer validation. 2010-02-16 10:38:50 -05:00
Makefile
SConscript support an 'embedded' platform target which turns off most parts of the 2010-01-26 20:59:12 +00:00