Lines Matching defs:res
187 etna_resource_sampler_compatible(struct etna_resource *res)
189 if (util_format_is_compressed(res->base.format))
192 struct etna_screen *screen = etna_screen(res->base.screen);
194 if (res->layout == ETNA_LAYOUT_SUPER_TILED && VIV_FEATURE(screen, chipMinorFeatures2, SUPERTILED_TEXTURE))
198 if (res->layout == ETNA_LAYOUT_LINEAR && VIV_FEATURE(screen, chipMinorFeatures1, LINEAR_TEXTURE_SUPPORT))
202 if (res->layout != ETNA_LAYOUT_TILED)
210 if (res->halign != TEXTURE_HALIGN_FOUR)
219 struct etna_resource *res = etna_resource(prsc);
220 if (!etna_resource_sampler_compatible(res)) {
223 if (!res->texture) {
228 res->texture =
233 if (!res->texture) {
236 res = etna_resource(res->texture);
238 return res;