void Pixmap::copy_rect_to( const Rect& p_src_rect,Pixmap &p_pixmap,const Point& p_dst_pos ) const {

	if (!_pp || !_pp->pixmap->is_valid())
		return;
		
	if (!p_pixmap._pp || !p_pixmap._pp->pixmap->is_valid())
		return;
		
	p_pixmap.copy_on_write();
	_pp->pixmap->copy_rect_to( p_src_rect, p_pixmap.get_platform_pixmap(), p_dst_pos );
}