intel: Also get the DRI2 front buffer when doing front buffer reading.

(cherry picked from commit df70d3049a)
This commit is contained in:
Eric Anholt
2009-06-19 22:12:52 -07:00
parent 2855ee82c6
commit cf820a045f
4 changed files with 29 additions and 1 deletions

View File

@@ -220,7 +220,9 @@ intel_update_renderbuffers(__DRIcontext *context, __DRIdrawable *drawable)
struct intel_renderbuffer *stencil_rb;
i = 0;
if ((intel->is_front_buffer_rendering || !intel_fb->color_rb[1])
if ((intel->is_front_buffer_rendering ||
intel->is_front_buffer_reading ||
!intel_fb->color_rb[1])
&& intel_fb->color_rb[0]) {
attachments[i++] = __DRI_BUFFER_FRONT_LEFT;
attachments[i++] = intel_bits_per_pixel(intel_fb->color_rb[0]);