diff options
author | Kenneth Graunke <kenneth@whitecape.org> | 2022-02-02 20:15:47 -0800 |
---|---|---|
committer | Kenneth Graunke <kenneth@whitecape.org> | 2022-02-07 09:50:01 -0800 |
commit | 9c5dc4985b2cb832eea2b943eccc096f26cf3611 (patch) | |
tree | 7086fd5adfb09d4a0248148cc32d9f243e5e32b4 | |
parent | d2646e147ba6d8967ca091be1e0c84518fd05812 (diff) |
blorp: Assert that blorp_copy() on the blitter can handle it
Safeguards against callers that don't guarantee the necessary things.
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14912>
-rw-r--r-- | src/intel/blorp/blorp_blit.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/intel/blorp/blorp_blit.c b/src/intel/blorp/blorp_blit.c index 69381d5870d..c292ad6c77c 100644 --- a/src/intel/blorp/blorp_blit.c +++ b/src/intel/blorp/blorp_blit.c @@ -2875,6 +2875,11 @@ blorp_copy(struct blorp_batch *batch, assert(blorp_copy_supports_compute(batch->blorp, src_surf->surf, dst_surf->surf, dst_surf->aux_usage)); + } else if (batch->flags & BLORP_BATCH_USE_BLITTER) { + assert(blorp_copy_supports_blitter(batch->blorp, + src_surf->surf, dst_surf->surf, + src_surf->aux_usage, + dst_surf->aux_usage)); } brw_blorp_surface_info_init(batch, ¶ms.src, src_surf, src_level, |