diff options
author | Jason Ekstrand <[email protected]> | 2018-05-30 18:55:00 -0700 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2018-05-31 16:51:46 -0700 |
commit | bf34ef16ac7c5b59df936dc7a5932c9f518260d9 (patch) | |
tree | e7b986d2548cd2a12cca7de51811827493b0d443 /src/intel/vulkan/anv_blorp.c | |
parent | 1f2328c3b703c846749c2bef165618f068fa18ae (diff) |
anv: Use an address for each anv_image plane
This is better than having BO and offset fields.
Reviewed-by: Scott D Phillips <[email protected]>
Diffstat (limited to 'src/intel/vulkan/anv_blorp.c')
-rw-r--r-- | src/intel/vulkan/anv_blorp.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/intel/vulkan/anv_blorp.c b/src/intel/vulkan/anv_blorp.c index 359ebfb3ca1..5373faaa680 100644 --- a/src/intel/vulkan/anv_blorp.c +++ b/src/intel/vulkan/anv_blorp.c @@ -207,8 +207,8 @@ get_blorp_surf_for_anv_image(const struct anv_device *device, *blorp_surf = (struct blorp_surf) { .surf = &surface->isl, .addr = { - .buffer = image->planes[plane].bo, - .offset = image->planes[plane].bo_offset + surface->offset, + .buffer = image->planes[plane].address.bo, + .offset = image->planes[plane].address.offset + surface->offset, .mocs = device->default_mocs, }, }; @@ -217,8 +217,8 @@ get_blorp_surf_for_anv_image(const struct anv_device *device, const struct anv_surface *aux_surface = &image->planes[plane].aux_surface; blorp_surf->aux_surf = &aux_surface->isl, blorp_surf->aux_addr = (struct blorp_address) { - .buffer = image->planes[plane].bo, - .offset = image->planes[plane].bo_offset + aux_surface->offset, + .buffer = image->planes[plane].address.bo, + .offset = image->planes[plane].address.offset + aux_surface->offset, .mocs = device->default_mocs, }; blorp_surf->aux_usage = aux_usage; @@ -1411,8 +1411,8 @@ anv_image_copy_to_shadow(struct anv_cmd_buffer *cmd_buffer, struct blorp_surf shadow_surf = { .surf = &image->planes[0].shadow_surface.isl, .addr = { - .buffer = image->planes[0].bo, - .offset = image->planes[0].bo_offset + + .buffer = image->planes[0].address.bo, + .offset = image->planes[0].address.offset + image->planes[0].shadow_surface.offset, .mocs = cmd_buffer->device->default_mocs, }, |