diff options
author | Jason Ekstrand <[email protected]> | 2017-05-26 09:33:55 -0700 |
---|---|---|
committer | Emil Velikov <[email protected]> | 2017-06-14 10:40:22 +0100 |
commit | ae960d7deee977da5b479539382382aacb99455d (patch) | |
tree | 5040a34bd6a1075b5a868967e8bbe52e913a76f6 | |
parent | 3a193c009b0944438d2a965f88e6344e7ac750d8 (diff) |
i965: Mark depth surfaces as needing a HiZ resolve after blitting
Cc: "17.0 17.1" <[email protected]>
Reviewed-by: Topi Pohjolainen <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Reviewed-by: Chad Versace <[email protected]>
(cherry picked from commit 5097fcbfdc8dc5aab779af92022f9b5ff16026f0)
-rw-r--r-- | src/mesa/drivers/dri/i965/intel_blit.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/intel_blit.c b/src/mesa/drivers/dri/i965/intel_blit.c index 2925fc2c14f..b1e1eaa23ac 100644 --- a/src/mesa/drivers/dri/i965/intel_blit.c +++ b/src/mesa/drivers/dri/i965/intel_blit.c @@ -329,6 +329,7 @@ intel_miptree_blit(struct brw_context *brw, intel_miptree_slice_resolve_depth(brw, dst_mt, dst_level, dst_slice); intel_miptree_resolve_color(brw, src_mt, src_level, src_slice, 1, 0); intel_miptree_resolve_color(brw, dst_mt, dst_level, dst_slice, 1, 0); + intel_miptree_slice_set_needs_hiz_resolve(dst_mt, dst_level, dst_slice); if (src_flip) src_y = minify(src_mt->physical_height0, src_level - src_mt->first_level) - src_y - height; @@ -387,6 +388,7 @@ intel_miptree_copy(struct brw_context *brw, intel_miptree_slice_resolve_depth(brw, dst_mt, dst_level, dst_slice); intel_miptree_resolve_color(brw, src_mt, src_level, src_slice, 1, 0); intel_miptree_resolve_color(brw, dst_mt, dst_level, dst_slice, 1, 0); + intel_miptree_slice_set_needs_hiz_resolve(dst_mt, dst_level, dst_slice); uint32_t src_image_x, src_image_y; intel_miptree_get_image_offset(src_mt, src_level, src_slice, |