X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fcommon%2Fcore-impl.h;h=6e02bb4876f5620474161db4c3c140ae18e9127e;hb=55827866fcb8c7ee47581ac4335a3390472090e8;hp=bd94c435a541a143d60416ab9d663681c649ab84;hpb=d8944bba8449a3c5bce03041eccccf2eba4a7ae3;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/common/core-impl.h b/dali/internal/common/core-impl.h old mode 100644 new mode 100755 index bd94c43..6e02bb4 --- a/dali/internal/common/core-impl.h +++ b/dali/internal/common/core-impl.h @@ -2,7 +2,7 @@ #define DALI_INTERNAL_CORE_H /* - * Copyright (c) 2018 Samsung Electronics Co., Ltd. + * Copyright (c) 2019 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. @@ -39,9 +39,9 @@ namespace Integration class Processor; class RenderController; class PlatformAbstraction; -class GestureManager; class GlAbstraction; class GlSyncAbstraction; +class GlContextHelperAbstraction; class UpdateStatus; class RenderStatus; class RenderSurface; @@ -84,11 +84,12 @@ public: Integration::PlatformAbstraction& platform, Integration::GlAbstraction& glAbstraction, Integration::GlSyncAbstraction& glSyncAbstraction, - Integration::GestureManager& gestureManager, + Integration::GlContextHelperAbstraction& glContextHelperAbstraction, ResourcePolicy::DataRetention dataRetentionPolicy, Integration::RenderToFrameBuffer renderToFboEnabled, Integration::DepthBufferAvailable depthBufferAvailable, - Integration::StencilBufferAvailable stencilBufferAvailable ); + Integration::StencilBufferAvailable stencilBufferAvailable, + Integration::PartialUpdateAvailable partialUpdateAvailable ); /** * Destructor @@ -121,9 +122,9 @@ public: void RecoverFromContextLoss(); /** - * @copydoc Dali::Integration::Core::SurfaceResized(Integration::RenderSurface*) + * @copydoc Dali::Integration::Core::SurfaceDeleted(Integration::RenderSurface*) */ - void SurfaceResized( Integration::RenderSurface* surface ); + void SurfaceDeleted( Integration::RenderSurface* surface ); /** * @copydoc Dali::Integration::Core::SetMinimumFrameTimeInterval(uint32_t) @@ -326,10 +327,10 @@ private: OwnerPointer mShaderFactory; ///< Shader resource factory OwnerPointer mNotificationManager; ///< Notification manager OwnerPointer mGestureEventProcessor; ///< The gesture event processor - OwnerPointer mEventProcessor; ///< The event processor Dali::Vector mProcessors; ///< Registered processors (not owned) - std::vector mScenes; ///< A container of scenes that bound to a surface for rendering, owned by Core + using SceneContainer = std::vector; + SceneContainer mScenes; ///< A container of scenes that bound to a surface for rendering, owned by Core // The object registry ObjectRegistryPtr mObjectRegistry;