Lines Matching defs:modifier
80 uint64_t mod = whandle->modifier == DRM_FORMAT_MOD_INVALID ?
81 DRM_FORMAT_MOD_LINEAR : whandle->modifier;
93 .modifier = mod,
161 handle->modifier = rsrc->image.layout.modifier;
204 *value = rsrc->image.layout.modifier;
444 uint64_t modifier, enum pipe_format fmt)
446 uint64_t chosen_mod = modifier != DRM_FORMAT_MOD_INVALID ?
447 modifier : panfrost_best_modifier(dev, pres, fmt);
455 * linear and if we control the modifier */
458 modifier == DRM_FORMAT_MOD_INVALID);
467 .modifier = chosen_mod,
610 uint64_t modifier)
627 if (modifier == DRM_FORMAT_MOD_INVALID)
628 modifier = DRM_FORMAT_MOD_LINEAR;
630 /* At any rate, we can't change the modifier later for shared
631 * resources, since we have no way to propagate the modifier
637 panfrost_resource_setup(dev, so, modifier, template->format);
658 struct pan_block_size blocksize = panfrost_block_size(modifier, template->format);
725 if (drm_is_afbc(so->image.layout.modifier))
746 /* If no modifier is specified, we'll choose. Otherwise, the order of
965 if ((usage & PIPE_MAP_DIRECTLY) && rsrc->image.layout.modifier != DRM_FORMAT_MOD_LINEAR)
980 if (drm_is_afbc(rsrc->image.layout.modifier)) {
1090 drm_is_afbc(rsrc->image.layout.modifier))
1125 if (rsrc->image.layout.modifier == DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED) {
1135 assert (rsrc->image.layout.modifier == DRM_FORMAT_MOD_LINEAR);
1169 uint64_t modifier, const char *reason)
1177 ctx->base.screen, &rsrc->base, modifier);
1212 panfrost_resource_setup(pan_device(ctx->base.screen), rsrc, modifier,
1228 if (!drm_is_afbc(rsrc->image.layout.modifier))
1327 if (prsrc->image.layout.modifier == DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED) {