Lines Matching defs:zsbuf
902 struct pipe_surface *zsbuf = fb->zsbuf;
903 struct si_texture *zstex = zsbuf ? (struct si_texture *)zsbuf->texture : NULL;
904 unsigned zs_num_layers = zstex ? util_num_layers(&zstex->buffer.b.b, zsbuf->u.tex.level) : 0;
906 if (zstex && zsbuf->u.tex.first_layer == 0 &&
907 zsbuf->u.tex.last_layer == zs_num_layers - 1 &&
908 si_htile_enabled(zstex, zsbuf->u.tex.level, PIPE_MASK_ZS)) {
909 unsigned level = zsbuf->u.tex.level;
1108 struct pipe_surface *zsbuf = fb->zsbuf;
1109 struct si_texture *zstex = zsbuf ? (struct si_texture *)zsbuf->texture : NULL;
1117 if (!zsbuf)
1119 else if (!util_format_has_stencil(util_format_description(zsbuf->format)))
1137 if (zstex && zsbuf->u.tex.first_layer == 0 &&
1138 zsbuf->u.tex.last_layer == util_max_layer(&zstex->buffer.b.b, 0)) {
1139 unsigned level = zsbuf->u.tex.level;
1203 zstex->depth_cleared_level_mask_once |= BITFIELD_BIT(zsbuf->u.tex.level);
1204 zstex->depth_cleared_level_mask |= BITFIELD_BIT(zsbuf->u.tex.level);
1211 zstex->stencil_cleared_level_mask_once |= BITFIELD_BIT(zsbuf->u.tex.level);
1240 fb.zsbuf = dst;