X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fatlas-manager%2Fatlas-manager-impl.cpp;h=d58daa9a0e6b7155eac9d256e20815336416ab90;hp=4a55e5937f9afacf4bc43faf33ae6221a0dd1ad0;hb=dce1410985ef475d33554d7f48f2fff46433559b;hpb=19d63b94cc7e594048cbdd63518fe350940ae79a diff --git a/dali-toolkit/internal/atlas-manager/atlas-manager-impl.cpp b/dali-toolkit/internal/atlas-manager/atlas-manager-impl.cpp index 4a55e59..d58daa9 100644 --- a/dali-toolkit/internal/atlas-manager/atlas-manager-impl.cpp +++ b/dali-toolkit/internal/atlas-manager/atlas-manager-impl.cpp @@ -150,7 +150,6 @@ Toolkit::AtlasManager::AtlasId AtlasManager::CreateAtlas( const Toolkit::AtlasMa atlas.Upload( atlasDescriptor.mFilledPixelImage, 0, 0 ); Sampler sampler = Sampler::New( atlas, "sTexture" ); - sampler.SetFilterMode( Sampler::NEAREST, Sampler::NEAREST ); sampler.SetProperty( Sampler::Property::AFFECTS_TRANSPARENCY, true ); Shader shader; if ( pixelformat == Pixel::BGRA8888 ) @@ -163,6 +162,7 @@ Toolkit::AtlasManager::AtlasId AtlasManager::CreateAtlas( const Toolkit::AtlasMa } atlasDescriptor.mMaterial = Material::New( shader ); atlasDescriptor.mMaterial.AddSampler( sampler ); + atlasDescriptor.mSampler = sampler; atlasDescriptor.mMaterial.SetBlendMode( BlendingMode::ON ); mAtlasList.push_back( atlasDescriptor ); return mAtlasList.size(); @@ -840,6 +840,16 @@ Material AtlasManager::GetMaterial( AtlasId atlas ) const return null; } +Sampler AtlasManager::GetSampler( AtlasId atlas ) const +{ + if ( atlas && atlas <= mAtlasList.size() ) + { + return mAtlasList[ atlas -1u ].mSampler; + } + Sampler null; + return null; +} + } // namespace Internal } // namespace Toolkit