}
}
-void FrameBuffer::SetBackgroundColor( const Vector4& color )
+void FrameBuffer::MarkSurfaceAsInvalid()
{
- if( mRenderObject->IsSurfaceBacked() )
+ if ( mIsSurfaceBacked )
{
- SetFrameBufferBackgroundColorMessage( mEventThreadServices.GetUpdateManager(), static_cast<Render::SurfaceFrameBuffer*>( mRenderObject ), color );
+ Render::SurfaceFrameBuffer* renderObject = static_cast<Render::SurfaceFrameBuffer*>( mRenderObject );
+ renderObject->MarkSurfaceAsInvalid();
}
}
-void FrameBuffer::MarkSurfaceAsInvalid()
+void FrameBuffer::SetPartialUpdateEnabled( bool value )
{
- if ( mIsSurfaceBacked )
+ if( mRenderObject->IsSurfaceBacked() )
{
- Render::SurfaceFrameBuffer* renderObject = static_cast<Render::SurfaceFrameBuffer*>( mRenderObject );
- renderObject->MarkSurfaceAsInvalid();
+ SetFrameBufferPartialUpdateMessage( mEventThreadServices.GetUpdateManager(), static_cast<Render::SurfaceFrameBuffer*>( mRenderObject ), value );
}
}
+
FrameBuffer::~FrameBuffer()
{
if( EventThreadServices::IsCoreRunning() && mRenderObject )