Lines Matching refs:surf

98                             const struct blorp_surf *surf,
104 assert(level < surf->surf->levels);
105 assert(layer < MAX2(surf->surf->logical_level0_px.depth >> level,
106 surf->surf->logical_level0_px.array_len));
111 format = surf->surf->format;
113 info->surf = *surf->surf;
114 info->addr = surf->addr;
116 info->aux_usage = surf->aux_usage;
118 info->aux_surf = *surf->aux_surf;
119 info->aux_addr = surf->aux_addr;
122 info->clear_color = surf->clear_color;
123 info->clear_color_addr = surf->clear_color_addr;
143 info->view.array_len = MAX2(info->surf.logical_level0_px.depth,
144 info->surf.logical_level0_px.array_len);
147 (info->surf.dim == ISL_SURF_DIM_3D ||
148 info->surf.msaa_layout == ISL_MSAA_LAYOUT_ARRAY)) {
170 if (surf->tile_x_sa || surf->tile_y_sa) {
172 assert(info->surf.dim == ISL_SURF_DIM_2D);
173 assert(info->surf.samples == 1);
174 assert(info->surf.levels == 1);
175 assert(info->surf.logical_level0_px.array_len == 1);
178 info->tile_x_sa = surf->tile_x_sa;
179 info->tile_y_sa = surf->tile_y_sa;
186 info->surf.logical_level0_px.w += surf->tile_x_sa;
187 info->surf.logical_level0_px.h += surf->tile_y_sa;
188 info->surf.phys_level0_sa.w += surf->tile_x_sa;
189 info->surf.phys_level0_sa.h += surf->tile_y_sa;
407 blorp_hiz_op(struct blorp_batch *batch, struct blorp_surf *surf,
436 brw_blorp_surface_info_init(batch, &params.depth, surf, level,
437 layer, surf->surf->format, true);
465 params.x1 = u_minify(params.depth.surf.logical_level0_px.width,
467 params.y1 = u_minify(params.depth.surf.logical_level0_px.height,
474 params.depth.surf.logical_level0_px.width = params.x1;
475 params.depth.surf.logical_level0_px.height = params.y1;
507 assert(u_minify(params.depth.surf.logical_level0_px.width,
509 assert(u_minify(params.depth.surf.logical_level0_px.height,
513 params.dst.surf.samples = params.depth.surf.samples;
514 params.dst.surf.logical_level0_px = params.depth.surf.logical_level0_px;
516 isl_format_get_depth_format(surf->surf->format, false);
517 params.num_samples = params.depth.surf.samples;