virgl: Improve support for transfer strides
A series of patches improving support for explicitly specified strides in transfer to host commands.
This MR doesn't fully fix transfers from the host with explicit (layer_)stride, as they are not currently needed.
This is a prerequisite for more efficient/compact copy transfers in mesa/mesa!838 (merged)
Edited by Alexandros Frantzis