Lines Matching refs:surf

62       struct iris_surface *surf = (void *) cso_fb->cbufs[i];
63 if (!surf)
66 struct iris_resource *rb_res = (void *) surf->base.texture;
69 surf->base.u.tex.level >= min_level &&
70 surf->base.u.tex.level < min_level + num_levels) {
220 struct iris_surface *surf = (void *) cso_fb->cbufs[i];
223 iris_resource_prepare_texture(ice, res, surf->view.format,
224 surf->view.base_level, 1,
225 surf->view.base_array_layer,
226 surf->view.array_len);
233 struct iris_surface *surf = (void *) cso_fb->cbufs[i];
234 if (!surf)
237 struct iris_resource *res = (void *) surf->base.texture;
240 iris_resource_render_aux_usage(ice, res, surf->view.base_level,
241 surf->view.format,
251 iris_resource_prepare_render(ice, res, surf->view.base_level,
252 surf->view.base_array_layer,
253 surf->view.array_len,
313 struct iris_surface *surf = (void *) cso_fb->cbufs[i];
314 if (!surf)
317 struct iris_resource *res = (void *) surf->base.texture;
321 union pipe_surface_desc *desc = &surf->base.u;
438 struct blorp_surf surf;
439 iris_blorp_surf_for_resource(&batch->screen->isl_dev, &surf,
474 blorp_ccs_resolve(&blorp_batch, &surf, level, layer, 1, res->surf.format,
501 struct blorp_surf surf;
502 iris_blorp_surf_for_resource(&batch->screen->isl_dev, &surf,
509 blorp_mcs_partial_resolve(&blorp_batch, &surf, res->surf.format,
532 for (unsigned level = 0; level < res->surf.levels; ++level) {
546 return res->surf.samples == 1 && res->surf.dim == ISL_SURF_DIM_2D;
611 struct blorp_surf surf;
612 iris_blorp_surf_for_resource(&batch->screen->isl_dev, &surf,
619 blorp_hiz_op(&blorp_batch, &surf, level, start_layer, num_layers, op);
676 assert(level < res->surf.levels);
684 assert(start_level < res->surf.levels);
687 num_levels = res->surf.levels;
691 assert(start_level + num_levels <= res->surf.levels);
833 if (res->surf.usage & ISL_SURF_USAGE_DEPTH_BIT) {
836 assert(res->surf.samples == 1 ||
837 res->surf.msaa_layout == ISL_MSAA_LAYOUT_ARRAY);
851 if (res->surf.usage & ISL_SURF_USAGE_DEPTH_BIT) {
855 assert(res->surf.samples == 1 ||
856 res->surf.msaa_layout == ISL_MSAA_LAYOUT_ARRAY);
892 assert(res->surf.format == view_format);
923 if (isl_formats_are_ccs_e_compatible(devinfo, res->surf.format,
975 isl_format_get_layout(res->surf.format)->bpb <= 16) {
1018 if (!isl_formats_are_fast_clear_compatible(res->surf.format, view_format))
1068 assert(render_format == res->surf.format);
1073 assert(render_format == res->surf.format);
1094 res->surf.format,
1103 if (isl_formats_are_ccs_e_compatible(devinfo, res->surf.format,