Skip to content

Commit c596541

Browse files
authoredJun 17, 2021
64KTileAlignmentFix (#48)
1 parent 26b21f9 commit c596541

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed
 

‎Source/GmmLib/Texture/GmmTextureAlloc.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -813,9 +813,9 @@ GMM_STATUS GmmLib::GmmTextureCalc::FillTexPitchAndSize(GMM_TEXTURE_INFO * pTexIn
813813
}
814814

815815
if((pTexInfo->Flags.Gpu.TilePool && (GFX_GET_CURRENT_RENDERCORE(pPlatform->Platform) >= IGFX_GEN9_CORE)) ||
816-
(pTexInfo->Flags.Info.Undefined64KBSwizzle))
816+
(pTexInfo->Flags.Info.Undefined64KBSwizzle) || GMM_IS_64KB_TILE(pTexInfo->Flags))
817817
{
818-
pTexInfo->Alignment.BaseAlignment = GMM_KBYTE(64);
818+
pTexInfo->Alignment.BaseAlignment = (GFX_IS_ALIGNED(pTexInfo->Alignment.BaseAlignment, GMM_KBYTE(64))) ? pTexInfo->Alignment.BaseAlignment : GMM_KBYTE(64);
819819
}
820820

821821
if(pGmmGlobalContext->GetWaTable().WaCompressedResourceRequiresConstVA21 && pTexInfo->Flags.Gpu.MMC)

0 commit comments

Comments
 (0)