X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=adaptors%2Fx11%2Fdisplay-connection-impl-x.cpp;h=b917458896837c70606975b976310d0055831cae;hb=c0162c4bc97e711fe133cc623591cfb808566f65;hp=02deebb83c60a913a7c0e6ff79624f7efd5728e9;hpb=391659a08e30ce6430ecc569f99cc2556990d700;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/adaptors/x11/display-connection-impl-x.cpp b/adaptors/x11/display-connection-impl-x.cpp index 02deebb..b917458 100644 --- a/adaptors/x11/display-connection-impl-x.cpp +++ b/adaptors/x11/display-connection-impl-x.cpp @@ -44,8 +44,6 @@ DisplayConnection* DisplayConnection::New() DisplayConnection::DisplayConnection() : mDisplay(NULL) { - // Because of DDK issue, we need to use separated x display instead of ecore default display - mDisplay = XOpenDisplay(0); } DisplayConnection::~DisplayConnection() @@ -88,13 +86,22 @@ bool DisplayConnection::InitializeEgl(EglInterface& egl) if (!eglImpl.InitializeGles(reinterpret_cast(mDisplay))) { - DALI_LOG_ERROR("Failed to initialize GLES."); + DALI_LOG_ERROR("Failed to initialize GLES.\n"); return false; } return true; } +void DisplayConnection::SetSurfaceType( RenderSurface::Type type ) +{ + if( type == RenderSurface::ECORE_RENDER_SURFACE ) + { + // Because of DDK issue, we need to use separated x display instead of ecore default display + mDisplay = XOpenDisplay(0); + } +} + void DisplayConnection::GetDpi(unsigned int& dpiHorizontal, unsigned int& dpiVertical) { // calculate DPI