mHorizontalBlurActor.SetProperty(Actor::Property::SIZE, Vector2(downsampledWidth, downsampledHeight));
mVerticalBlurActor.SetProperty(Actor::Property::SIZE, Vector2(downsampledWidth, downsampledHeight));
- // Keep sceneHolder as week handle.
+ // Keep sceneHolder as weak handle.
Integration::SceneHolder sceneHolder = Integration::SceneHolder::Get(ownerControl);
if(DALI_UNLIKELY(!sceneHolder))
{
Renderer renderer = GetTargetRenderer();
if(mIsBackground)
{
- renderer.SetProperty(Dali::Renderer::Property::DEPTH_INDEX, Dali::Toolkit::DepthIndex::BACKGROUND - 3);
+ renderer.SetProperty(Dali::Renderer::Property::DEPTH_INDEX, Dali::Toolkit::DepthIndex::BACKGROUND_EFFECT);
}
else
{
{
mRenderer = CreateRenderer(SHADER_RENDER_EFFECT_VERT, SHADER_RENDER_EFFECT_FRAG);
mRenderer.SetProperty(Renderer::Property::BLEND_PRE_MULTIPLIED_ALPHA, true); // Always use pre-multiply alpha
+
+ Shader shader = mRenderer.GetShader();
+ shader.RegisterProperty("uCornerRadius", Vector4::ZERO);
+ shader.RegisterProperty("uCornerSquareness", Vector4::ZERO);
+ shader.RegisterProperty("uCornerRadiusPolicy", static_cast<float>(1.0f));
}
ownerControl.InheritedVisibilityChangedSignal().Connect(this, &RenderEffectImpl::OnControlInheritedVisibilityChanged);