summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/TextureCacheBase.h
diff options
context:
space:
mode:
authorLeo Lam <leolino.lam@gmail.com>2017-10-31 21:37:20 +0100
committerGitHub <noreply@github.com>2017-10-31 21:37:20 +0100
commite29cd19f731d11bfa8deefebfd2a867af4f2e348 (patch)
treeb9e9d5c07b0d5821a67fcfe844e6531b439ac6e5 /Source/Core/VideoCommon/TextureCacheBase.h
parent224996d652505fd1d95f0d3d7f52ca57c4a617dc (diff)
parent5fb6ceac452fa7960301d132f2f044073045564a (diff)
Merge pull request #6118 from Tomcc/master
Resolution independent mipmaps (high IR Super Mario Galaxy Fix)
Diffstat (limited to 'Source/Core/VideoCommon/TextureCacheBase.h')
-rw-r--r--Source/Core/VideoCommon/TextureCacheBase.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/Core/VideoCommon/TextureCacheBase.h b/Source/Core/VideoCommon/TextureCacheBase.h
index f5b2a1a8a0..6b69caf036 100644
--- a/Source/Core/VideoCommon/TextureCacheBase.h
+++ b/Source/Core/VideoCommon/TextureCacheBase.h
@@ -81,7 +81,9 @@ public:
bool is_efb_copy;
bool is_custom_tex;
bool may_have_overlapping_textures = true;
- bool tmem_only = false; // indicates that this texture only exists in the tmem cache
+ bool tmem_only = false; // indicates that this texture only exists in the tmem cache
+ bool has_arbitrary_mips = false; // indicates that the mips in this texture are arbitrary
+ // content, aren't just downscaled
unsigned int native_width,
native_height; // Texture dimensions from the GameCube's point of view
@@ -224,7 +226,7 @@ private:
TCacheEntry* DoPartialTextureUpdates(TCacheEntry* entry_to_update, u8* palette,
TLUTFormat tlutfmt);
- void DumpTexture(TCacheEntry* entry, std::string basename, unsigned int level);
+ void DumpTexture(TCacheEntry* entry, std::string basename, unsigned int level, bool is_arbitrary);
void CheckTempSize(size_t required_size);
TCacheEntry* AllocateCacheEntry(const TextureConfig& config);