Revert "[Tizen] Revert "Support multiple window rendering""
[platform/core/uifw/dali-adaptor.git] / dali / internal / window-system / common / display-connection.cpp
index 0a28469..8d3a080 100644 (file)
 // CLASS HEADER
 #include <dali/internal/window-system/common/display-connection.h>
 #include <dali/internal/window-system/common/display-connection-factory.h>
-// EXTERNAL INCLUDES
 
 // INTERNAL INCLUDES
 #include <dali/internal/window-system/common/display-connection-impl.h>
 #include <dali/internal/window-system/common/display-connection-factory.h>
-#include <dali/integration-api/egl-interface.h>
+
 
 namespace Dali
 {
 
-DisplayConnection* DisplayConnection::New()
+DisplayConnection* DisplayConnection::New( Dali::Internal::Adaptor::GraphicsInterface& graphics )
 {
   auto factory = Dali::Internal::Adaptor::GetDisplayConnectionFactory();
   auto displayConnection = factory->CreateDisplayConnection();
 
   Internal::Adaptor::DisplayConnection* internal( displayConnection.release() );
+  internal->SetGraphicsInterface( graphics );
 
   return new DisplayConnection(internal);
 }
 
-DisplayConnection* DisplayConnection::New( RenderSurface::Type type )
+DisplayConnection* DisplayConnection::New( Dali::Internal::Adaptor::GraphicsInterface& graphics, Integration::RenderSurface::Type type )
 {
   auto factory = Dali::Internal::Adaptor::GetDisplayConnectionFactory();
   auto displayConnection = factory->CreateDisplayConnection();
 
   Internal::Adaptor::DisplayConnection* internal( displayConnection.release() );
 
+  internal->SetGraphicsInterface( graphics );
   internal->SetSurfaceType( type );
 
   return new DisplayConnection(internal);
@@ -64,19 +65,14 @@ Any DisplayConnection::GetDisplay()
   return mImpl->GetDisplay();
 }
 
-void DisplayConnection::GetDpi(unsigned int& dpiHorizontal, unsigned int& dpiVertical)
-{
-  Internal::Adaptor::DisplayConnection::GetDpi(dpiHorizontal, dpiVertical);
-}
-
 void DisplayConnection::ConsumeEvents()
 {
   mImpl->ConsumeEvents();
 }
 
-bool DisplayConnection::InitializeEgl(EglInterface& egl)
+bool DisplayConnection::Initialize()
 {
-  return mImpl->InitializeEgl(egl);
+  return mImpl->InitializeGraphics();
 }
 
 }