Lines Matching defs:zs
183 const struct pan_image_view *s = fb->zs.view.s;
210 const struct pan_image_view *zs = fb->zs.view.zs;
212 if (!zs)
215 unsigned level = zs->first_level;
217 ext->zs_msaa = mali_sampling_mode(zs);
220 pan_iview_get_surface(zs, 0, 0, 0, &surf);
221 UNUSED const struct pan_image_slice_layout *slice = &zs->image->layout.slices[level];
223 if (drm_is_afbc(zs->image->layout.modifier)) {
233 ext->zs_afbc_row_stride = pan_afbc_stride_blocks(zs->image->layout.modifier, slice->row_stride);
245 assert(zs->image->layout.modifier == DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED ||
246 zs->image->layout.modifier == DRM_FORMAT_MOD_LINEAR);
252 zs->image->layout.slices[level].row_stride;
254 (zs->image->layout.nr_samples > 1) ?
255 zs->image->layout.slices[level].surface_stride : 0;
258 ext->zs_block_format = mod_to_block_fmt(zs->image->layout.modifier);
259 ext->zs_write_format = translate_zs_format(zs->format);
298 cfg.zs_clean_pixel_write_enable = fb->zs.clear.z || fb->zs.clear.s;
682 if (fb->zs.view.zs && !fb->zs.discard.z &&
683 pan_force_clean_write_rt(fb->zs.view.zs, tile_size))
686 if (fb->zs.view.s && !fb->zs.discard.s &&
687 pan_force_clean_write_rt(fb->zs.view.s, tile_size))
724 bool has_zs_crc_ext = (fb->zs.view.zs || fb->zs.view.s || crc_rt >= 0);
749 fb->zs.view.zs ?
750 panfrost_get_z_internal_format(fb->zs.view.zs->format) :
753 cfg.z_clear = fb->zs.clear_value.depth;
754 cfg.s_clear = fb->zs.clear_value.stencil;
758 cfg.z_write_enable = (fb->zs.view.zs && !fb->zs.discard.z);
759 cfg.s_write_enable = (fb->zs.view.s && !fb->zs.discard.s);
845 if (fb->zs.clear.z)
846 cfg.z_clear = fb->zs.clear_value.depth;
848 if (fb->zs.clear.s)
849 cfg.s_clear = fb->zs.clear_value.stencil;
901 if (fb->zs.view.zs) {
902 const struct pan_image_view *zs = fb->zs.view.zs;
903 unsigned level = zs->first_level;
906 pan_iview_get_surface(zs, 0, 0, 0, &surf);
908 cfg.zs_write_enable = !fb->zs.discard.z;
911 zs->image->layout.slices[level].row_stride;
912 cfg.zs_block_format = mod_to_block_fmt(zs->image->layout.modifier);
916 cfg.zs_format = translate_zs_format(zs->format);