From 226109436fd7e0fe67bad024629496b4f4d75633 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Fri, 20 Feb 2015 15:27:14 +0800 Subject: [PATCH] ilo: 128 BPP formats can use TiledY on Gen7.5+ The restriction is lifted. --- src/gallium/drivers/ilo/ilo_layout.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/ilo/ilo_layout.c b/src/gallium/drivers/ilo/ilo_layout.c index 881550b..03a692f 100644 --- a/src/gallium/drivers/ilo/ilo_layout.c +++ b/src/gallium/drivers/ilo/ilo_layout.c @@ -508,8 +508,13 @@ layout_get_valid_tilings(const struct ilo_layout *layout, * * "NOTE: 128BPE Format Color buffer ( render target ) MUST be * either TileX or Linear." + * + * From the Haswell PRM, volume 5, page 32: + * + * "NOTE: 128 BPP format color buffer (render target) supports + * Linear, TiledX and TiledY." */ - if (layout->block_size == 16) + if (ilo_dev_gen(params->dev) < ILO_GEN(7.5) && layout->block_size == 16) valid_tilings &= ~LAYOUT_TILING_Y; /* -- 2.7.4