From: Richard Huang Date: Fri, 18 Aug 2017 10:28:36 +0000 (+0100) Subject: Change filter mode in TextLabel to improve quality while scaling X-Git-Tag: dali_1.2.54~5 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=a827febe27e8131e681c24c255472bbbf097905f;ds=sidebyside Change filter mode in TextLabel to improve quality while scaling Change-Id: Ifc2c5a1a592d24851db2b2703d469b8797595a0b --- diff --git a/dali-toolkit/internal/controls/text-controls/text-label-impl.cpp b/dali-toolkit/internal/controls/text-controls/text-label-impl.cpp index 3778d1b..5ca841f 100644 --- a/dali-toolkit/internal/controls/text-controls/text-label-impl.cpp +++ b/dali-toolkit/internal/controls/text-controls/text-label-impl.cpp @@ -958,9 +958,9 @@ void TextLabel::SetUpAutoScrolling() TextureSet textureSet = TextureSet::New(); textureSet.SetTexture( 0u, texture ); - // Filter mode needs to be set to nearest to avoid blurry text. + // Filter mode needs to be set to linear to produce better quality while scaling. Sampler sampler = Sampler::New(); - sampler.SetFilterMode( FilterMode::NEAREST, FilterMode::NEAREST ); + sampler.SetFilterMode( FilterMode::LINEAR, FilterMode::LINEAR ); textureSet.SetSampler( 0u, sampler ); // Set parameters for scrolling diff --git a/dali-toolkit/internal/visuals/text/text-visual.cpp b/dali-toolkit/internal/visuals/text/text-visual.cpp index 8870fc0..46cb2a1 100644 --- a/dali-toolkit/internal/visuals/text/text-visual.cpp +++ b/dali-toolkit/internal/visuals/text/text-visual.cpp @@ -587,9 +587,9 @@ void TextVisual::UpdateRenderer() textureSet.SetTexture( 2u, maskTexture ); - // Filter mode needs to be set to nearest to avoid blurry text. + // Filter mode needs to be set to linear to produce better quality while scaling. Sampler sampler = Sampler::New(); - sampler.SetFilterMode( FilterMode::NEAREST, FilterMode::NEAREST ); + sampler.SetFilterMode( FilterMode::LINEAR, FilterMode::LINEAR ); textureSet.SetSampler( 0u, sampler ); textureSet.SetSampler( 1u, sampler ); textureSet.SetSampler( 2u, sampler );