mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-30 18:40:13 +01:00
amdgpu/addrlib: add new flag nonSplit
Flag tcCompatible has different usage in CI and VI. Add a new flag "nonSplit" for CI.
This commit is contained in:
parent
47de94a794
commit
3c7bd4e013
2 changed files with 3 additions and 2 deletions
|
|
@ -456,7 +456,8 @@ typedef union _ADDR_SURFACE_FLAGS
|
|||
UINT_32 czDispCompatible: 1; ///< SI+: CZ family (Carrizo) has a HW bug needs special alignment.
|
||||
///< This flag indicates we need to follow the alignment with
|
||||
///< CZ families or other ASICs under PX configuration + CZ.
|
||||
UINT_32 reserved :10; ///< Reserved bits
|
||||
UINT_32 nonSplit : 1; ///< CI: depth texture should not be split
|
||||
UINT_32 reserved : 9; ///< Reserved bits
|
||||
};
|
||||
|
||||
UINT_32 value;
|
||||
|
|
|
|||
|
|
@ -1010,7 +1010,7 @@ VOID CiAddrLib::HwlSetupTileInfo(
|
|||
// See table entries 0-4
|
||||
if (flags.depth || flags.stencil)
|
||||
{
|
||||
if (flags.depth && flags.tcCompatible)
|
||||
if (flags.depth && (flags.nonSplit || flags.tcCompatible))
|
||||
{
|
||||
// tileSize = bpp * numSamples * 8 * 8 / 8
|
||||
UINT_32 tileSize = bpp * numSamples * 8;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue