GaussianBlurView::GaussianBlurView()
: Control( CONTROL_BEHAVIOUR_NONE )
, mNumSamples(GAUSSIAN_BLUR_VIEW_DEFAULT_NUM_SAMPLES)
+ , mBlurBellCurveWidth( 0.001f )
, mPixelFormat(GAUSSIAN_BLUR_VIEW_DEFAULT_RENDER_TARGET_PIXEL_FORMAT)
, mDownsampleWidthScale(GAUSSIAN_BLUR_VIEW_DEFAULT_DOWNSAMPLE_WIDTH_SCALE)
, mDownsampleHeightScale(GAUSSIAN_BLUR_VIEW_DEFAULT_DOWNSAMPLE_HEIGHT_SCALE)
, mDownsampledWidth( 0.0f )
, mDownsampledHeight( 0.0f )
, mBlurUserImage( false )
+ , mRenderOnce( false )
, mBackgroundColor( Color::BLACK )
, mTargetSize(Vector2::ZERO)
, mLastSize(Vector2::ZERO)
mTargetSize( Vector2::ZERO )
{
DALI_ASSERT_ALWAYS( mBlurLevels > 0 && " Minimal blur level is one, otherwise no blur is needed" );
- mGaussianBlurView.resize( blurLevels );
- mBlurredImage.resize( blurLevels );
- mImageActors.resize( blurLevels + 1 );
+ mGaussianBlurView.assign( blurLevels, NULL );
+ mBlurredImage.assign( blurLevels, FrameBufferImage() );
+ mImageActors.assign( blurLevels + 1, ImageActor() );
}
SuperBlurView::~SuperBlurView()