Home | History | Annotate | Download | only in isl

Lines Matching refs:tiling

128                     enum isl_tiling tiling,
135 if (tiling != ISL_TILING_LINEAR && !isl_is_pow2(format_bpb)) {
139 * This really only works on legacy X and Y tiling formats.
141 assert(tiling == ISL_TILING_X || tiling == ISL_TILING_Y0);
143 return isl_tiling_get_info(dev, tiling, format_bpb / 3, tile_info);
146 switch (tiling) {
190 bool is_Ys = tiling == ISL_TILING_Ys;
203 * 128bpb format. The tiling has the same physical dimensions as
204 * Y-tiling but actually has two HiZ columns per Y-tiled column.
239 .tiling = tiling,
249 * @param[out] tiling is set only on success
254 enum isl_tiling *tiling)
258 /* HiZ surfaces always use the HiZ tiling */
262 *tiling = ISL_TILING_HIZ;
266 /* CCS surfaces always use the CCS tiling */
270 *tiling = ISL_TILING_CCS;
284 *tiling = (__tiling); \
289 /* Of the tiling modes remaining, choose the one that offers the best
295 * tiling. To the contrary, tiling leads to wasted memory and poor
311 /* No tiling mode accomodates the inputs. */
318 enum isl_tiling tiling,
322 return isl_gen8_choose_msaa_layout(dev, info, tiling, msaa_layout);
324 return isl_gen7_choose_msaa_layout(dev, info, tiling, msaa_layout);
326 return isl_gen6_choose_msaa_layout(dev, info, tiling, msaa_layout);
328 return isl_gen4_choose_msaa_layout(dev, info, tiling, msaa_layout);
478 enum isl_tiling tiling,
493 isl_gen9_choose_image_alignment_el(dev, info, tiling, dim_layout,
496 isl_gen8_choose_image_alignment_el(dev, info, tiling, dim_layout,
499 isl_gen7_choose_image_alignment_el(dev, info, tiling, dim_layout,
502 isl_gen6_choose_image_alignment_el(dev, info, tiling, dim_layout,
505 isl_gen4_choose_image_alignment_el(dev, info, tiling, dim_layout,
513 enum isl_tiling tiling)
520 * One-dimensional surfaces use a tiling mode of linear.
532 if (tiling == ISL_TILING_LINEAR)
562 enum isl_tiling tiling,
596 if (tiling == ISL_TILING_Ys && info->samples > 1)
971 tile_info->tiling != ISL_TILING_LINEAR) {
1143 if (tile_info->tiling == ISL_TILING_LINEAR)
1162 tile_info->tiling == ISL_TILING_LINEAR &&
1172 tile_info->tiling == ISL_TILING_LINEAR &&
1192 enum isl_tiling tiling;
1193 if (!isl_surf_choose_tiling(dev, info, &tiling))
1197 if (!isl_tiling_get_info(dev, tiling, fmtl->bpb, &tile_info))
1201 isl_surf_choose_dim_layout(dev, info->dim, tiling);
1204 if (!isl_choose_msaa_layout(dev, info, tiling, &msaa_layout))
1208 isl_choose_image_alignment_el(dev, info, tiling, dim_layout, msaa_layout,
1215 isl_calc_phys_level0_extent_sa(dev, info, dim_layout, tiling, msaa_layout,
1241 if (tiling == ISL_TILING_LINEAR) {
1295 .tiling = tiling,
1323 isl_tiling_get_info(dev, surf->tiling, fmtl->bpb, tile_info);
1464 if (!isl_tiling_is_any_y(surf->tiling))
1474 } else if (surf->tiling == ISL_TILING_Y0) {
1482 } else if (surf->tiling == ISL_TILING_X) {
1785 enum isl_tiling tiling,
1794 if (tiling == ISL_TILING_LINEAR) {
1805 isl_tiling_get_info(dev, tiling