mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-12 09:48:37 +12:00
rsx: Add a few more depth format types to known behaviour paths
This commit is contained in:
parent
d54c2dd39a
commit
b2b5f564a1
1 changed files with 16 additions and 6 deletions
|
@ -1130,12 +1130,22 @@ namespace rsx
|
||||||
if (surface_exists)
|
if (surface_exists)
|
||||||
{
|
{
|
||||||
u32 format = raw_format & ~(CELL_GCM_TEXTURE_LN | CELL_GCM_TEXTURE_UN);
|
u32 format = raw_format & ~(CELL_GCM_TEXTURE_LN | CELL_GCM_TEXTURE_UN);
|
||||||
if (format == CELL_GCM_TEXTURE_A8R8G8B8 || format == CELL_GCM_TEXTURE_D8R8G8B8)
|
switch (format)
|
||||||
result.redirected_textures |= (1 << i);
|
{
|
||||||
else if (format == CELL_GCM_TEXTURE_DEPTH16 || format == CELL_GCM_TEXTURE_DEPTH24_D8)
|
case CELL_GCM_TEXTURE_A8R8G8B8:
|
||||||
result.shadow_textures |= (1 << i);
|
case CELL_GCM_TEXTURE_D8R8G8B8:
|
||||||
else
|
case CELL_GCM_TEXTURE_A4R4G4B4:
|
||||||
LOG_ERROR(RSX, "Depth texture bound to pipeline with unexpected format 0x%X", format);
|
case CELL_GCM_TEXTURE_R5G6B5:
|
||||||
|
result.redirected_textures |= (1 << i);
|
||||||
|
break;
|
||||||
|
case CELL_GCM_TEXTURE_DEPTH16:
|
||||||
|
case CELL_GCM_TEXTURE_DEPTH24_D8:
|
||||||
|
case CELL_GCM_TEXTURE_DEPTH16_FLOAT:
|
||||||
|
result.shadow_textures |= (1 << i);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
LOG_ERROR(RSX, "Depth texture bound to pipeline with unexpected format 0x%X", format);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue