diff --git a/src/xenia/gpu/d3d12/texture_cache.cc b/src/xenia/gpu/d3d12/texture_cache.cc index e5919466a..628879685 100644 --- a/src/xenia/gpu/d3d12/texture_cache.cc +++ b/src/xenia/gpu/d3d12/texture_cache.cc @@ -2406,8 +2406,13 @@ bool TextureCache::LoadTextureData(Texture* texture) { } } if (!mips_in_sync) { + if (texture->mip_size == 0xB0000) { + XELOGD3D("[D3D] Mip shrinked - this may have unexpected behavior"); + } if (!shared_memory_->RequestRange(texture->key.mip_page << 12, - texture->mip_size)) { + texture->mip_size == 0xB0000 + ? texture->mip_size >> 4 + : texture->mip_size)) { return false; } }