i915tex: Triple buffering support, only effective with page flipping so far.
authorMichel Dänzer <michel@tungstengraphics.com>
Tue, 20 Feb 2007 18:14:23 +0000 (19:14 +0100)
committerMichel Dänzer <michel@tungstengraphics.com>
Tue, 20 Feb 2007 18:15:44 +0000 (19:15 +0100)
commite33a9d689415e00bded306699abdf93b96c0b9ad
treef34745e35dcbe54fd81e31f8a5a170e54b5d7b78
parent356bf9563ed145de5ba4a14c9f23c379293f273a
i915tex: Triple buffering support, only effective with page flipping so far.

Pending flips are tracked per renderbuffer and the colour renderbuffer
attachments of window framebuffer objects are rotated on flips to avoid
stalling the pipeline for pending flips unnecessarily.
src/mesa/drivers/dri/i915tex/intel_buffers.c
src/mesa/drivers/dri/i915tex/intel_context.c
src/mesa/drivers/dri/i915tex/intel_fbo.c
src/mesa/drivers/dri/i915tex/intel_fbo.h
src/mesa/drivers/dri/i915tex/intel_screen.c
src/mesa/drivers/dri/i915tex/intel_screen.h
src/mesa/drivers/dri/i915tex/server/i830_common.h