Update Addrlib gfx10 files
Update changes to gfx10 addrlib files from:
https://gitlab.freedesktop.org/mesa/mesa.git
mesa top commit:
4d298673da9b05d826b960eece2e715a6b187330
Change-Id: I6015c827d3e9b1fbde034686432670958f424a1d
Signed-off-by: Chris Freehill <cfreehil@amd.com>
[ROCm/ROCR-Runtime commit: cf4b5e1598]
Этот коммит содержится в:
коммит произвёл
Chris Freehill
родитель
36fa572530
Коммит
49748c974b
+3
-3
@@ -1058,7 +1058,6 @@ ChipFamily Gfx10Lib::HwlConvertChipFamily(
|
||||
ADDR_ASSERT(!"Unknown chip revision");
|
||||
}
|
||||
break;
|
||||
|
||||
case FAMILY_RMB:
|
||||
if (ASICREV_IS_REMBRANDT(chipRevision))
|
||||
{
|
||||
@@ -2652,7 +2651,7 @@ BOOL_32 Gfx10Lib::ValidateSwModeParams(
|
||||
{
|
||||
if (((swizzleMask & Gfx10Rsrc3dSwModeMask) == 0) ||
|
||||
(prt && ((swizzleMask & Gfx10Rsrc3dPrtSwModeMask) == 0)) ||
|
||||
(thin3d && ((swizzleMask & Gfx10Rsrc3dThinSwModeMask) == 0)))
|
||||
(thin3d && ((swizzleMask & Gfx10Rsrc3dViewAs2dSwModeMask) == 0)))
|
||||
{
|
||||
ADDR_ASSERT_ALWAYS();
|
||||
valid = FALSE;
|
||||
@@ -2969,7 +2968,8 @@ ADDR_E_RETURNCODE Gfx10Lib::HwlGetPreferredSurfaceSetting(
|
||||
|
||||
if (pIn->flags.view3dAs2dArray)
|
||||
{
|
||||
allowedSwModeSet.value &= Gfx10Rsrc3dThinSwModeMask;
|
||||
// SW_LINEAR can be used for 3D thin images, including BCn image format.
|
||||
allowedSwModeSet.value &= Gfx10Rsrc3dViewAs2dSwModeMask;
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
@@ -146,6 +146,8 @@ const UINT_32 Gfx10Rsrc3dThin64KBSwModeMask = (1u << ADDR_SW_64KB_Z_X) |
|
||||
const UINT_32 Gfx10Rsrc3dThinSwModeMask = Gfx10Rsrc3dThin64KBSwModeMask |
|
||||
Gfx10BlkVarSwModeMask;
|
||||
|
||||
const UINT_32 Gfx10Rsrc3dViewAs2dSwModeMask = Gfx10Rsrc3dThinSwModeMask | Gfx10LinearSwModeMask;
|
||||
|
||||
const UINT_32 Gfx10Rsrc3dThickSwModeMask = Gfx10Rsrc3dSwModeMask & ~(Gfx10Rsrc3dThinSwModeMask | Gfx10LinearSwModeMask);
|
||||
|
||||
const UINT_32 Gfx10Rsrc3dThick4KBSwModeMask = Gfx10Rsrc3dThickSwModeMask & Gfx10Blk4KBSwModeMask;
|
||||
|
||||
Ссылка в новой задаче
Block a user