st/xorg: Add support for dirty framebuffer region reporting.
authorMichel Dänzer <daenzer@vmware.com>
Wed, 26 Aug 2009 11:18:37 +0000 (13:18 +0200)
committerMichel Dänzer <daenzer@vmware.com>
Wed, 26 Aug 2009 11:18:37 +0000 (13:18 +0200)
commitb2e1b258812167ce8d33f5978f877439e280a1e4
tree03a7ea0b11fd9bc65072ca637690673bbc518495
parentdadf138ddbaecd7fff239df7961aac25e74f14f6
st/xorg: Add support for dirty framebuffer region reporting.

Add a BlockHandler which flushes the context and reports the dirty region
gathered using the X server damage layer.

In the interim, with dirty region reporting only allocate textures for the
framebuffer and shared pixmaps (e.g. DRI2 buffers) and fall back to software
for other pixmaps. This will be improved in the future.
src/gallium/state_trackers/xorg/xorg_driver.c
src/gallium/state_trackers/xorg/xorg_exa.c
src/gallium/state_trackers/xorg/xorg_tracker.h