Lines Matching defs:usage
121 if (trans->base.usage & PIPE_MAP_UNSYNCHRONIZED)
142 unsigned usage, unsigned level)
144 if (usage & (PIPE_MAP_DISCARD_RANGE |
167 if (xfer->base.usage & PIPE_MAP_DIRECTLY)
179 readback = virgl_res_needs_readback(vctx, res, xfer->base.usage,
184 wait = !(xfer->base.usage & PIPE_MAP_UNSYNCHRONIZED);
204 (xfer->base.usage & (PIPE_MAP_DISCARD_RANGE |
215 if (xfer->base.usage & PIPE_MAP_DISCARD_WHOLE_RESOURCE) {
251 if (xfer->base.usage & PIPE_MAP_READ)
274 if ((xfer->base.usage & PIPE_MAP_DONTBLOCK) &&
484 unsigned usage,
501 * flags. We record the "usage" flags in struct virgl_transfer and
506 usage |= PIPE_MAP_PERSISTENT;
509 usage |= PIPE_MAP_COHERENT;
512 &vres->metadata, level, usage, box);
560 /* For the checks below to be able to use 'usage', we assume that
561 * transfer preparation doesn't affect the usage.
563 assert(usage == trans->base.usage);
576 (usage & PIPE_MAP_DISCARD_WHOLE_RESOURCE) &&
581 if (usage & PIPE_MAP_WRITE)
707 unsigned usage)
778 usage,
801 unsigned usage, unsigned offset,
821 u_default_buffer_subdata(pipe, resource, usage, offset, size, data);
840 unsigned level, unsigned usage,
876 trans->base.usage = usage;
925 unsigned usage)