virgl: do not use inline writes for subdata
authorChia-I Wu <olvaffe@gmail.com>
Fri, 3 May 2019 17:40:38 +0000 (10:40 -0700)
committerChia-I Wu <olvaffe@gmail.com>
Mon, 6 May 2019 17:31:56 +0000 (10:31 -0700)
commitc7078397caed46317ba49065c7e966f880607f3d
treec0da9b2444d862f0a89e830c5bdd44ae96150cec
parent898be8036d05eedc11903f5c7d08d330284c7cb9
virgl: do not use inline writes for subdata

Inline writes skip transfer map/unamp at the cost of an extra copy
on the data during execbuffer.  That is generally a win for small
transfers.  But the heuristic to use inline writes based on buffer
sizes rather than transfer sizes makes little sense.  More
importantly, inline writes miss optimizations that are done for
buffer transfers.

Let's just use transfers.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-By: Gert Wollny <gert.wollny@collabora.com>
src/gallium/drivers/virgl/virgl_resource.c