xf86-video-intel: src/intel_uxa.c
Daniel Vetter
danvet at kemper.freedesktop.org
Tue Feb 22 09:29:33 PST 2011
src/intel_uxa.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
New commits:
commit d21d781466785c317131a8a57606925867265dc8
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date: Tue Feb 22 18:31:44 2011 +0100
Fix relaxed tiling on gen2
Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
diff --git a/src/intel_uxa.c b/src/intel_uxa.c
index 9341b91..754bb4e 100644
--- a/src/intel_uxa.c
+++ b/src/intel_uxa.c
@@ -195,12 +195,16 @@ intel_uxa_pixmap_compute_size(PixmapPtr pixmap,
*tiling = I915_TILING_NONE;
if (*tiling != I915_TILING_NONE) {
- int aligned_h;
+ int aligned_h, tile_height;
if (*tiling == I915_TILING_X)
- aligned_h = ALIGN(h, 8);
+ tile_height = 8;
else
- aligned_h = ALIGN(h, 32);
+ tile_height = 32;
+ /* i8xx has a 2-row interleaved tile layout */
+ if (IS_GEN2(intel))
+ tile_height *= 2;
+ aligned_h = ALIGN(h, tile_height);
*stride = intel_get_fence_pitch(intel,
ALIGN(pitch, 512),
More information about the xorg-commit
mailing list