- std::unique_ptr< VisualFactoryCache > mFactoryCache;
- std::unique_ptr< ImageVisualShaderFactory > mImageVisualShaderFactory;
- SlotDelegate< VisualFactory > mSlotDelegate;
- bool mDebugEnabled:1;
- bool mPreMultiplyOnLoad:1; ///< Local store for this flag
+ std::unique_ptr<VisualFactoryCache> mFactoryCache;
+ std::unique_ptr<ImageVisualShaderFactory> mImageVisualShaderFactory;
+ std::unique_ptr<TextVisualShaderFactory> mTextVisualShaderFactory;
+ SlotDelegate<VisualFactory> mSlotDelegate;
+ CallbackBase* mIdleCallback;
+ using DiscardedVisualContainer = std::vector<Toolkit::Visual::Base>;
+ DiscardedVisualContainer mDiscardedVisuals{};
+ bool mDebugEnabled : 1;
+ bool mPreMultiplyOnLoad : 1; ///< Local store for this flag
+ bool mPrecompiledShaderRequested : 1;