X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fupdate%2Frender-tasks%2Fscene-graph-render-task.cpp;h=42dcba55a7808f10ccba951537a4e6546333b94b;hb=ef69dab91f1e3d7f0b7cb345933ef22046bf70a8;hp=29fee564f4be3ad2d3a82619241dd99d9ccf1afb;hpb=9399f25c2385050a3477900e76208a61bb124e07;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/update/render-tasks/scene-graph-render-task.cpp b/dali/internal/update/render-tasks/scene-graph-render-task.cpp index 29fee56..42dcba5 100644 --- a/dali/internal/update/render-tasks/scene-graph-render-task.cpp +++ b/dali/internal/update/render-tasks/scene-graph-render-task.cpp @@ -125,6 +125,17 @@ unsigned int RenderTask::GetFrameBufferId() const return mFrameBufferResourceId; } +void RenderTask::SetFrameBuffer( Render::FrameBuffer* frameBuffer ) +{ + mTargetIsNativeFramebuffer = false; + mFrameBuffer = frameBuffer; +} + +Render::FrameBuffer* RenderTask::GetFrameBuffer() +{ + return mFrameBuffer; +} + bool RenderTask::QueryViewport( BufferIndex bufferIndex, Viewport& viewport ) const { if( ! GetViewportEnabled( bufferIndex ) ) @@ -357,7 +368,7 @@ bool RenderTask::IsWaitingToRender() bool RenderTask::HasRendered() { bool notify = false; - if( mNotifyTrigger == true ) + if( mNotifyTrigger ) { ++mRenderedOnceCounter; mState = RENDERED_ONCE_AND_NOTIFIED; @@ -406,6 +417,7 @@ void RenderTask::PrepareRenderInstruction( RenderInstruction& instruction, Buffe instruction.Reset( mCamera, GetFrameBufferId(), + GetFrameBuffer(), viewportSet ? &viewport : NULL, mClearEnabled ? &GetClearColor( updateBufferIndex ) : NULL ); @@ -505,6 +517,7 @@ RenderTask::RenderTask() mCameraNode( NULL ), mCamera( NULL ), mFrameBufferResourceId( 0 ), + mFrameBuffer(0), mResourcesFinished( false ), mWaitingToRender( false ), mNotifyTrigger( false ),