X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fpublic-api%2Fimage-loader%2Fimage.cpp;h=7b910593404653269e5326d775ccb6b19cda0916;hb=f25afa77b0b54726b8e12d91e8fdb84f6172d666;hp=0b2617303cab88a5d999a547151e916a6ab92f15;hpb=e4eaa88f3c16c436082b8811984c6dfcefa0a848;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/public-api/image-loader/image.cpp b/dali-toolkit/public-api/image-loader/image.cpp index 0b26173..7b91059 100644 --- a/dali-toolkit/public-api/image-loader/image.cpp +++ b/dali-toolkit/public-api/image-loader/image.cpp @@ -19,47 +19,54 @@ // INTERNAL INCLUDES #include +#include // EXTERNAL INCLUDES #include namespace Dali { - namespace Toolkit { - namespace Image { +Dali::Toolkit::ImageUrl GenerateUrl(Dali::FrameBuffer frameBuffer, Pixel::Format pixelFormat, uint32_t width, uint32_t height) +{ + Texture texture = Texture::New(Dali::TextureType::TEXTURE_2D, pixelFormat, width, height); + frameBuffer.AttachColorTexture(texture, 0u, 0u); + Dali::Toolkit::ImageUrl imageUrl = Dali::Toolkit::ImageUrl::New(texture); + return imageUrl; +} -std::string GenerateUrl( Dali::FrameBuffer frameBuffer, Pixel::Format pixelFormat, uint32_t width, uint32_t height ) +Dali::Toolkit::ImageUrl GenerateUrl(const Dali::FrameBuffer frameBuffer, uint8_t index) { - Texture texture = Texture::New( Dali::TextureType::TEXTURE_2D, pixelFormat, width, height ); - frameBuffer.AttachColorTexture( texture, 0u, 0u ); - return Dali::Toolkit::TextureManager::AddTexture( texture ); + Texture texture = Dali::DevelFrameBuffer::GetColorTexture(frameBuffer, index); + Dali::Toolkit::ImageUrl imageUrl = Dali::Toolkit::ImageUrl::New(texture); + return imageUrl; } -std::string GenerateUrl( const Dali::FrameBuffer frameBuffer, uint8_t index ) +Dali::Toolkit::ImageUrl GenerateUrl(const Dali::PixelData pixelData) { - Texture texture = Dali::DevelFrameBuffer::GetColorTexture( frameBuffer, index ); - return Dali::Toolkit::TextureManager::AddTexture( texture ); + Texture texture = Texture::New(TextureType::TEXTURE_2D, pixelData.GetPixelFormat(), pixelData.GetWidth(), pixelData.GetHeight()); + texture.Upload(pixelData); + Dali::Toolkit::ImageUrl imageUrl = Dali::Toolkit::ImageUrl::New(texture); + return imageUrl; } -std::string GenerateUrl( const Dali::PixelData pixelData ) +Dali::Toolkit::ImageUrl GenerateUrl(const Dali::NativeImageSourcePtr nativeImageSource) { - Texture texture = Texture::New( TextureType::TEXTURE_2D, pixelData.GetPixelFormat(), pixelData.GetWidth(), pixelData.GetHeight() ); - texture.Upload( pixelData ); - return Dali::Toolkit::TextureManager::AddTexture( texture ); + Texture texture = Dali::Texture::New(*nativeImageSource); + Dali::Toolkit::ImageUrl imageUrl = Dali::Toolkit::ImageUrl::New(texture); + return imageUrl; } -std::string GenerateUrl( const Dali::NativeImageSourcePtr nativeImageSource ) +Dali::Toolkit::ImageUrl GenerateUrl(const Dali::EncodedImageBuffer encodedImageBuffer) { - Texture texture = Dali::Texture::New( *nativeImageSource ); - return Dali::Toolkit::TextureManager::AddTexture( texture ); + return Dali::Toolkit::ImageUrl::New(encodedImageBuffer); } -} // Image +} // namespace Image -} // Toolkit +} // namespace Toolkit -} // Dali +} // namespace Dali