summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/intel_blit.c
diff options
context:
space:
mode:
authorAnuj Phogat <anuj.phogat@gmail.com>2015-11-10 15:33:53 -0800
committerAnuj Phogat <anuj.phogat@gmail.com>2016-01-05 13:43:32 -0800
commit0bf037c0fed0df655a3bb259348bb03389c00ddb (patch)
tree723dc9d5245e453022da94f4f92847865a2558e7 /src/mesa/drivers/dri/i965/intel_blit.c
parent5cbe01c83fb78009371535e558eb21e213312416 (diff)
downloadexternal_mesa3d-0bf037c0fed0df655a3bb259348bb03389c00ddb.zip
external_mesa3d-0bf037c0fed0df655a3bb259348bb03389c00ddb.tar.gz
external_mesa3d-0bf037c0fed0df655a3bb259348bb03389c00ddb.tar.bz2
i965/gen9: Return false in place of assert in intelEmitCopyBlit()
This allows the fallback paths to handle it correctly. Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/intel_blit.c')
-rw-r--r--src/mesa/drivers/dri/i965/intel_blit.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mesa/drivers/dri/i965/intel_blit.c b/src/mesa/drivers/dri/i965/intel_blit.c
index d4e25d8..6d29fbd 100644
--- a/src/mesa/drivers/dri/i965/intel_blit.c
+++ b/src/mesa/drivers/dri/i965/intel_blit.c
@@ -564,9 +564,10 @@ intelEmitCopyBlit(struct brw_context *brw,
dst_offset, dst_pitch,
dst_tiling, dst_tr_mode,
w, h, cpp);
- assert(use_fast_copy_blit ||
- (src_tr_mode == INTEL_MIPTREE_TRMODE_NONE &&
- dst_tr_mode == INTEL_MIPTREE_TRMODE_NONE));
+ if (!use_fast_copy_blit &&
+ (src_tr_mode != INTEL_MIPTREE_TRMODE_NONE ||
+ dst_tr_mode != INTEL_MIPTREE_TRMODE_NONE))
+ return false;
if (use_fast_copy_blit) {
/* When two sequential fast copy blits have different source surfaces,