mDesiredSize(),
mFittingMode( FittingMode::DEFAULT ),
mSamplingMode( SamplingMode::DEFAULT ),
- mIsAlphaPreMultiplied( false ),
mNativeFragmentShaderCode( ),
mNativeImageFlag( false )
{
InitializeRenderer( mImage );
}
- mImpl->mRenderer.SetProperty(Renderer::Property::BLEND_PRE_MULTIPLIED_ALPHA, mIsAlphaPreMultiplied);
}
void ImageRenderer::DoSetOffStage( Actor& actor )
{
actor.RemoveRenderer( mImpl->mRenderer );
CleanCache(mImageUrl);
-
mImage.Reset();
}
else
}
}
-void ImageRenderer::EnablePreMultipliedAlpha( bool preMultipled )
-{
- mIsAlphaPreMultiplied = preMultipled;
- if( mImpl->mRenderer )
- {
- mImpl->mRenderer.SetProperty(Renderer::Property::BLEND_PRE_MULTIPLIED_ALPHA, mIsAlphaPreMultiplied);
- }
-}
-
void ImageRenderer::ApplyImageToSampler( const Image& image )
{
if( image )