TextureCache: Fix GPU decoding of XFB copies not falling back to CPU
This commit is contained in:
parent
902e407ae5
commit
db6763019d
|
@ -1593,12 +1593,12 @@ void TextureCacheBase::LoadTextureLevelZeroFromMemory(TCacheEntry* entry_to_upda
|
||||||
const u8* tlut = &texMem[tex_info.tlut_address];
|
const u8* tlut = &texMem[tex_info.tlut_address];
|
||||||
|
|
||||||
if (!decode_on_gpu ||
|
if (!decode_on_gpu ||
|
||||||
DecodeTextureOnGPU(entry_to_update, 0, tex_info.src_data, tex_info.total_bytes,
|
!DecodeTextureOnGPU(entry_to_update, 0, tex_info.src_data, tex_info.total_bytes,
|
||||||
tex_info.full_format.texfmt, tex_info.native_width, tex_info.native_height,
|
tex_info.full_format.texfmt, tex_info.native_width,
|
||||||
tex_info.expanded_width, tex_info.expanded_height,
|
tex_info.native_height, tex_info.expanded_width, tex_info.expanded_height,
|
||||||
tex_info.bytes_per_block *
|
tex_info.bytes_per_block *
|
||||||
(tex_info.expanded_width / tex_info.block_width),
|
(tex_info.expanded_width / tex_info.block_width),
|
||||||
tlut, tex_info.full_format.tlutfmt))
|
tlut, tex_info.full_format.tlutfmt))
|
||||||
{
|
{
|
||||||
size_t decoded_texture_size = tex_info.expanded_width * sizeof(u32) * tex_info.expanded_height;
|
size_t decoded_texture_size = tex_info.expanded_width * sizeof(u32) * tex_info.expanded_height;
|
||||||
CheckTempSize(decoded_texture_size);
|
CheckTempSize(decoded_texture_size);
|
||||||
|
|
Loading…
Reference in New Issue