From: Anuj Phogat Date: Wed, 8 Jan 2014 01:46:45 +0000 (-0800) Subject: i965: Fix the region's pitch condition to use blitter X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b3094d9927fe7aa5a84892262404aaad4d728724;p=mesa.git i965: Fix the region's pitch condition to use blitter intelEmitCopyBlit uses a signed 16-bit integer to represent buffer pitch, so it can only handle buffer pitches < 32k. Cc: mesa-stable@lists.freedesktop.org Signed-off-by: Anuj Phogat Reviewed-by: Ian Romanick --- diff --git a/src/mesa/drivers/dri/i965/intel_blit.c b/src/mesa/drivers/dri/i965/intel_blit.c index 2126f1be6e5..d4822727874 100644 --- a/src/mesa/drivers/dri/i965/intel_blit.c +++ b/src/mesa/drivers/dri/i965/intel_blit.c @@ -204,9 +204,9 @@ intel_miptree_blit(struct brw_context *brw, * As a result of these two limitations, we can only use the blitter to do * this copy when the region's pitch is less than 32k. */ - if (src_mt->region->pitch > 32768 || - dst_mt->region->pitch > 32768) { - perf_debug("Falling back due to >32k pitch\n"); + if (src_mt->region->pitch >= 32768 || + dst_mt->region->pitch >= 32768) { + perf_debug("Falling back due to >=32k pitch\n"); return false; }