From 19fea8331d1cb80556c8653eb98a23ed9d7750e1 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 18 Nov 2014 08:37:25 +0000 Subject: [PATCH] align --- src/sna/kgem.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sna/kgem.c b/src/sna/kgem.c index fd04d99..935b3f3 100644 --- a/src/sna/kgem.c +++ b/src/sna/kgem.c @@ -1808,6 +1808,8 @@ inline static uint32_t kgem_pitch_alignment(struct kgem *kgem, unsigned flags) return 256; if (flags & CREATE_SCANOUT) return 64; + if (kgem->gen >= 0100) + return 32; return 8; } @@ -7245,7 +7247,7 @@ struct kgem_bo *kgem_create_buffer_2d(struct kgem *kgem, assert(width > 0 && height > 0); assert(ret != NULL); stride = ALIGN(width, 2) * bpp >> 3; - stride = ALIGN(stride, 4); + stride = ALIGN(stride, kgem->gen >= 0100 ? 32 : 4); DBG(("%s: %dx%d, %d bpp, stride=%d\n", __FUNCTION__, width, height, bpp, stride)); -- 1.9.1