diff options
author | Nanley Chery <[email protected]> | 2019-12-05 12:19:33 -0800 |
---|---|---|
committer | Marge Bot <[email protected]> | 2020-06-19 23:32:29 +0000 |
commit | c19492bcdb9ff5c5bf4092d2daff6e2e5d7bce1b (patch) | |
tree | 94d112279810240b215aca7c1ee09218959852cb /src/gallium/drivers/iris/iris_resource.c | |
parent | 4ed6e43988e2356265e5f0fdc06f0bf8b59ad475 (diff) |
iris: Handle importing aux-enabled surfaces on TGL
Ensure main surfaces are properly 64KB-aligned (as suggested by Jordan)
and map the main surface addresses to aux surface addresses on import.
v2. Add a Bspec quote. (Sagar)
v3. Add a bit more to the Bspec comment. (Ken)
Reviewed-by: Jordan Justen <[email protected]> (v2)
Reviewed-by: Kenneth Graunke <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5420>
Diffstat (limited to 'src/gallium/drivers/iris/iris_resource.c')
-rw-r--r-- | src/gallium/drivers/iris/iris_resource.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/drivers/iris/iris_resource.c b/src/gallium/drivers/iris/iris_resource.c index bd7493c1641..5b5c24a37d2 100644 --- a/src/gallium/drivers/iris/iris_resource.c +++ b/src/gallium/drivers/iris/iris_resource.c @@ -766,6 +766,8 @@ iris_resource_finish_aux_import(struct pipe_screen *pscreen, iris_resource_destroy(&screen->base, res->base.next); res->base.next = NULL; + + map_aux_addresses(screen, res); } static struct pipe_resource * |