Lines Matching refs:texture
154 struct lima_sampler_view *texture, void *pdesc,
167 if (!texture)
170 switch (texture->base.target) {
191 first_level = texture->base.u.tex.first_level;
192 last_level = texture->base.u.tex.last_level;
193 first_layer = texture->base.u.tex.first_layer;
260 lima_texture_desc_set_res(ctx, desc, texture->base.texture,
265 lima_calc_tex_desc_size(struct lima_sampler_view *texture)
270 if (!texture)
273 unsigned first_level = texture->base.u.tex.first_level;
274 unsigned last_level = texture->base.u.tex.last_level;
298 /* we always need to add texture bo to job */
300 struct lima_sampler_view *texture = lima_sampler_view(lima_tex->textures[i]);
301 if (!texture)
303 struct lima_resource *rsc = lima_resource(texture->base.texture);
304 lima_flush_previous_job_writing_resource(ctx, texture->base.texture);
308 /* do not regenerate texture desc if no change */
314 struct lima_sampler_view *texture = lima_sampler_view(lima_tex->textures[i]);
315 size += lima_calc_tex_desc_size(texture);
324 struct lima_sampler_view *texture = lima_sampler_view(lima_tex->textures[i]);
325 unsigned desc_size = lima_calc_tex_desc_size(texture);
328 lima_update_tex_desc(ctx, sampler, texture, (void *)descs + offset, desc_size);