X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fbloom-view%2Fbloom-view-impl.h;h=207ce9220b5c87feac482044ac7f9c9dba46ae35;hp=8cdd72c2f75b4beec7d45fc202d6eb32f70db4af;hb=397218b6cdd85915f5fe00fa9d3615dfa3867422;hpb=57869973578f6a0b0f836d396c7232ddb8302c6b diff --git a/dali-toolkit/internal/controls/bloom-view/bloom-view-impl.h b/dali-toolkit/internal/controls/bloom-view/bloom-view-impl.h index 8cdd72c..207ce92 100644 --- a/dali-toolkit/internal/controls/bloom-view/bloom-view-impl.h +++ b/dali-toolkit/internal/controls/bloom-view/bloom-view-impl.h @@ -24,12 +24,12 @@ #include #include #include -#include // INTERNAL INCLUDES #include #include -#include +#include +#include namespace Dali { @@ -87,10 +87,7 @@ public: private: virtual void OnInitialize(); - virtual void OnControlSizeSet(const Vector3& targetSize); - virtual void OnStageDisconnection(); - - virtual void OnControlStageConnection(); + virtual void OnSizeSet(const Vector3& targetSize); void AllocateResources(); void CreateRenderTasks(); @@ -135,8 +132,7 @@ private: // for extracting bright parts of image to an offscreen target FrameBufferImage mBloomExtractTarget; // for rendering bright parts of image into separate texture, also used as target for gaussian blur RenderTask mBloomExtractTask; - ShaderEffect mBloomExtractShader; - ImageActor mBloomExtractImageActor; + Toolkit::ImageView mBloomExtractImageActor; ///////////////////////////////////////////////////////////// // for blurring extracted bloom @@ -145,13 +141,13 @@ private: ///////////////////////////////////////////////////////////// // for compositing bloom and children renders to offscreen target RenderTask mCompositeTask; - ShaderEffect mCompositeShader; - ImageActor mCompositeImageActor; + + Toolkit::ImageView mCompositeImageActor; ///////////////////////////////////////////////////////////// // for holding blurred result FrameBufferImage mOutputRenderTarget; - ImageActor mTargetImageActor; + Toolkit::ImageView mTargetImageActor; ///////////////////////////////////////////////////////////// // Properties for setting by user, e.g. by animations @@ -162,6 +158,8 @@ private: Property::Index mImageIntensityPropertyIndex; Property::Index mImageSaturationPropertyIndex; + bool mActivated:1; + private: // Undefined copy constructor.