X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fimage-loader%2Fimage-atlas-impl.cpp;h=31c33519e0a9a0b671964329b5d2e7b1a8956641;hp=8c4dba6d1408863d188db0e8aa96e3979cf36f1c;hb=ff4a3d03472a60aba7cd8ffe111e5fcd9527d967;hpb=4b7f9c946132935e9c112d3f6b16058e9b329f05 diff --git a/dali-toolkit/internal/image-loader/image-atlas-impl.cpp b/dali-toolkit/internal/image-loader/image-atlas-impl.cpp index 8c4dba6..31c3351 100644 --- a/dali-toolkit/internal/image-loader/image-atlas-impl.cpp +++ b/dali-toolkit/internal/image-loader/image-atlas-impl.cpp @@ -24,6 +24,9 @@ #include #include +// INTERNAL HEADERS +#include + namespace Dali { namespace Toolkit @@ -130,7 +133,7 @@ void ImageAtlas::SetBrokenImage(const std::string& brokenImageUrl) } bool ImageAtlas::Upload(Vector4& textureRect, - const std::string& url, + const VisualUrl& url, ImageDimensions size, FittingMode::Type fittingMode, bool orientationCorrection, @@ -140,7 +143,7 @@ bool ImageAtlas::Upload(Vector4& textureRect, ImageDimensions zero; if(size == zero) // image size not provided { - dimensions = Dali::GetClosestImageSize(url); + dimensions = Dali::GetClosestImageSize(url.GetUrl()); if(dimensions == zero) // Fail to read the image & broken image file exists { if(!mBrokenImageUrl.empty()) @@ -159,7 +162,7 @@ bool ImageAtlas::Upload(Vector4& textureRect, unsigned int packPositionY = 0; if(mPacker.Pack(dimensions.GetWidth(), dimensions.GetHeight(), packPositionX, packPositionY)) { - unsigned short loadId = mAsyncLoader.Load(url, size, fittingMode, SamplingMode::BOX_THEN_LINEAR, orientationCorrection); + unsigned short loadId = GetImplementation(mAsyncLoader).Load(url, size, fittingMode, SamplingMode::BOX_THEN_LINEAR, orientationCorrection, DevelAsyncImageLoader::PreMultiplyOnLoad::OFF); mLoadingTaskInfoContainer.PushBack(new LoadingTaskInfo(loadId, packPositionX, packPositionY, dimensions.GetWidth(), dimensions.GetHeight(), atlasUploadObserver)); // apply the half pixel correction textureRect.x = (static_cast(packPositionX) + 0.5f) / mWidth; // left