freedreno: remove blit_via_copy_region()
authorRob Clark <robdclark@gmail.com>
Wed, 2 Jan 2019 16:35:02 +0000 (11:35 -0500)
committerRob Clark <robdclark@gmail.com>
Thu, 3 Jan 2019 13:10:32 +0000 (08:10 -0500)
commit67a7f6f24433beb5795bea5325700f50d845ed64
tree39d64542e3e3170602ff61e658c0ddb8833ec675
parent2fc17e16a3f915d5138f43b5cb671b1429b528ec
freedreno: remove blit_via_copy_region()

If we hit the memcpy() path for copy_region(), that will try to do a
transfer_map(), which goes badly for blits to/from staging triggered
by transfer_map() or transfer_unmap().

We could possibly add fd_blit2() which has allow_transfer_map param,
and call that for staging blits.  But I'm not really sure if trying
the blit via copy_region() is very useful.  At least for newer gens
that implement fd_context::blit(), it probably isn't.

Signed-off-by: Rob Clark <robdclark@gmail.com>
src/gallium/drivers/freedreno/freedreno_resource.c