X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fatlas-manager%2Fatlas-manager-impl.cpp;h=832e5d9010d0e740af07f0fa6f699a65224de8aa;hp=9a2289a3e766e017cbadef8f15cada0bee55de69;hb=3e39b3bd20678fc2aba9618f782a830014f2062a;hpb=6730c857bcd22578d8d625d808a82fc3dd33e50f;ds=sidebyside diff --git a/dali-toolkit/internal/atlas-manager/atlas-manager-impl.cpp b/dali-toolkit/internal/atlas-manager/atlas-manager-impl.cpp index 9a2289a..832e5d9 100644 --- a/dali-toolkit/internal/atlas-manager/atlas-manager-impl.cpp +++ b/dali-toolkit/internal/atlas-manager/atlas-manager-impl.cpp @@ -132,11 +132,31 @@ Toolkit::AtlasManager::AtlasId AtlasManager::CreateAtlas( const Toolkit::AtlasMa atlasDescriptor.mHorizontalStrip = BufferImage::New( blockWidth, SINGLE_PIXEL_PADDING, pixelformat ); atlasDescriptor.mVerticalStrip = BufferImage::New( SINGLE_PIXEL_PADDING, blockHeight - DOUBLE_PIXEL_PADDING, pixelformat ); - memset( atlasDescriptor.mHorizontalStrip.GetBuffer(), 0, atlasDescriptor.mHorizontalStrip.GetBufferSize() ); - memset( atlasDescriptor.mVerticalStrip.GetBuffer(), 0, atlasDescriptor.mVerticalStrip.GetBufferSize() ); + PixelBuffer* buffer = atlasDescriptor.mHorizontalStrip.GetBuffer(); + if( buffer == NULL ) + { + DALI_LOG_ERROR("atlasDescriptor.mHorizontalStrip.GetBuffer() returns NULL\n"); + return 0; + } + memset( buffer, 0, atlasDescriptor.mHorizontalStrip.GetBufferSize() ); + + buffer = atlasDescriptor.mVerticalStrip.GetBuffer(); + if( buffer == NULL ) + { + DALI_LOG_ERROR("atlasDescriptor.mVerticalStrip.GetBuffer() returns NULL\n"); + return 0; + } + memset( buffer, 0, atlasDescriptor.mVerticalStrip.GetBufferSize() ); BufferImage filledPixelImage = BufferImage::New( 1u, 1u, pixelformat ); - memset( filledPixelImage.GetBuffer(), 0xFF, filledPixelImage.GetBufferSize() ); + buffer = filledPixelImage.GetBuffer(); + if( buffer == NULL) + { + DALI_LOG_ERROR("filledPixelImage.GetBuffer() returns NULL\n"); + return 0; + } + + memset( buffer, 0xFF, filledPixelImage.GetBufferSize() ); atlas.Upload( filledPixelImage, 0, 0 ); Sampler sampler = Sampler::New( atlas, "sTexture" );