/*
- * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2022 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.
#include <unistd.h>
#include <thread>
+
#include <dali-toolkit-test-suite-utils.h>
+
#include <dali-toolkit/dali-toolkit.h>
#include <dali-toolkit/public-api/controls/gl-view/gl-view.h>
#include <dali/devel-api/adaptor-framework/window-devel.h>
ToolkitTestApplication application;
tet_infoline(" UtcDaliGlViewNew");
GlView view = GlView::New(GlView::ColorFormat::RGBA8888);
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
END_TEST;
}
ToolkitTestApplication application;
tet_infoline(" UtcDaliGlViewDownCast");
- GlView view = GlView::New(GlView::ColorFormat::RGB888);
+ GlView view = GlView::New(GlView::ColorFormat::RGB888);
BaseHandle handle(view);
- Toolkit::GlView view2 = Toolkit::GlView::DownCast( handle );
- DALI_TEST_CHECK( view );
- DALI_TEST_CHECK( view2 );
- DALI_TEST_CHECK( view == view2 );
+ Toolkit::GlView view2 = Toolkit::GlView::DownCast(handle);
+ DALI_TEST_CHECK(view);
+ DALI_TEST_CHECK(view2);
+ DALI_TEST_CHECK(view == view2);
END_TEST;
}
tet_infoline("UtcDaliGlViewCopyAndAssignment");
GlView view = Toolkit::GlView::New(GlView::ColorFormat::RGB888);
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
- GlView copy( view );
- DALI_TEST_CHECK( view == copy );
+ GlView copy(view);
+ DALI_TEST_CHECK(view == copy);
GlView assign;
- DALI_TEST_CHECK( !assign );
+ DALI_TEST_CHECK(!assign);
assign = copy;
- DALI_TEST_CHECK( assign == view );
+ DALI_TEST_CHECK(assign == view);
END_TEST;
}
tet_infoline("UtcDaliGlViewMoveAssignment");
GlView view = Toolkit::GlView::New(GlView::ColorFormat::RGB888);
- DALI_TEST_EQUALS( 1, view.GetBaseObject().ReferenceCount(), TEST_LOCATION );
+ DALI_TEST_EQUALS(1, view.GetBaseObject().ReferenceCount(), TEST_LOCATION);
GlView moved;
- moved = std::move( view );
- DALI_TEST_CHECK( moved );
- DALI_TEST_EQUALS( 1, moved.GetBaseObject().ReferenceCount(), TEST_LOCATION );
- DALI_TEST_CHECK( !view );
+ moved = std::move(view);
+ DALI_TEST_CHECK(moved);
+ DALI_TEST_EQUALS(1, moved.GetBaseObject().ReferenceCount(), TEST_LOCATION);
+ DALI_TEST_CHECK(!view);
END_TEST;
}
GlView::RenderingMode mode = view.GetRenderingMode();
- DALI_TEST_EQUALS( GlView::RenderingMode::ON_DEMAND, mode, TEST_LOCATION );
+ DALI_TEST_EQUALS(GlView::RenderingMode::ON_DEMAND, mode, TEST_LOCATION);
END_TEST;
}
tet_infoline("UtcDaliGlViewOnSizeSet");
GlView view = Toolkit::GlView::New(GlView::ColorFormat::RGB888);
-
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
- Vector3 size( 200.0f, 300.0f, 0.0f );
- view.SetProperty( Actor::Property::SIZE, size );
+ Vector3 size(200.0f, 300.0f, 0.0f);
+ view.SetProperty(Actor::Property::SIZE, size);
application.SendNotification();
application.Render();
- DALI_TEST_EQUALS( view.GetCurrentProperty< Vector3 >( Actor::Property::SIZE ), size, TEST_LOCATION );
+ DALI_TEST_EQUALS(view.GetCurrentProperty<Vector3>(Actor::Property::SIZE), size, TEST_LOCATION);
END_TEST;
}
-
// Internal callback function
void glInit(void)
{
ToolkitTestApplication application;
tet_infoline("UtcDaliGlViewWindowVisibilityChanged");
GlView view = Toolkit::GlView::New(GlView::ColorFormat::RGB888);
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
view.SetRenderingMode(GlView::RenderingMode::CONTINUOUS);
view.SetGraphicsConfig(true, true, 0, GlView::GraphicsApiVersion::GLES_VERSION_2_0);
view.RegisterGlCallbacks(Dali::MakeCallback(glInit), Dali::MakeCallback(glRenderFrame), Dali::MakeCallback(glTerminate));
application.SendNotification();
application.Render();
- Window window = DevelWindow::Get( view );
+ Window window = DevelWindow::Get(view);
window.Hide();
application.SendNotification();
application.Render();
GlView view = Toolkit::GlView::New(GlView::ColorFormat::RGB888);
//Onscene
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
view.SetRenderingMode(GlView::RenderingMode::CONTINUOUS);
view.SetGraphicsConfig(true, true, 0, GlView::GraphicsApiVersion::GLES_VERSION_2_0);
view.RegisterGlCallbacks(Dali::MakeCallback(glInit), Dali::MakeCallback(glRenderFrame), Dali::MakeCallback(glTerminate));
ToolkitTestApplication application;
GlView view = Toolkit::GlView::New(GlView::ColorFormat::RGB888);
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
- view.SetProperty( Actor::Property::VISIBLE, false );
+ view.SetProperty(Actor::Property::VISIBLE, false);
application.SendNotification();
application.Render();
DALI_TEST_CHECK(view.GetCurrentProperty<bool>(Actor::Property::VISIBLE) == false);
- view.SetProperty( Actor::Property::VISIBLE, true );
+ view.SetProperty(Actor::Property::VISIBLE, true);
application.SendNotification();
application.Render();
DALI_TEST_CHECK(view.GetCurrentProperty<bool>(Actor::Property::VISIBLE) == true);
tet_infoline("UtcDaliGlViewResize");
GlView view = Toolkit::GlView::New(GlView::ColorFormat::RGB888);
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
view.SetGraphicsConfig(true, true, 0, GlView::GraphicsApiVersion::GLES_VERSION_2_0);
view.RegisterGlCallbacks(Dali::MakeCallback(glInit), Dali::MakeCallback(glRenderFrame), Dali::MakeCallback(glTerminate));
view.SetResizeCallback(Dali::MakeCallback(resizeCB));
application.Render();
//To GlViewRenderThread can recognize Resize signal the main thread have to sleep.
- std::this_thread::sleep_for( std::chrono::milliseconds( 100 ) );
+ std::this_thread::sleep_for(std::chrono::milliseconds(100));
application.SendNotification();
application.Render();