diff options
-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; /* |