summaryrefslogtreecommitdiffstats
path: root/src/gallium
diff options
context:
space:
mode:
Diffstat (limited to 'src/gallium')
-rw-r--r--src/gallium/drivers/ilo/ilo_layout.c7
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;
/*