From db6763019d08e8b47b640054595350a21793afd0 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Thu, 28 Feb 2019 20:19:37 +1000 Subject: [PATCH] TextureCache: Fix GPU decoding of XFB copies not falling back to CPU --- Source/Core/VideoCommon/TextureCacheBase.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Source/Core/VideoCommon/TextureCacheBase.cpp b/Source/Core/VideoCommon/TextureCacheBase.cpp index 3beaeedbf8..19719a2189 100644 --- a/Source/Core/VideoCommon/TextureCacheBase.cpp +++ b/Source/Core/VideoCommon/TextureCacheBase.cpp @@ -1593,12 +1593,12 @@ void TextureCacheBase::LoadTextureLevelZeroFromMemory(TCacheEntry* entry_to_upda const u8* tlut = &texMem[tex_info.tlut_address]; if (!decode_on_gpu || - 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.expanded_width, tex_info.expanded_height, - tex_info.bytes_per_block * - (tex_info.expanded_width / tex_info.block_width), - tlut, tex_info.full_format.tlutfmt)) + !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.expanded_width, tex_info.expanded_height, + tex_info.bytes_per_block * + (tex_info.expanded_width / tex_info.block_width), + tlut, tex_info.full_format.tlutfmt)) { size_t decoded_texture_size = tex_info.expanded_width * sizeof(u32) * tex_info.expanded_height; CheckTempSize(decoded_texture_size);