From: Chia-I Wu Date: Fri, 20 Feb 2015 07:27:14 +0000 (+0800) Subject: ilo: 128 BPP formats can use TiledY on Gen7.5+ X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=226109436fd7e0fe67bad024629496b4f4d75633;p=mesa.git ilo: 128 BPP formats can use TiledY on Gen7.5+ The restriction is lifted. --- diff --git a/src/gallium/drivers/ilo/ilo_layout.c b/src/gallium/drivers/ilo/ilo_layout.c index 881550bd9f2..03a692f2997 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; /*