diff options
author | Chia-I Wu <[email protected]> | 2015-02-20 15:27:14 +0800 |
---|---|---|
committer | Chia-I Wu <[email protected]> | 2015-02-21 11:33:54 +0800 |
commit | 226109436fd7e0fe67bad024629496b4f4d75633 (patch) | |
tree | b3aeb2991b828d42307a62f2909dbfb4ce81adf5 /src | |
parent | f8e4792b227544aefd45eb716091adb7409fa843 (diff) |
ilo: 128 BPP formats can use TiledY on Gen7.5+
The restriction is lifted.
Diffstat (limited to 'src')
-rw-r--r-- | src/gallium/drivers/ilo/ilo_layout.c | 7 |
1 files changed, 6 insertions, 1 deletions
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; /* |