mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 19:40:10 +01:00
isl: Stop multiplying height by block size
The row pitch already specifies the size of a row of elements. Multiplying by the block height simply causes us to allocate as muc as 12 times more memory than needed for compressed textures. Reviewed-by: Chad Versace <chad.versace@intel.com>
This commit is contained in:
parent
58c1b1088b
commit
0d48ac627a
1 changed files with 2 additions and 2 deletions
|
|
@ -1113,8 +1113,8 @@ isl_surf_init_s(const struct isl_device *dev,
|
|||
phys_level0_sa.array_len, row_pitch,
|
||||
array_pitch_el_rows);
|
||||
|
||||
const uint32_t total_h_sa = total_h_el * fmtl->bh;
|
||||
const uint32_t size = row_pitch * isl_align(total_h_sa, tile_info.height);
|
||||
const uint32_t size =
|
||||
row_pitch * isl_align(total_h_el, tile_info.height);
|
||||
|
||||
/* Alignment of surface base address, in bytes */
|
||||
uint32_t base_alignment = MAX(1, info->min_alignment);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue