Lines Matching refs:levels
122 res->levels[level].width = aligned_width;
123 res->levels[level].stride = stride;
124 res->levels[level].offset = size;
125 res->levels[level].layer_stride = util_format_get_stride(pres->format, align(width, 16)) * align(height, 16);
128 res->levels[level].layer_stride /= 4;
316 res->levels[0].offset = handle->offset;
317 res->levels[0].stride = handle->stride;
357 if (res->tiled && res->levels[0].stride != stride) {
359 res->levels[0].stride, stride);
363 if (!res->tiled && (res->levels[0].stride % 8)) {
365 res->levels[0].stride);
368 if (!res->tiled && res->levels[0].stride < stride) {
370 res->levels[0].stride, stride);
374 if ((res->bo->size - res->levels[0].offset) < size) {
376 (res->bo->size - res->levels[0].offset), size);
380 res->levels[0].width = width;
383 res->levels[0].width = pres->width0;
426 handle->offset = res->levels[0].offset;
427 handle->stride = res->levels[0].stride;
443 *value = res->levels[level].stride;
446 *value = res->levels[level].offset;
670 unsigned line_stride = res->levels[level].stride;
678 bo->map + res->levels[level].offset + (i + box->z) * res->levels[level].layer_stride,
693 ptrans->stride = res->levels[level].stride;
694 ptrans->layer_stride = res->levels[level].layer_stride;
699 return bo->map + res->levels[level].offset +
700 box->z * res->levels[level].layer_stride +
758 util_copy_rect(bo->map + res->levels[0].offset +
759 (i + trans->base.box.z) * res->levels[0].stride,
761 res->levels[0].stride,
774 unsigned line_stride = res->levels[ptrans->level].stride;
780 bo->map + res->levels[trans->base.level].offset + (i + trans->base.box.z) * res->levels[trans->base.level].layer_stride,