make unbindRenderTarget as a separate method

This commit is contained in:
rachytski 2012-01-19 12:48:07 +04:00 committed by Alex Zolotarev
parent 94dfe0b50a
commit 8a4b71b485
2 changed files with 8 additions and 1 deletions

View file

@ -74,10 +74,15 @@ namespace yg
m_renderTarget->detachFromFrameBuffer();
}
void Renderer::unbindRenderTarget()
{
processCommand(make_shared_ptr(new UnbindRenderTarget(m_renderTarget)));
}
void Renderer::endFrame()
{
if (m_doUnbindRT && m_renderTarget)
processCommand(make_shared_ptr(new UnbindRenderTarget(m_renderTarget)));
unbindRenderTarget();
if (m_isSynchronized)
finish();

View file

@ -109,6 +109,8 @@ namespace yg
shared_ptr<RenderTarget> const & renderTarget() const;
void resetRenderTarget();
void unbindRenderTarget();
void setDepthBuffer(shared_ptr<RenderBuffer> const & rt);
shared_ptr<RenderBuffer> const & depthBuffer() const;
void resetDepthBuffer();