Lines Matching defs:texture

200                                                   struct si_texture *texture, unsigned planes,
217 surf_tmpl.format = texture->buffer.b.b.format;
228 max_layer = util_max_layer(&texture->buffer.b.b, level);
235 zsurf = sctx->b.create_surface(&sctx->b, &texture->buffer.b.b, &surf_tmpl);
245 /* The texture will always be dirty if some layers aren't flushed.
253 texture->dirty_level_mask &= ~fully_decompressed_mask;
255 texture->stencil_dirty_level_mask &= ~fully_decompressed_mask;
266 static void si_blit_decompress_zs_in_place(struct si_context *sctx, struct si_texture *texture,
274 si_blit_decompress_zs_planes_in_place(sctx, texture, PIPE_MASK_Z | PIPE_MASK_S, both,
282 si_blit_decompress_zs_planes_in_place(sctx, texture, PIPE_MASK_Z, levels_z, first_layer,
287 si_blit_decompress_zs_planes_in_place(sctx, texture, PIPE_MASK_S, levels_s, first_layer,
329 /* We may have to allocate the flushed texture here when called from
384 * doesn't have to be done for this texture ever again.
427 tex = (struct si_texture *)view->texture;
516 * render->texture transitions more expensive. It can be disabled by
533 /* The texture will always be dirty if some layers aren't flushed.
581 tex = (struct si_texture *)view->texture;
626 if (tex == (struct si_texture *)surf->base.texture && surf->base.u.tex.level >= first_level &&
650 if (view->texture->target == PIPE_BUFFER)
653 tex = (struct si_texture *)view->texture;
689 if (view->texture->target == PIPE_BUFFER)
692 tex = (struct si_texture *)view->texture;
749 struct si_texture *tex = (struct si_texture *)view->texture;
759 struct si_texture *tex = (struct si_texture *)view->texture;
828 si_decompress_color_texture(sctx, (struct si_texture *)cb0->texture,
863 sctx->framebuffer.state.zsbuf->texture == tex)
876 sctx->framebuffer.state.cbufs[i]->texture == tex) {
1087 * destination texture instead, but the more general
1119 * a temporary texture and blit.
1212 /* Using compute for copying to a linear texture in GTT is much faster than