diff --git a/GPU/Directx9/TextureCache.cpp b/GPU/Directx9/TextureCache.cpp index c7ebb9dc51..adadc2bb85 100644 --- a/GPU/Directx9/TextureCache.cpp +++ b/GPU/Directx9/TextureCache.cpp @@ -72,6 +72,9 @@ TextureCache::TextureCache() : clearCacheNextFrame_(false), lowMemoryMode_(false clutBufRaw_ = new u32[4096]; // 16KB // glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &maxAnisotropyLevel); maxAnisotropyLevel = 16; +#ifdef _XBOX + lowMemoryMode_ = true; +#endif } TextureCache::~TextureCache() { diff --git a/GPU/Directx9/TransformPipeline.cpp b/GPU/Directx9/TransformPipeline.cpp index 56d4983536..7599a1350b 100644 --- a/GPU/Directx9/TransformPipeline.cpp +++ b/GPU/Directx9/TransformPipeline.cpp @@ -973,7 +973,11 @@ u32 TransformDrawEngine::ComputeFastDCID() { return hash; } +#ifdef _XBOX +enum { VAI_KILL_AGE = 60 }; +#else enum { VAI_KILL_AGE = 120 }; +#endif void TransformDrawEngine::ClearTrackedVertexArrays() { for (auto vai = vai_.begin(); vai != vai_.end(); vai++) {