Lines Matching refs:zsbuf
198 if (sv->zsbuf != NULL) { in etna_set_framebuffer_state()
199 struct etna_surface *zsbuf = etna_surface(sv->zsbuf); in etna_set_framebuffer_state() local
200 struct etna_resource *res = etna_resource(zsbuf->base.texture); in etna_set_framebuffer_state()
202 etna_update_render_resource(pctx, zsbuf->base.texture); in etna_set_framebuffer_state()
204 pipe_surface_reference(&cs->zsbuf, &zsbuf->base); in etna_set_framebuffer_state()
207 uint32_t depth_format = translate_depth_format(zsbuf->base.format); in etna_set_framebuffer_state()
222 cs->PE_DEPTH_ADDR = zsbuf->reloc[0]; in etna_set_framebuffer_state()
226 cs->PE_PIPE_DEPTH_ADDR[i] = zsbuf->reloc[i]; in etna_set_framebuffer_state()
231 cs->PE_DEPTH_STRIDE = zsbuf->surf.stride; in etna_set_framebuffer_state()
235 if (zsbuf->surf.ts_size) { in etna_set_framebuffer_state()
236 cs->TS_DEPTH_CLEAR_VALUE = zsbuf->level->clear_value; in etna_set_framebuffer_state()
238 cs->TS_DEPTH_STATUS_BASE = zsbuf->ts_reloc; in etna_set_framebuffer_state()
241 cs->TS_DEPTH_SURFACE_BASE = zsbuf->reloc[0]; in etna_set_framebuffer_state()
248 if (zsbuf->base.texture->nr_samples > 1) in etna_set_framebuffer_state()
253 nr_samples_depth = zsbuf->base.texture->nr_samples; in etna_set_framebuffer_state()
255 pipe_surface_reference(&cs->zsbuf, NULL); in etna_set_framebuffer_state()
604 if (ctx->framebuffer_s.zsbuf) { in etna_update_ts_config()
605 struct etna_surface *zs_surf = etna_surface(ctx->framebuffer_s.zsbuf); in etna_update_ts_config()