summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2022-02-02 20:15:47 -0800
committerKenneth Graunke <kenneth@whitecape.org>2022-02-07 09:50:01 -0800
commit9c5dc4985b2cb832eea2b943eccc096f26cf3611 (patch)
tree7086fd5adfb09d4a0248148cc32d9f243e5e32b4
parentd2646e147ba6d8967ca091be1e0c84518fd05812 (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.c5
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, &params.src, src_surf, src_level,