broadcom/vc5: Fix height padding of small UIF slices.
The HW doesn't pad the slice's height to make a full 4x4 group of UIF blocks. We just need to pad to columns, and the start of the next column appears in the bottom of the previous column's last block. Fixes piglit fs-textureOffset-2D.
This commit is contained in:
parent
e23c6991be
commit
73ec70bf13
|
@ -462,10 +462,14 @@ vc5_setup_slices(struct vc5_resource *rsc)
|
|||
} else {
|
||||
slice->tiling = VC5_TILING_UIF_NO_XOR;
|
||||
|
||||
/* We align the width to a 4-block column of
|
||||
* UIF blocks, but we only align height to UIF
|
||||
* blocks.
|
||||
*/
|
||||
level_width = align(level_width,
|
||||
4 * uif_block_w);
|
||||
level_height = align(level_height,
|
||||
4 * uif_block_h);
|
||||
uif_block_h);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue