X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fadaptor%2Fcommon%2Fcombined-update-render-controller.h;h=7760c7e2b381aa8b10a00b4b17b3b37ab1fd09af;hb=37d8d7dca35290d61aeb300f8f97bb993998d4e4;hp=2e2dcad91cb4eef36e97600f4da9720ff2e5c25a;hpb=8814a02ff69d5f5dba9a021dae254113d9c723a0;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/adaptor/common/combined-update-render-controller.h b/dali/internal/adaptor/common/combined-update-render-controller.h index 2e2dcad..7760c7e 100644 --- a/dali/internal/adaptor/common/combined-update-render-controller.h +++ b/dali/internal/adaptor/common/combined-update-render-controller.h @@ -2,7 +2,7 @@ #define __DALI_INTERNAL_COMBINED_UPDATE_RENDER_CONTROLLER_H__ /* - * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * Copyright (c) 2018 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. @@ -135,6 +135,11 @@ public: */ virtual void SetRenderRefreshRate( unsigned int numberOfFramesPerRender ); + /** + * @copydoc ThreadControllerInterface::SetPreRenderCallback + */ + void SetPreRenderCallback( CallbackBase* callback ) override; + private: // Undefined copy constructor. @@ -306,6 +311,7 @@ private: const EnvironmentOptions& mEnvironmentOptions; ///< Environment options TriggerEventInterface& mNotificationTrigger; ///< Reference to notification event trigger TriggerEventInterface* mSleepTrigger; ///< Used by the update-render thread to trigger the event thread when it no longer needs to do any updates + CallbackBase* mPreRenderCallback; ///< Used by Update/Render thread when PreRender is about to be called on graphics. pthread_t* mUpdateRenderThread; ///< The Update/Render thread.