Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge pull request #9737 from Techjar/fix-textureinfo-hasmips
VideoCommon/TextureInfo: Restore old mipmap detection logic
  • Loading branch information
lioncash committed May 22, 2021
2 parents f9b0225 + 42d1658 commit 95aadff
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 1 deletion.
3 changes: 2 additions & 1 deletion Source/Core/VideoCommon/TextureInfo.cpp
Expand Up @@ -74,6 +74,7 @@ TextureInfo::TextureInfo(const u8* ptr, const u8* tlut_ptr, u32 address,

if (mip_count)
{
m_mipmaps_enabled = true;
const u32 raw_mip_count = *mip_count;

// GPUs don't like when the specified mipmap count would require more than one 1x1-sized LOD in
Expand Down Expand Up @@ -151,7 +152,7 @@ TextureInfo::NameDetails TextureInfo::CalculateTextureName()

NameDetails result;
result.base_name = fmt::format("{}{}x{}{}_{:016x}", format_prefix, m_raw_width, m_raw_height,
m_mip_levels.empty() ? "" : "_m", tex_hash);
m_mipmaps_enabled ? "_m" : "", tex_hash);
result.tlut_name = tlut_size ? fmt::format("_{:016x}", tlut_hash) : "";
result.format_name = fmt::format("_{}", static_cast<int>(m_texture_format));

Expand Down
1 change: 1 addition & 0 deletions Source/Core/VideoCommon/TextureInfo.h
Expand Up @@ -102,6 +102,7 @@ class TextureInfo
TextureFormat m_texture_format;
TLUTFormat m_tlut_format;

bool m_mipmaps_enabled = false;
std::vector<MipLevel> m_mip_levels;

u32 m_texture_size = 0;
Expand Down

0 comments on commit 95aadff

Please sign in to comment.