/*
- * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
DALI_TEST_CHECK( blurView );
//Additional check to ensure object is created by checking if it's registered
- ObjectRegistry registry = Stage::GetCurrent().GetObjectRegistry();
+ ObjectRegistry registry = application.GetCore().GetObjectRegistry();
DALI_TEST_CHECK( registry );
gObjectCreatedCallBackCalled = false;
tet_infoline(" UtcDaliSuperBlurViewSetTexture ");
SuperBlurView blurView = SuperBlurView::New( BLUR_LEVELS );
- blurView.SetSize( 100.f, 100.f );
+ blurView.SetProperty( Actor::Property::SIZE, Vector2(100.0f, 100.0f) );
Texture inputTexture = CreateSolidColorTexture( application, Color::GREEN, 50, 50 );
blurView.SetTexture( inputTexture );
// start multiple guassian blur call, each guassian blur creates two render tasks
- DALI_TEST_CHECK( Stage::GetCurrent().GetRenderTaskList().GetTaskCount() == 1+BLUR_LEVELS*2);
+ DALI_TEST_CHECK( application.GetScene().GetRenderTaskList().GetTaskCount() == 1+BLUR_LEVELS*2);
{
// create renderers for the original image and each blurred image
- Stage::GetCurrent().Add( blurView );
+ application.GetScene().Add( blurView );
Wait(application);
DALI_TEST_EQUALS(blurView.GetRendererCount(), BLUR_LEVELS+1, TEST_LOCATION );
Wait(application);
- Stage::GetCurrent().Remove( blurView );
+ application.GetScene().Remove( blurView );
}
END_TEST;
int UtcDaliSuperBlurViewSetTexture2(void)
{
ToolkitTestApplication application;
- Stage stage = Stage::GetCurrent();
+ Integration::Scene stage = application.GetScene();
tet_infoline(" UtcDaliSuperBlurViewSetTexture2 - test setting a second texture ");
SuperBlurView blurView = SuperBlurView::New( BLUR_LEVELS );
- blurView.SetSize( 100.f, 100.f );
+ blurView.SetProperty( Actor::Property::SIZE, Vector2(100.0f, 100.0f) );
tet_infoline("Call SetTexture and add blurview to stage");
Texture inputTexture = CreateSolidColorTexture( application, Color::GREEN, 50, 50 );
blurView.SetTexture( inputTexture );
// start multiple guassian blur call, each guassian blur creates two render tasks
- DALI_TEST_CHECK( Stage::GetCurrent().GetRenderTaskList().GetTaskCount() == 1+BLUR_LEVELS*2);
+ DALI_TEST_CHECK( application.GetScene().GetRenderTaskList().GetTaskCount() == 1+BLUR_LEVELS*2);
{
// create renderers for the original image and each blurred image
stage.Add( blurView );
Wait(application, 1000);
tet_infoline("Remove from stage");
- Stage::GetCurrent().Remove( blurView );
+ application.GetScene().Remove( blurView );
}
tet_infoline("Test that there are no render tasks remaining");
Texture inputTexture2 = CreateSolidColorTexture( application, Color::CYAN, 50, 50 );
blurView.SetTexture( inputTexture2 );
// start multiple guassian blur call, each guassian blur creates two render tasks
- DALI_TEST_CHECK( Stage::GetCurrent().GetRenderTaskList().GetTaskCount() == 1+BLUR_LEVELS*2);
+ DALI_TEST_CHECK( application.GetScene().GetRenderTaskList().GetTaskCount() == 1+BLUR_LEVELS*2);
{
// create renderers for the original image and each blurred image
- Stage::GetCurrent().Add( blurView );
+ application.GetScene().Add( blurView );
Wait(application);
DALI_TEST_EQUALS(blurView.GetRendererCount(), BLUR_LEVELS+1, TEST_LOCATION );
Wait(application, 1000);
tet_infoline("Remove from stage");
- Stage::GetCurrent().Remove( blurView );
+ application.GetScene().Remove( blurView );
}
tet_infoline("Test that there are no render tasks remaining");
SuperBlurView blurView = SuperBlurView::New( BLUR_LEVELS );
// create renderers for the original image and each blurred image
- Stage::GetCurrent().Add( blurView );
- blurView.SetSize( 100.f, 100.f );
+ application.GetScene().Add( blurView );
+ blurView.SetProperty( Actor::Property::SIZE, Vector2(100.0f, 100.0f) );
// Will create ResourceImage
blurView.SetProperty(SuperBlurView::Property::IMAGE_URL, TEST_IMAGE_FILE_NAME);
// start multiple guassian blur call, each guassian blur creates two render tasks
- unsigned int count = Stage::GetCurrent().GetRenderTaskList().GetTaskCount();
+ unsigned int count = application.GetScene().GetRenderTaskList().GetTaskCount();
DALI_TEST_CHECK( count == 1+BLUR_LEVELS*2 );
Wait(application);
tet_infoline(" UtcDaliSuperBlurViewSetProperty ");
SuperBlurView blurView = SuperBlurView::New( BLUR_LEVELS );
- blurView.SetSize( 100.f, 100.f );
+ blurView.SetProperty( Actor::Property::SIZE, Vector2(100.0f, 100.0f) );
blurView.SetProperty(SuperBlurView::Property::IMAGE_URL, TEST_IMAGE_FILE_NAME);
Wait(application);
// create renderers for the original image and each blurred image
- Stage::GetCurrent().Add( blurView );
+ application.GetScene().Add( blurView );
std::string imageUrl = blurView.GetProperty<std::string>( SuperBlurView::Property::IMAGE_URL );
DALI_TEST_EQUALS( imageUrl, TEST_IMAGE_FILE_NAME, TEST_LOCATION );
tet_infoline( "UtcDaliSuperBlurViewGetBlurredTexture" );
SuperBlurView blurView = SuperBlurView::New( BLUR_LEVELS );
- blurView.SetSize( 100.f,100.f );
+ blurView.SetProperty( Actor::Property::SIZE, Vector2(100.0f, 100.0f) );
Texture inputTexture = CreateSolidColorTexture( application, Color::GREEN, 100, 100 );
blurView.SetTexture( inputTexture );
tet_infoline(" UtcDaliSuperBlurViewSignal ");
SuperBlurView blurView = SuperBlurView::New( BLUR_LEVELS );
- blurView.SetSize( 100.f, 100.f );
+ blurView.SetProperty( Actor::Property::SIZE, Vector2(100.0f, 100.0f) );
Texture inputTexture = CreateSolidColorTexture( application, Color::GREEN, 50, 50 );
blurView.SetTexture( inputTexture );
// start multiple guassian blur call, each guassian blur creates two render tasks
- DALI_TEST_CHECK( Stage::GetCurrent().GetRenderTaskList().GetTaskCount() == 1+BLUR_LEVELS*2);
+ DALI_TEST_CHECK( application.GetScene().GetRenderTaskList().GetTaskCount() == 1+BLUR_LEVELS*2);
SignalHandler signalHandler;
blurView.BlurFinishedSignal().Connect(&signalHandler, &SignalHandler::Callback);
// create renderers for the original image and each blurred image
- Stage::GetCurrent().Add( blurView );
+ application.GetScene().Add( blurView );
Wait(application, 1000);
DALI_TEST_EQUALS(blurView.GetRendererCount(), BLUR_LEVELS+1, TEST_LOCATION );