X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Frenderers%2Fimage%2Fimage-renderer.cpp;h=058f2b90cb9bcc199470cb0ad75097f88463b74d;hp=af155f700734d7b533071981bfc4a02678c373bd;hb=24599f0aed006ccf0e2f20b92334b649f46c94d2;hpb=7e315e8b217ab571598d8db28df867a5da0b99d7 diff --git a/dali-toolkit/internal/controls/renderers/image/image-renderer.cpp b/dali-toolkit/internal/controls/renderers/image/image-renderer.cpp index af155f7..058f2b9 100644 --- a/dali-toolkit/internal/controls/renderers/image/image-renderer.cpp +++ b/dali-toolkit/internal/controls/renderers/image/image-renderer.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Samsung Electronics Co., Ltd. + * Copyright (c) 2016 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,6 +23,7 @@ #include #include #include +#include #include #include @@ -116,7 +117,7 @@ Geometry CreateGeometry( RendererFactoryCache& factoryCache, ImageDimensions gri geometry = factoryCache.GetGeometry( RendererFactoryCache::QUAD_GEOMETRY ); if( !geometry ) { - geometry = Geometry::QUAD(); + geometry = RendererFactoryCache::CreateQuadGeometry(); factoryCache.SaveGeometry( RendererFactoryCache::QUAD_GEOMETRY, geometry ); } } @@ -443,7 +444,7 @@ Image ImageRenderer::LoadImage( const std::string& url, bool synchronousLoading // use broken image return RendererFactory::GetBrokenRendererImage(); } - Atlas image = Atlas::New( mPixels->GetWidth(), mPixels->GetHeight(), mPixels->GetPixelFormat() ); + Atlas image = Atlas::New( mPixels.GetWidth(), mPixels.GetHeight(), mPixels.GetPixelFormat() ); image.Upload( mPixels, 0, 0 ); return image; } @@ -465,17 +466,17 @@ TextureSet ImageRenderer::CreateTextureSet( Vector4& textureRect, const std::str { // use broken image textureSet = TextureSet::New(); - textureSet.SetImage( 0u, RendererFactory::GetBrokenRendererImage() ); + TextureSetImage( textureSet, 0u, RendererFactory::GetBrokenRendererImage() ); } else { textureSet = mAtlasManager.Add(textureRect, mPixels ); if( !textureSet ) // big image, no atlasing { - Atlas image = Atlas::New( mPixels->GetWidth(), mPixels->GetHeight(), mPixels->GetPixelFormat() ); + Atlas image = Atlas::New( mPixels.GetWidth(), mPixels.GetHeight(), mPixels.GetPixelFormat() ); image.Upload( mPixels, 0, 0 ); textureSet = TextureSet::New(); - textureSet.SetImage( 0u, image ); + TextureSetImage( textureSet, 0u, image ); } } } @@ -487,7 +488,7 @@ TextureSet ImageRenderer::CreateTextureSet( Vector4& textureRect, const std::str ResourceImage resourceImage = Dali::ResourceImage::New( url, mDesiredSize, mFittingMode, mSamplingMode ); resourceImage.LoadingFinishedSignal().Connect( this, &ImageRenderer::OnImageLoaded ); textureSet = TextureSet::New(); - textureSet.SetImage( 0u, resourceImage ); + TextureSetImage( textureSet, 0u, resourceImage ); } } @@ -826,7 +827,7 @@ void ImageRenderer::ApplyImageToSampler( const Image& image ) textureSet = TextureSet::New(); mImpl->mRenderer.SetTextures( textureSet ); } - textureSet.SetImage( 0u, image ); + TextureSetImage( textureSet, 0u, image ); } }