X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fevent%2Frendering%2Fframe-buffer-impl.cpp;h=fe9d3688b5f031bbc8d82d8e018a6f10916d955c;hb=70bbffde8391635337a40ac11fddd27e45e84703;hp=33afe3556c05a99e3d7e0ae2c93eaff6d9dc7086;hpb=6edec3983c52944fa34184430f8fce524ba175e8;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/event/rendering/frame-buffer-impl.cpp b/dali/internal/event/rendering/frame-buffer-impl.cpp old mode 100644 new mode 100755 index 33afe35..fe9d368 --- a/dali/internal/event/rendering/frame-buffer-impl.cpp +++ b/dali/internal/event/rendering/frame-buffer-impl.cpp @@ -117,23 +117,24 @@ void FrameBuffer::SetSize( uint32_t width, uint32_t height ) } } -void FrameBuffer::SetBackgroundColor( const Vector4& color ) +void FrameBuffer::MarkSurfaceAsInvalid() { - if( mRenderObject->IsSurfaceBacked() ) + if ( mIsSurfaceBacked ) { - SetFrameBufferBackgroundColorMessage( mEventThreadServices.GetUpdateManager(), static_cast( mRenderObject ), color ); + Render::SurfaceFrameBuffer* renderObject = static_cast( mRenderObject ); + renderObject->MarkSurfaceAsInvalid(); } } -void FrameBuffer::MarkSurfaceAsInvalid() +void FrameBuffer::SetPartialUpdateEnabled( bool value ) { - if ( mIsSurfaceBacked ) + if( mRenderObject->IsSurfaceBacked() ) { - Render::SurfaceFrameBuffer* renderObject = static_cast( mRenderObject ); - renderObject->MarkSurfaceAsInvalid(); + SetFrameBufferPartialUpdateMessage( mEventThreadServices.GetUpdateManager(), static_cast( mRenderObject ), value ); } } + FrameBuffer::~FrameBuffer() { if( EventThreadServices::IsCoreRunning() && mRenderObject )