intel: Do the drawable x/y offset in intel_renderbuffer_map() for spans.
authorEric Anholt <eric@anholt.net>
Tue, 31 May 2011 22:38:17 +0000 (15:38 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 13 Jun 2011 22:56:36 +0000 (15:56 -0700)
commitef0d548838c3da476596ee4dc983cc02b4f67b7b
treea2a5f14f85aa54331f634dc53e1971d8af997d15
parentfb60e2061b1f2f58a65e908e864704c234b300b0
intel: Do the drawable x/y offset in intel_renderbuffer_map() for spans.

We were mapping the renderbuffer once, then walking over all the
buffers to map just the texture ones using the other texture mapping
function that handled the x/y offset to the image in the region.  But
then we would go and overwrite *those* mappings with the original
mappings for depth/stencil, which was wrong.

Instead, just walk over the attachments once and map the attachments.
Wasn't that easy?
src/mesa/drivers/dri/intel/intel_span.c