fix leaky textures

This commit is contained in:
Glenn Maynard
2007-03-07 22:46:31 +00:00
parent c0efd6c810
commit 398666793c
+3
View File
@@ -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. */