X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=platform-abstractions%2Ftizen%2Fimage-loaders%2Floader-astc.cpp;h=a0362aa36f949c078170454ba3911475e2df0294;hb=f4b05fe51ddba1d7d2035103ef3cfcd1d4741d3c;hp=bddf9546ee12d73a839c4c785e8d0fbb5f47a572;hpb=35f2e773c065808dff9959413a7fb550c2f7df0a;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/platform-abstractions/tizen/image-loaders/loader-astc.cpp b/platform-abstractions/tizen/image-loaders/loader-astc.cpp index bddf954..a0362aa 100755 --- a/platform-abstractions/tizen/image-loaders/loader-astc.cpp +++ b/platform-abstractions/tizen/image-loaders/loader-astc.cpp @@ -19,23 +19,16 @@ #include "loader-astc.h" // EXTERNAL INCLUDES -#include -#include #include -#include #include #include -#include #include +#include namespace Dali { -using Integration::Bitmap; -using Dali::Integration::PixelBuffer; - namespace TizenPlatform { - namespace { @@ -174,7 +167,7 @@ bool LoadAstcHeader( const ImageLoader::Input& input, unsigned int& width, unsig } // File loading API entry-point: -bool LoadBitmapFromAstc( const ImageLoader::Input& input, Integration::Bitmap& bitmap ) +bool LoadBitmapFromAstc( const ImageLoader::Input& input, Dali::Devel::PixelBuffer& bitmap ) { FILE* const filePointer = input.file; if( !filePointer ) @@ -231,16 +224,13 @@ bool LoadBitmapFromAstc( const ImageLoader::Input& input, Integration::Bitmap& b return false; } - // Allocate space to load the image data in to. - PixelBuffer* const pixels = bitmap.GetCompressedProfile()->ReserveBufferOfSize( pixelFormat, width, height, imageByteCount ); - if( !pixels ) - { - DALI_LOG_ERROR( "Unable to reserve a pixel buffer to load the requested bitmap into.\n" ); - return false; - } + // allocate pixel data + bitmap = Dali::Devel::PixelBuffer::New(width, height, pixelFormat); + auto pixels = bitmap.GetBuffer(); // Load the image data. const size_t bytesRead = fread( pixels, 1, imageByteCount, filePointer ); + // Check the size of loaded data is what we expected. if( bytesRead != imageByteCount ) {