call Create() in CreateRenderTarget

This commit is contained in:
Glenn Maynard
2006-07-28 21:03:57 +00:00
parent 82497e4111
commit 98591e9fc1
2 changed files with 4 additions and 10 deletions
+3 -7
View File
@@ -2021,15 +2021,11 @@ unsigned RageDisplay_OGL::CreateRenderTarget( const RenderTargetParam &param, in
{ {
RenderTarget *pTarget; RenderTarget *pTarget;
if( GLExt.m_bGL_EXT_framebuffer_object ) if( GLExt.m_bGL_EXT_framebuffer_object )
{ pTarget = new RenderTarget_FramebufferObject;
RenderTarget_FramebufferObject *pTargetFBO = new RenderTarget_FramebufferObject;
pTargetFBO->Create( param, iTextureWidthOut, iTextureHeightOut );
pTarget = pTargetFBO;
}
else else
{
pTarget = g_pWind->CreateRenderTarget( param, iTextureWidthOut, iTextureHeightOut ); pTarget = g_pWind->CreateRenderTarget( param, iTextureWidthOut, iTextureHeightOut );
}
pTarget->Create( param, iTextureWidthOut, iTextureHeightOut );
unsigned iTexture = pTarget->GetTexture(); unsigned iTexture = pTarget->GetTexture();
@@ -478,9 +478,7 @@ bool LowLevelWindow_X11::SupportsRenderToTexture() const
RenderTarget *LowLevelWindow_X11::CreateRenderTarget( const RenderTargetParam &param, int &iTextureWidthOut, int &iTextureHeightOut ) RenderTarget *LowLevelWindow_X11::CreateRenderTarget( const RenderTargetParam &param, int &iTextureWidthOut, int &iTextureHeightOut )
{ {
RenderTarget_X11 *pTarget = new RenderTarget_X11( this ); return new RenderTarget_X11( this );
pTarget->Create( param, iTextureWidthOut, iTextureHeightOut );
return pTarget;
} }
void LowLevelWindow_X11::BeginConcurrentRenderingMainThread() void LowLevelWindow_X11::BeginConcurrentRenderingMainThread()