diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gallium/drivers/virgl/virgl_resource.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/src/gallium/drivers/virgl/virgl_resource.c b/src/gallium/drivers/virgl/virgl_resource.c index 5d639ce64fd..6e23687b594 100644 --- a/src/gallium/drivers/virgl/virgl_resource.c +++ b/src/gallium/drivers/virgl/virgl_resource.c @@ -32,8 +32,6 @@ * * - synchronization is disabled * - the resource is not referenced by the current cmdbuf - * - the current cmdbuf has no draw/compute command that accesses the - * resource (XXX there are also clear or blit commands) */ static bool virgl_res_needs_flush(struct virgl_context *vctx, struct virgl_transfer *trans) @@ -47,19 +45,6 @@ static bool virgl_res_needs_flush(struct virgl_context *vctx, if (!vws->res_is_referenced(vws, vctx->cbuf, res->hw_res)) return false; - if (res->clean_mask & (1 << trans->base.level)) { - /* XXX Consider - * - * glCopyBufferSubData(src, dst, ...); - * glBufferSubData(src, ...); - * - * at the beginning of a cmdbuf. glBufferSubData will be incorrectly - * reordered before glCopyBufferSubData. - */ - if (vctx->num_draws == 0 && vctx->num_compute == 0) - return false; - } - return true; } |