Property::Value value = renderer.GetProperty( Renderer::Property::BLEND_PRE_MULTIPLIED_ALPHA );
bool enable;
DALI_TEST_CHECK( value.Get( enable ) );
- DALI_TEST_CHECK( enable );
+ DALI_TEST_CHECK( !enable );
// pre-multiplied alpha blending
imageView.SetProperty( Toolkit::ImageView::Property::PRE_MULTIPLIED_ALPHA, true );
int UtcDaliImageViewLoadRemoteSVG(void)
{
- tet_infoline("Test reloading failed image from within signal handler.");
+ tet_infoline("Test load from a remote server.");
ToolkitTestApplication application;
Toolkit::ImageView imageView;
imageView = Toolkit::ImageView::New( );
imageView.SetImage("https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/check.svg");
+ // Victor. Temporary (or permanent?) update as the url above seems not to work from time to time ...
+ imageView.SetImage("https://upload.wikimedia.org/wikipedia/commons/thumb/0/02/SVG_logo.svg/64px-SVG_logo.svg.png");
imageView.SetParentOrigin( ParentOrigin::TOP_LEFT );
imageView.SetAnchorPoint( AnchorPoint::TOP_LEFT );
imageView.SetSize(300, 300);
mImpl->mTransform.RegisterUniforms( mImpl->mRenderer, Direction::LEFT_TO_RIGHT );
}
-void BorderVisual::SetBorderColor(const Vector4& color)
-{
- mBorderColor = color;
-
- if( mImpl->mRenderer )
- {
- (mImpl->mRenderer).SetProperty( mBorderColorIndex, color );
- if( color.a < 1.f )
- {
- mImpl->mRenderer.SetProperty( Renderer::Property::BLEND_MODE, BlendMode::ON );
- }
- }
-}
-
-void BorderVisual::SetBorderSize( float size )
-{
- mBorderSize = size;
-
- if( mImpl->mRenderer )
- {
- (mImpl->mRenderer).SetProperty( mBorderSizeIndex, size );
- }
-}
-
-void BorderVisual::RequireAntiAliasing( bool antiAliasing )
-{
- if( mAntiAliasing != antiAliasing )
- {
- mAntiAliasing = antiAliasing;
- if( mImpl->mRenderer )
- {
- Shader borderShader( GetBorderShader() );
- mImpl->mRenderer.SetShader( borderShader );
- if( mAntiAliasing )
- {
- mImpl->mRenderer.SetProperty( Renderer::Property::BLEND_MODE, BlendMode::ON );
- }
- }
- }
-}
-
Shader BorderVisual::GetBorderShader()
{
Shader shader;
*/
void OnSetTransform() override;
-public:
-
- /**
- * Set the color of the border.
- * @param[in] color The border color.
- */
- void SetBorderColor( const Vector4& color);
-
- /**
- * Set the size of the border.
- * @param[in] size The border size.
- */
- void SetBorderSize( float size );
-
- /**
- * Enable/Disable the anti-aliasing.
- * @param[in] enable Whether the anti-aliasing be enabled or not.
- */
- void RequireAntiAliasing( bool antiAliasing );
-
private:
/**
mLoading( false ),
mOrientationCorrection( true )
{
- EnablePreMultipliedAlpha( mFactoryCache.GetPreMultiplyOnLoad() );
+ // PreMultiplied alpha should be disabled when the Image is used.
+ EnablePreMultipliedAlpha( false );
}
ImageVisual::~ImageVisual()
*/
void DoSetOnStage( Actor& actor ) override;
-public:
-
- /**
- * Declare whether a texture map should be used for the object, if it's present. Defaults to true.
- * @param[in] useTexture boolean declaration.
- */
- void SetUseTexture( bool useTexture );
-
- /**
- * Declare whether a normal map should be used for the object, if it's present. Defaults to true.
- * @param[in] useNormalMap boolean declaration.
- */
- void SetUseNormalMap( bool useNormalMap );
-
private:
/**
const unsigned int TOOLKIT_MAJOR_VERSION = 1;
const unsigned int TOOLKIT_MINOR_VERSION = 9;
-const unsigned int TOOLKIT_MICRO_VERSION = 2;
+const unsigned int TOOLKIT_MICRO_VERSION = 3;
const char * const TOOLKIT_BUILD_DATE = __DATE__ " " __TIME__;
#ifdef DEBUG_ENABLED
Name: dali-toolkit
Summary: Dali 3D engine Toolkit
-Version: 1.9.2
+Version: 1.9.3
Release: 1
Group: System/Libraries
License: Apache-2.0 and BSD-3-Clause and MIT