#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.
*/
virtual void SetRenderRefreshRate( unsigned int numberOfFramesPerRender );
+ /**
+ * @copydoc ThreadControllerInterface::SetPreRenderCallback
+ */
+ void SetPreRenderCallback( CallbackBase* callback ) override;
+
private:
// Undefined copy constructor.
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.