From fb3ca6cdaa2e66742ed2a0741c362b9a90ab0df5 Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Sat, 1 Feb 2014 09:21:03 +0000 Subject: driver: add support for multi tiled formats Signed-off-by: Christian Gmeiner --- src/driver/etna_resource.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/driver/etna_resource.c b/src/driver/etna_resource.c index 4782804..31c15d3 100644 --- a/src/driver/etna_resource.c +++ b/src/driver/etna_resource.c @@ -146,7 +146,15 @@ static struct pipe_resource * etna_screen_resource_create(struct pipe_screen *sc else layout = ETNA_LAYOUT_TILED; } - /* XXX multi tiled formats */ + + /* multi tiled formats */ + if (priv->dev->chip.pixel_pipes > 1) + { + if (layout == ETNA_LAYOUT_TILED) + layout = ETNA_LAYOUT_MULTI_TILED; + if (layout == ETNA_LAYOUT_SUPER_TILED) + layout = ETNA_LAYOUT_MULTI_SUPERTILED; + } /* Determine scaling for antialiasing, allow override using debug flag */ int nr_samples = templat->nr_samples; -- cgit