From e4344b9fb308f1ada9b41fd25510c062a7640934 Mon Sep 17 00:00:00 2001 From: Ced2911 Date: Thu, 29 Aug 2013 11:22:36 +0200 Subject: [PATCH] use some memory limit --- GPU/Directx9/TextureCache.cpp | 3 +++ GPU/Directx9/TransformPipeline.cpp | 4 ++++ 2 files changed, 7 insertions(+) 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++) {