X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git;a=blobdiff_plain;f=dali%2Finternal%2Fwindow-system%2Ftizen-wayland%2Fnative-render-surface-ecore-wl.cpp;h=f23b126783828815bbd26cb81cf9245b51d4f236;hp=73b0169be3b4e09dbf1ad4a84e44fbfd02b911b6;hb=44ac6b074a4d7d2f9474331a364e4629c0bce11a;hpb=969eba3fde5242ccfdef562bb3dd21712ff9df9b diff --git a/dali/internal/window-system/tizen-wayland/native-render-surface-ecore-wl.cpp b/dali/internal/window-system/tizen-wayland/native-render-surface-ecore-wl.cpp index 73b0169..f23b126 100644 --- a/dali/internal/window-system/tizen-wayland/native-render-surface-ecore-wl.cpp +++ b/dali/internal/window-system/tizen-wayland/native-render-surface-ecore-wl.cpp @@ -22,7 +22,12 @@ #include #include +#ifdef ECORE_WAYLAND2 +#include +#else #include +#endif + #include #include @@ -56,7 +61,12 @@ NativeRenderSurfaceEcoreWl::NativeRenderSurfaceEcoreWl( Dali::PositionSize posit mConsumeSurface( NULL ), mThreadSynchronization( NULL ) { +#ifdef ECORE_WAYLAND2 + ecore_wl2_init(); +#else ecore_wl_init( NULL ); +#endif + CreateNativeRenderable(); setenv( "EGL_PLATFORM", "tbm", 1 ); } @@ -76,7 +86,11 @@ NativeRenderSurfaceEcoreWl::~NativeRenderSurfaceEcoreWl() DALI_LOG_INFO( gNativeSurfaceLogFilter, Debug::General, "Own tbm surface queue destroy\n" ); } +#ifdef ECORE_WAYLAND2 + ecore_wl2_shutdown(); +#else ecore_wl_shutdown(); +#endif } Any NativeRenderSurfaceEcoreWl::GetDrawable() @@ -111,8 +125,14 @@ void NativeRenderSurfaceEcoreWl::GetDpi( unsigned int& dpiHorizontal, unsigned i float xres, yres; // 1 inch = 25.4 millimeters +#ifdef ECORE_WAYLAND2 + // TODO: Application should set dpi value in wayland2 + xres = 96; + yres = 96; +#else xres = ecore_wl_dpi_get(); yres = ecore_wl_dpi_get(); +#endif dpiHorizontal = int( xres + 0.5f ); // rounding dpiVertical = int( yres + 0.5f );