From f80c1b7e0ed8f7294445ce3b7e3da8a3e9c242b0 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Thu, 5 Feb 2004 21:58:19 +0000 Subject: [PATCH] add GetDefaultTexturePolicy, SetDefaultTexturePolicy --- stepmania/src/RageTexture.cpp | 2 +- stepmania/src/RageTextureManager.cpp | 1 + stepmania/src/RageTextureManager.h | 4 ++++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/stepmania/src/RageTexture.cpp b/stepmania/src/RageTexture.cpp index d4f223aaa3..dc1bbab758 100644 --- a/stepmania/src/RageTexture.cpp +++ b/stepmania/src/RageTexture.cpp @@ -21,7 +21,7 @@ RageTexture::RageTexture( RageTextureID name ): // LOG->Trace( "RageTexture::RageTexture()" ); m_iRefCount = 1; - m_Policy = TEX_DEFAULT; + m_Policy = TEXTUREMAN->GetDefaultTexturePolicy(); m_bWasUsed = false; // SetActualID(); diff --git a/stepmania/src/RageTextureManager.cpp b/stepmania/src/RageTextureManager.cpp index b42a81d578..b5a640a7e4 100644 --- a/stepmania/src/RageTextureManager.cpp +++ b/stepmania/src/RageTextureManager.cpp @@ -52,6 +52,7 @@ RageTextureManager* TEXTUREMAN = NULL; RageTextureManager::RageTextureManager() { m_iNoWarnAboutOddDimensions = 0; + m_TexturePolicy = RageTexture::TEX_DEFAULT; m_bDelayedDelete = false; m_iMovieColorDepth = 16; m_iTextureColorDepth = 16; diff --git a/stepmania/src/RageTextureManager.h b/stepmania/src/RageTextureManager.h index 3492c7ddce..1522ebc385 100644 --- a/stepmania/src/RageTextureManager.h +++ b/stepmania/src/RageTextureManager.h @@ -36,6 +36,9 @@ public: bool GetDelayedDelete() { return m_bDelayedDelete; }; int GetMaxTextureResolution() { return m_iMaxTextureResolution; }; + RageTexture::TexPolicy GetDefaultTexturePolicy() const { return m_TexturePolicy; } + void SetDefaultTexturePolicy( RageTexture::TexPolicy p ) { m_TexturePolicy = p; } + // call this between Screens void DeleteCachedTextures() { GarbageCollect(screen_changed); } @@ -65,6 +68,7 @@ protected: std::map m_mapPathToTexture; int m_iNoWarnAboutOddDimensions; + RageTexture::TexPolicy m_TexturePolicy; }; extern RageTextureManager* TEXTUREMAN; // global and accessable from anywhere in our program