Lines Matching refs:height
78 .height = 1, in tu_tiling_config_update_tile_layout()
82 .height = align(fb->height, tile_align_h), in tu_tiling_config_update_tile_layout()
94 tiling->tile_count.height = 2; in tu_tiling_config_update_tile_layout()
96 tiling->tile0.height = align(DIV_ROUND_UP(fb->height, 2), tile_align_h); in tu_tiling_config_update_tile_layout()
107 while (tiling->tile0.height > max_tile_height) { in tu_tiling_config_update_tile_layout()
108 tiling->tile_count.height++; in tu_tiling_config_update_tile_layout()
109 tiling->tile0.height = in tu_tiling_config_update_tile_layout()
110 util_align_npot(DIV_ROUND_UP(fb->height, tiling->tile_count.height), tile_align_h); in tu_tiling_config_update_tile_layout()
114 while (tiling->tile0.width * tiling->tile0.height > pass->gmem_pixels[gmem_layout]) { in tu_tiling_config_update_tile_layout()
115 if (tiling->tile0.width > MAX2(tile_align_w, tiling->tile0.height)) { in tu_tiling_config_update_tile_layout()
121 assert(tiling->tile0.height > tile_align_h); in tu_tiling_config_update_tile_layout()
122 tiling->tile_count.height++; in tu_tiling_config_update_tile_layout()
123 tiling->tile0.height = in tu_tiling_config_update_tile_layout()
124 align(DIV_ROUND_UP(fb->height, tiling->tile_count.height), tile_align_h); in tu_tiling_config_update_tile_layout()
138 .height = 1, in tu_tiling_config_update_pipe_layout()
142 while (tiling->pipe_count.width * tiling->pipe_count.height > max_pipe_count) { in tu_tiling_config_update_pipe_layout()
143 if (tiling->pipe0.width < tiling->pipe0.height) { in tu_tiling_config_update_pipe_layout()
148 tiling->pipe0.height += 1; in tu_tiling_config_update_pipe_layout()
149 tiling->pipe_count.height = in tu_tiling_config_update_pipe_layout()
150 DIV_ROUND_UP(tiling->tile_count.height, tiling->pipe0.height); in tu_tiling_config_update_pipe_layout()
161 tiling->pipe_count.width * tiling->pipe_count.height; in tu_tiling_config_update_pipes()
164 .height = (tiling->tile_count.height - 1) % tiling->pipe0.height + 1, in tu_tiling_config_update_pipes()
170 for (uint32_t y = 0; y < tiling->pipe_count.height; y++) { in tu_tiling_config_update_pipes()
173 const uint32_t pipe_y = tiling->pipe0.height * y; in tu_tiling_config_update_pipes()
177 const uint32_t pipe_h = (y == tiling->pipe_count.height - 1) in tu_tiling_config_update_pipes()
178 ? last_pipe.height in tu_tiling_config_update_pipes()
179 : tiling->pipe0.height; in tu_tiling_config_update_pipes()
201 uint32_t tiles_per_pipe = tiling->pipe0.width * tiling->pipe0.height; in is_hw_binning_possible()
211 tiling->binning = (tiling->tile_count.width * tiling->tile_count.height) > 2; in tu_tiling_config_update_binning()