From: Andrew Cox Date: Tue, 13 May 2014 18:07:47 +0000 (+0100) Subject: Revert "Bitmap Toolkit Patch 1 of 1 - Replace uses of Bitmap class with ImageData" X-Git-Tag: dali-2014-wk20-release X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=6c262e41d9883acab9baaddfae359bc9d485ba1c Revert "Bitmap Toolkit Patch 1 of 1 - Replace uses of Bitmap class with ImageData" Change-Id: I4b57875742ed4a016cb19427e101bc036024e580 Signed-off-by: Andrew Cox --- diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-platform-abstraction.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-platform-abstraction.cpp index db1cae2..27e806e 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-platform-abstraction.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-platform-abstraction.cpp @@ -16,7 +16,7 @@ #include "test-platform-abstraction.h" #include "dali-test-suite-utils.h" -#include +#include namespace Dali { @@ -187,21 +187,21 @@ const PixelSize TestPlatformAbstraction::GetFontLineHeightFromCapsHeight(const s Integration::GlyphSet* TestPlatformAbstraction::GetGlyphData ( const Integration::TextResourceType& textRequest, const std::string& fontFamily, - bool getImageData) const + bool getBitmap) const { - if( getImageData ) + if( getBitmap ) { - mTrace.PushCall("GetGlyphData", "getImageData:true"); + mTrace.PushCall("GetGlyphData", "getBitmap:true"); } else { - mTrace.PushCall("GetGlyphData", "getImageData:false"); + mTrace.PushCall("GetGlyphData", "getBitmap:false"); } // It creates fake metrics for the received characters. Integration::GlyphSet* set = new Dali::Integration::GlyphSet(); - Integration::ImageDataPtr bitmapData; + Integration::BitmapPtr bitmapData; std::set characters; @@ -212,9 +212,10 @@ Integration::GlyphSet* TestPlatformAbstraction::GetGlyphData ( const Integration characters.insert( it->character ); Integration::GlyphMetrics character = {it->character, Integration::GlyphMetrics::LOW_QUALITY, 10.0f, 10.0f, 9.0f, 1.0f, 10.0f, it->xPosition, it->yPosition }; - if( getImageData ) + if( getBitmap ) { - bitmapData = Dali::Integration::NewBitmapImageData( 64, 64, Pixel::A8 ); + bitmapData = Integration::Bitmap::New(Integration::Bitmap::BITMAP_2D_PACKED_PIXELS, true); + bitmapData->GetPackedPixelsProfile()->ReserveBuffer(Pixel::A8, 64, 64); PixelBuffer* pixelBuffer = bitmapData->GetBuffer(); memset( pixelBuffer, it->character, 64*64 ); } @@ -243,7 +244,7 @@ Integration::GlyphSet* TestPlatformAbstraction::GetCachedGlyphData( const Integr // It creates fake metrics and bitmap for received numeric characters '0' through '9'. Integration::GlyphSet* set = new Dali::Integration::GlyphSet(); - Integration::ImageDataPtr bitmapData; + Integration::BitmapPtr bitmapData; std::set characters; @@ -254,7 +255,8 @@ Integration::GlyphSet* TestPlatformAbstraction::GetCachedGlyphData( const Integr characters.insert( it->character ); Integration::GlyphMetrics character = {it->character, Integration::GlyphMetrics::HIGH_QUALITY, 10.0f, 10.0f, 9.0f, 1.0f, 10.0f, it->xPosition, it->yPosition }; - bitmapData = Dali::Integration::NewBitmapImageData( 64, 64, Pixel::A8 ); + bitmapData = Integration::Bitmap::New(Integration::Bitmap::BITMAP_2D_PACKED_PIXELS, true); + bitmapData->GetPackedPixelsProfile()->ReserveBuffer(Pixel::A8, 64, 64); PixelBuffer* pixelBuffer = bitmapData->GetBuffer(); memset( pixelBuffer, it->character, 64*64 ); set->AddCharacter(bitmapData, character); @@ -440,10 +442,13 @@ void TestPlatformAbstraction::GetFileNamesFromDirectory( const std::string& dire } -Integration::ImageDataPtr TestPlatformAbstraction::GetGlyphImage( const std::string& fontFamily, const std::string& fontStyle, float fontSize, uint32_t character ) const +Integration::BitmapPtr TestPlatformAbstraction::GetGlyphImage( const std::string& fontFamily, const std::string& fontStyle, float fontSize, uint32_t character ) const { - Integration::ImageDataPtr image = Dali::Integration::NewBitmapImageData( 1, 1, Pixel::RGBA8888 ); + Integration::BitmapPtr image = Integration::Bitmap::New( Integration::Bitmap::BITMAP_2D_PACKED_PIXELS, true ); + image->GetPackedPixelsProfile()->ReserveBuffer( Pixel::RGBA8888, 1, 1 ); + mTrace.PushCall("GetGlyphImage", ""); + return image; } diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-platform-abstraction.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-platform-abstraction.h index 5c70e97..5051fce 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-platform-abstraction.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-platform-abstraction.h @@ -152,7 +152,7 @@ public: */ virtual Integration::GlyphSet* GetGlyphData ( const Integration::TextResourceType& textRequest, const std::string& fontFamily, - bool getImageData ) const; + bool getBitmap) const; /** * @copydoc PlatformAbstraction::GetCachedGlyphData() @@ -233,7 +233,7 @@ public: virtual void GetFileNamesFromDirectory( const std::string& directoryName, std::vector& fileNames ); - virtual Integration::ImageDataPtr GetGlyphImage( const std::string& fontFamily, const std::string& fontStyle, float fontSize, uint32_t character ) const; + virtual Integration::BitmapPtr GetGlyphImage( const std::string& fontFamily, const std::string& fontStyle, float fontSize, uint32_t character ) const; public: // TEST FUNCTIONS