X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fadaptor%2Fcommon%2Fapplication-impl.cpp;h=0f18afa847c6db95294526fdaf2576203a87cded;hb=738fd571c706537f8897163684fcb9d3fd9d535e;hp=a513be22a39dbc5b3b2622124ed242f4a29b0a57;hpb=371c109299cd1dd924707ea559c3087465aef442;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/adaptor/common/application-impl.cpp b/dali/internal/adaptor/common/application-impl.cpp index a513be2..0f18afa 100644 --- a/dali/internal/adaptor/common/application-impl.cpp +++ b/dali/internal/adaptor/common/application-impl.cpp @@ -135,6 +135,7 @@ Application::Application(int* argc, char** argv[], const std::string& stylesheet mMainWindow(), mMainWindowMode(windowData.GetTransparency() ? WINDOW_MODE::TRANSPARENT : WINDOW_MODE::OPAQUE), mMainWindowName(), + mIsMainWindowFrontBufferRendering(windowData.GetFrontBufferRendering()), mStylesheet(stylesheet), mWindowPositionSize(windowData.GetPositionSize()), mLaunchpadState(Launchpad::NONE), @@ -203,6 +204,11 @@ void Application::StoreWindowPositionSize(PositionSize positionSize) mWindowPositionSize = positionSize; } +void Application::StoreFrontBufferRendering(bool enable) +{ + mIsMainWindowFrontBufferRendering = enable; +} + void Application::ChangePreInitializedWindowInfo() { // Set window name @@ -246,6 +252,9 @@ void Application::ChangePreInitializedWindowInfo() mWindowPositionSize.height = screenHeight; mMainWindow.SetSize(Dali::Window::WindowSize(mWindowPositionSize.width, mWindowPositionSize.height)); } + + // Set front buffer rendering + Dali::DevelWindow::SetFrontBufferRendering(mMainWindow, mIsMainWindowFrontBufferRendering); } void Application::CreateWindow() @@ -254,6 +263,7 @@ void Application::CreateWindow() WindowData windowData; windowData.SetTransparency(mMainWindowMode); windowData.SetWindowType(mDefaultWindowType); + windowData.SetFrontBufferRendering(mIsMainWindowFrontBufferRendering); DALI_LOG_RELEASE_INFO("Create Default Window"); @@ -290,8 +300,8 @@ void Application::CreateWindow() } else { - // The position, size and the window name of the pre-initialized application will be updated in ChangePreInitializedWindowInfo() - // when the real application is launched. + // The position, size, window name, and frontbuffering of the pre-initialized application + // will be updated in ChangePreInitializedWindowInfo() when the real application is launched. windowData.SetPositionSize(mWindowPositionSize); window = Internal::Adaptor::Window::New("", "", windowData); }