Otherwise, there's artifacts when running Unigine Valley with
protocol version 2.
We can get away with not waiting for most buffers, but let's
be conservative.
Signed-off-by: Gurchetan Singh <gurchetansingh@chromium.org>
Reviewed-By: Gert Wollny <gert.wollny@collabora.com>
Reviewed-By: Piotr Rak <p.rak@samsung.com>
level, stride, layer_stride,
box, size, buf_offset);
level, stride, layer_stride,
box, size, buf_offset);
+ if (flush_front_buffer || vtws->protocol_version >= 2)
+ virgl_vtest_busy_wait(vtws, res->res_handle, VCMD_BUSY_WAIT_FLAG_WAIT);
+
if (vtws->protocol_version >= 2) {
if (flush_front_buffer) {
if (box->depth > 1 || box->z > 1) {
if (vtws->protocol_version >= 2) {
if (flush_front_buffer) {
if (box->depth > 1 || box->z > 1) {
- virgl_vtest_busy_wait(vtws, res->res_handle, VCMD_BUSY_WAIT_FLAG_WAIT);
-
virgl_vtest_transfer_get_internal(vws, res, &box, res->stride, 0, offset,
level, true);
virgl_vtest_transfer_get_internal(vws, res, &box, res->stride, 0, offset,
level, true);