Lines Matching refs:level
52 /* in layer_first layout, the level (slice) contains just one
63 for (uint32_t level = 0; level < mip_levels; level++) {
64 struct fdl_slice *slice = &layout->slices[level];
65 uint32_t tile_mode = fdl_tile_mode(layout, level);
66 uint32_t pitch = fdl_pitch(layout, level);
68 util_format_get_nblocksy(format, u_minify(height0, level));
75 * last level. The simple solution is to over-allocate a
76 * bit the last level to ensure any over-fetch is harmless.
80 if (level == mip_levels - 1)
94 if (is_3d && (level == 1 ||
95 (level > 1 && layout->slices[level - 1].size0 > 0xf000)))
97 else if (level == 0 || layout->layer_first || alignment == 1)
100 slice->size0 = layout->slices[level - 1].size0;
102 layout->size += slice->size0 * u_minify(depth0, level) * layers_in_level;