From 398666793c4b0c496436c709c03cab0bd580cd90 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 7 Mar 2007 22:46:31 +0000 Subject: [PATCH] fix leaky textures --- stepmania/src/ActorFrameTexture.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/stepmania/src/ActorFrameTexture.cpp b/stepmania/src/ActorFrameTexture.cpp index f123652c56..63036f19a1 100644 --- a/stepmania/src/ActorFrameTexture.cpp +++ b/stepmania/src/ActorFrameTexture.cpp @@ -33,7 +33,9 @@ ActorFrameTexture::~ActorFrameTexture() void ActorFrameTexture::Create() { + ASSERT( m_pRenderTarget == NULL ); RageTextureID id( m_sTextureName ); + id.Policy = RageTextureID::TEX_VOLATILE; RenderTargetParam param; param.bWithDepthBuffer = m_bDepthBuffer; @@ -42,6 +44,7 @@ void ActorFrameTexture::Create() param.iWidth = (int) m_size.x; param.iHeight = (int) m_size.y; m_pRenderTarget = new RageTextureRenderTarget( id, param ); + m_pRenderTarget->m_bWasUsed = true; /* This passes ownership of m_pRenderTarget to TEXTUREMAN, but we retain * our reference to it until we call TEXTUREMAN->UnloadTexture. */