X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Frenderers%2Fcontrol-renderer-data-impl.h;h=2428715efe8994d398c41b8bce40f5a5e6dc78da;hp=c080be2a1d963a7e3e229b856a548bd978c0eb66;hb=a2de9cf491172cd5da9dc9ed60b17683dab6d7bc;hpb=3a21dc6b7c0c8e199c075d367ffd9574fde752f3 diff --git a/dali-toolkit/internal/controls/renderers/control-renderer-data-impl.h b/dali-toolkit/internal/controls/renderers/control-renderer-data-impl.h index c080be2..2428715 100644 --- a/dali-toolkit/internal/controls/renderers/control-renderer-data-impl.h +++ b/dali-toolkit/internal/controls/renderers/control-renderer-data-impl.h @@ -35,6 +35,13 @@ namespace Internal struct Internal::ControlRenderer::Impl { + enum Flags + { + IS_ON_STAGE = 1, + IS_FROM_CACHE = 1 << 1, + IS_PREMULTIPLIED_ALPHA = 1 << 2 + }; + struct CustomShader { std::string mVertexShader; @@ -47,17 +54,14 @@ struct Internal::ControlRenderer::Impl void CreatePropertyMap( Property::Map& map ) const; }; - std::string mCachedRendererKey; ///< The key to use for caching of the renderer. If it is empty then no caching will occur - RendererFactoryCache::CachedRendererPtr mCachedRenderer; ///< The current cached renderer from the Factory Cache. mCachedRenderer == null whilst this control render is offstage Renderer mRenderer; CustomShader* mCustomShader; Vector2 mSize; Vector2 mOffset; - Rect mClipRect; float mDepthIndex; - bool mIsOnStage; + int mFlags; Impl(); ~Impl();