X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fwindow-system%2Ftizen-wayland%2Fdisplay-connection-impl-ecore-wl.cpp;h=3d9911b112947f68220963f7bc6ff78259278a76;hb=a8dabd28b56cad18322349b00c53c0990dd065ae;hp=0dae2e9d0fda99b7db79d03cc46f8fe86ab84b1c;hpb=83018d86f08e877c9180abdfa03b34f231df421d;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/window-system/tizen-wayland/display-connection-impl-ecore-wl.cpp b/dali/internal/window-system/tizen-wayland/display-connection-impl-ecore-wl.cpp index 0dae2e9..3d9911b 100755 --- a/dali/internal/window-system/tizen-wayland/display-connection-impl-ecore-wl.cpp +++ b/dali/internal/window-system/tizen-wayland/display-connection-impl-ecore-wl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 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. @@ -17,9 +17,10 @@ // CLASS HEADER #include -#include +#include // EXTERNAL_HEADERS +#include #include #ifdef ECORE_WAYLAND2 @@ -46,14 +47,14 @@ DisplayConnection* DisplayConnectionEcoreWl::New() DisplayConnectionEcoreWl::DisplayConnectionEcoreWl() : mDisplay( NULL ), - mSurfaceType( RenderSurface::WINDOW_RENDER_SURFACE ), + mSurfaceType( RenderSurfaceInterface::WINDOW_RENDER_SURFACE ), mGraphics( nullptr ) { } DisplayConnectionEcoreWl::~DisplayConnectionEcoreWl() { - if( mSurfaceType == RenderSurface::NATIVE_RENDER_SURFACE ) + if( mSurfaceType == RenderSurfaceInterface::NATIVE_RENDER_SURFACE ) { ReleaseNativeDisplay(); } @@ -82,11 +83,11 @@ bool DisplayConnectionEcoreWl::InitializeGraphics() return true; } -void DisplayConnectionEcoreWl::SetSurfaceType( RenderSurface::Type type ) +void DisplayConnectionEcoreWl::SetSurfaceType( Dali::RenderSurfaceInterface::Type type ) { mSurfaceType = type; - if( mSurfaceType == RenderSurface::NATIVE_RENDER_SURFACE ) + if( mSurfaceType == Dali::RenderSurfaceInterface::NATIVE_RENDER_SURFACE ) { mDisplay = GetNativeDisplay(); } @@ -108,12 +109,15 @@ void DisplayConnectionEcoreWl::SetGraphicsInterface( GraphicsInterface& graphics EGLNativeDisplayType DisplayConnectionEcoreWl::GetNativeDisplay() { - return EGLNativeDisplayType(); + return reinterpret_cast< EGLNativeDisplayType >( tbm_dummy_display_create() ); } void DisplayConnectionEcoreWl::ReleaseNativeDisplay() { - + if( mDisplay ) + { + tbm_dummy_display_destroy( reinterpret_cast< tbm_dummy_display* >( mDisplay ) ); + } } } // namespace Adaptor