• Home
  • Raw
  • Download

Lines Matching refs:surflevel

171                         struct radeon_surface_level *surflevel,  in surf_minify()  argument
176 surflevel->npix_x = mip_minify(surf->npix_x, level); in surf_minify()
177 surflevel->npix_y = mip_minify(surf->npix_y, level); in surf_minify()
178 surflevel->npix_z = mip_minify(surf->npix_z, level); in surf_minify()
179 surflevel->nblk_x = (surflevel->npix_x + surf->blk_w - 1) / surf->blk_w; in surf_minify()
180 surflevel->nblk_y = (surflevel->npix_y + surf->blk_h - 1) / surf->blk_h; in surf_minify()
181 surflevel->nblk_z = (surflevel->npix_z + surf->blk_d - 1) / surf->blk_d; in surf_minify()
182 if (surf->nsamples == 1 && surflevel->mode == RADEON_SURF_MODE_2D && in surf_minify()
184 if (surflevel->nblk_x < xalign || surflevel->nblk_y < yalign) { in surf_minify()
185 surflevel->mode = RADEON_SURF_MODE_1D; in surf_minify()
189 surflevel->nblk_x = ALIGN(surflevel->nblk_x, xalign); in surf_minify()
190 surflevel->nblk_y = ALIGN(surflevel->nblk_y, yalign); in surf_minify()
191 surflevel->nblk_z = ALIGN(surflevel->nblk_z, zalign); in surf_minify()
193 surflevel->offset = offset; in surf_minify()
194 surflevel->pitch_bytes = surflevel->nblk_x * bpe * surf->nsamples; in surf_minify()
195 surflevel->slice_size = (uint64_t)surflevel->pitch_bytes * surflevel->nblk_y; in surf_minify()
197 surf->bo_size = offset + surflevel->slice_size * surflevel->nblk_z * surf->array_size; in surf_minify()
574 struct radeon_surface_level *surflevel, in eg_surf_minify() argument
585 surflevel->npix_x = mip_minify(surf->npix_x, level); in eg_surf_minify()
586 surflevel->npix_y = mip_minify(surf->npix_y, level); in eg_surf_minify()
587 surflevel->npix_z = mip_minify(surf->npix_z, level); in eg_surf_minify()
588 surflevel->nblk_x = (surflevel->npix_x + surf->blk_w - 1) / surf->blk_w; in eg_surf_minify()
589 surflevel->nblk_y = (surflevel->npix_y + surf->blk_h - 1) / surf->blk_h; in eg_surf_minify()
590 surflevel->nblk_z = (surflevel->npix_z + surf->blk_d - 1) / surf->blk_d; in eg_surf_minify()
591 if (surf->nsamples == 1 && surflevel->mode == RADEON_SURF_MODE_2D && in eg_surf_minify()
593 if (surflevel->nblk_x < mtilew || surflevel->nblk_y < mtileh) { in eg_surf_minify()
594 surflevel->mode = RADEON_SURF_MODE_1D; in eg_surf_minify()
598 surflevel->nblk_x = ALIGN(surflevel->nblk_x, mtilew); in eg_surf_minify()
599 surflevel->nblk_y = ALIGN(surflevel->nblk_y, mtileh); in eg_surf_minify()
600 surflevel->nblk_z = ALIGN(surflevel->nblk_z, 1); in eg_surf_minify()
603 mtile_pr = surflevel->nblk_x / mtilew; in eg_surf_minify()
605 mtile_ps = (mtile_pr * surflevel->nblk_y) / mtileh; in eg_surf_minify()
607 surflevel->offset = offset; in eg_surf_minify()
608 surflevel->pitch_bytes = surflevel->nblk_x * bpe * surf->nsamples; in eg_surf_minify()
609 surflevel->slice_size = (uint64_t)mtile_ps * mtileb * slice_pt; in eg_surf_minify()
611 surf->bo_size = offset + surflevel->slice_size * surflevel->nblk_z * surf->array_size; in eg_surf_minify()
1425 struct radeon_surface_level *surflevel, in si_surf_minify() argument
1431 surflevel->npix_x = surf->npix_x; in si_surf_minify()
1433 surflevel->npix_x = mip_minify(next_power_of_two(surf->npix_x), level); in si_surf_minify()
1435 surflevel->npix_y = mip_minify(surf->npix_y, level); in si_surf_minify()
1436 surflevel->npix_z = mip_minify(surf->npix_z, level); in si_surf_minify()
1439 surflevel->nblk_x = (next_power_of_two(surflevel->npix_x) + surf->blk_w - 1) / surf->blk_w; in si_surf_minify()
1440 surflevel->nblk_y = (next_power_of_two(surflevel->npix_y) + surf->blk_h - 1) / surf->blk_h; in si_surf_minify()
1441 surflevel->nblk_z = (next_power_of_two(surflevel->npix_z) + surf->blk_d - 1) / surf->blk_d; in si_surf_minify()
1443 surflevel->nblk_x = (surflevel->npix_x + surf->blk_w - 1) / surf->blk_w; in si_surf_minify()
1444 surflevel->nblk_y = (surflevel->npix_y + surf->blk_h - 1) / surf->blk_h; in si_surf_minify()
1445 surflevel->nblk_z = (surflevel->npix_z + surf->blk_d - 1) / surf->blk_d; in si_surf_minify()
1448 surflevel->nblk_y = ALIGN(surflevel->nblk_y, yalign); in si_surf_minify()
1457 else if (surflevel->mode == RADEON_SURF_MODE_LINEAR_ALIGNED) in si_surf_minify()
1459 xalign = MAX2(xalign, slice_align / bpe / surflevel->nblk_y); in si_surf_minify()
1461 surflevel->nblk_x = ALIGN(surflevel->nblk_x, xalign); in si_surf_minify()
1462 surflevel->nblk_z = ALIGN(surflevel->nblk_z, zalign); in si_surf_minify()
1464 surflevel->offset = offset; in si_surf_minify()
1465 surflevel->pitch_bytes = surflevel->nblk_x * bpe * surf->nsamples; in si_surf_minify()
1466 surflevel->slice_size = ALIGN((uint64_t)surflevel->pitch_bytes * surflevel->nblk_y, in si_surf_minify()
1469 surf->bo_size = offset + surflevel->slice_size * surflevel->nblk_z * surf->array_size; in si_surf_minify()
1473 struct radeon_surface_level *surflevel, in si_surf_minify_2d() argument
1481 surflevel->npix_x = surf->npix_x; in si_surf_minify_2d()
1483 surflevel->npix_x = mip_minify(next_power_of_two(surf->npix_x), level); in si_surf_minify_2d()
1485 surflevel->npix_y = mip_minify(surf->npix_y, level); in si_surf_minify_2d()
1486 surflevel->npix_z = mip_minify(surf->npix_z, level); in si_surf_minify_2d()
1489 surflevel->nblk_x = (next_power_of_two(surflevel->npix_x) + surf->blk_w - 1) / surf->blk_w; in si_surf_minify_2d()
1490 surflevel->nblk_y = (next_power_of_two(surflevel->npix_y) + surf->blk_h - 1) / surf->blk_h; in si_surf_minify_2d()
1491 surflevel->nblk_z = (next_power_of_two(surflevel->npix_z) + surf->blk_d - 1) / surf->blk_d; in si_surf_minify_2d()
1493 surflevel->nblk_x = (surflevel->npix_x + surf->blk_w - 1) / surf->blk_w; in si_surf_minify_2d()
1494 surflevel->nblk_y = (surflevel->npix_y + surf->blk_h - 1) / surf->blk_h; in si_surf_minify_2d()
1495 surflevel->nblk_z = (surflevel->npix_z + surf->blk_d - 1) / surf->blk_d; in si_surf_minify_2d()
1498 if (surf->nsamples == 1 && surflevel->mode == RADEON_SURF_MODE_2D && in si_surf_minify_2d()
1500 if (surflevel->nblk_x < xalign || surflevel->nblk_y < yalign) { in si_surf_minify_2d()
1501 surflevel->mode = RADEON_SURF_MODE_1D; in si_surf_minify_2d()
1505 surflevel->nblk_x = ALIGN(surflevel->nblk_x, xalign); in si_surf_minify_2d()
1506 surflevel->nblk_y = ALIGN(surflevel->nblk_y, yalign); in si_surf_minify_2d()
1507 surflevel->nblk_z = ALIGN(surflevel->nblk_z, zalign); in si_surf_minify_2d()
1510 mtile_pr = surflevel->nblk_x / xalign; in si_surf_minify_2d()
1512 mtile_ps = (mtile_pr * surflevel->nblk_y) / yalign; in si_surf_minify_2d()
1513 surflevel->offset = offset; in si_surf_minify_2d()
1514 surflevel->pitch_bytes = surflevel->nblk_x * bpe * surf->nsamples; in si_surf_minify_2d()
1515 surflevel->slice_size = (uint64_t)mtile_ps * mtileb * slice_pt; in si_surf_minify_2d()
1517 surf->bo_size = offset + surflevel->slice_size * surflevel->nblk_z * surf->array_size; in si_surf_minify_2d()