From: Seungho, Baek Date: Thu, 20 Feb 2020 23:42:05 +0000 (+0900) Subject: [Tizen] Fix InvalidateFrameBuffer error X-Git-Tag: accepted/tizen/5.5/unified/20200311.131100^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F12%2F225612%2F2;p=platform%2Fcore%2Fuifw%2Fdali-core.git [Tizen] Fix InvalidateFrameBuffer error Change-Id: Icca5f00b10a431c7dfec97a3ffb34e9900b41c5e Signed-off-by: Seungho, Baek --- diff --git a/dali/internal/render/common/render-manager.cpp b/dali/internal/render/common/render-manager.cpp index 747f5b3..d32dbf8 100755 --- a/dali/internal/render/common/render-manager.cpp +++ b/dali/internal/render/common/render-manager.cpp @@ -586,18 +586,6 @@ void RenderManager::Render( Integration::RenderStatus& status, bool forceClear, DoRender( instruction ); } - - if ( mImpl->currentContext->IsSurfacelessContextSupported() ) - { - mImpl->glContextHelperAbstraction.MakeSurfacelessContextCurrent(); - } - - GLenum attachments[] = { GL_DEPTH, GL_STENCIL }; - mImpl->context.InvalidateFramebuffer(GL_FRAMEBUFFER, 2, attachments); - for ( auto&& context : mImpl->surfaceContextContainer ) - { - context->InvalidateFramebuffer(GL_FRAMEBUFFER, 2, attachments); - } } //Notify RenderGeometries that rendering has finished @@ -1040,6 +1028,12 @@ void RenderManager::DoRender( RenderInstruction& instruction ) { mImpl->currentContext->Flush(); } + + if( instruction.mFrameBuffer && instruction.mFrameBuffer->IsSurfaceBacked() ) + { + GLenum attachments[] = { GL_DEPTH, GL_STENCIL }; + mImpl->context.InvalidateFramebuffer(GL_FRAMEBUFFER, 2, attachments); + } } } // namespace SceneGraph