diff options
author | Christian Gmeiner <christian.gmeiner@gmail.com> | 2014-02-01 09:21:03 +0000 |
---|---|---|
committer | Christian Gmeiner <christian.gmeiner@gmail.com> | 2014-02-08 09:24:31 +0000 |
commit | fb3ca6cdaa2e66742ed2a0741c362b9a90ab0df5 (patch) | |
tree | 669ecc252741f87f3db016680f33c8ac0e0f0660 | |
parent | 0e9a253c56fd04e39c141ed58c99d65465f16298 (diff) |
driver: add support for multi tiled formats
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
-rw-r--r-- | src/driver/etna_resource.c | 10 |
1 files changed, 9 insertions, 1 deletions
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; |