X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fimage%2Fimage-visual.cpp;h=2fb7e5d05cc1708beca0faade455f2340aa9efbd;hp=faeeaec303bdc544a3896906a6a832e3309f6c08;hb=a502d6a9b7d780c2f2d71ab950a7ea13467976d7;hpb=dbdcbb1132eca1c8c32865b3bd82178d24c5b8f7 diff --git a/dali-toolkit/internal/visuals/image/image-visual.cpp b/dali-toolkit/internal/visuals/image/image-visual.cpp index faeeaec..2fb7e5d 100644 --- a/dali-toolkit/internal/visuals/image/image-visual.cpp +++ b/dali-toolkit/internal/visuals/image/image-visual.cpp @@ -689,10 +689,7 @@ void ImageVisual::CreateRenderer( TextureSet& textureSet ) //Register transform properties mImpl->mTransform.RegisterUniforms( mImpl->mRenderer, Direction::LEFT_TO_RIGHT ); - if( IsPreMultipliedAlphaEnabled() ) - { - EnablePreMultipliedAlpha( true ); - } + EnablePreMultipliedAlpha( IsPreMultipliedAlphaEnabled() ); } void ImageVisual::CreateNativeImageRenderer( NativeImage& nativeImage ) @@ -779,9 +776,9 @@ void ImageVisual::LoadTexture( bool& atlasing, Vector4& atlasRect, TextureSet& t mWrapModeV, textureObserver, atlasUploadObserver, atlasManager, mOrientationCorrection, forceReload, preMultiplyOnLoad); - if( textures && preMultiplyOnLoad == TextureManager::MultiplyOnLoad::MULTIPLY_ON_LOAD) + if( textures ) { - EnablePreMultipliedAlpha( true ); + EnablePreMultipliedAlpha( preMultiplyOnLoad == TextureManager::MultiplyOnLoad::MULTIPLY_ON_LOAD ); } if( atlasing ) // Flag needs to be set before creating renderer @@ -1087,10 +1084,8 @@ void ImageVisual::UploadComplete( bool loadingSuccess, int32_t textureId, Textur { mImpl->mRenderer.RegisterProperty( ATLAS_RECT_UNIFORM_NAME, mAtlasRect ); } - else if( preMultiplied ) - { - EnablePreMultipliedAlpha( true ); - } + + EnablePreMultipliedAlpha( preMultiplied ); actor.AddRenderer( mImpl->mRenderer ); // reset the weak handle so that the renderer only get added to actor once