Added object sizes to platform abstraction in profiling section
[platform/core/uifw/dali-core.git] / dali / internal / event / images / frame-buffer-image-impl.cpp
index 90cfda1..e20e2c4 100644 (file)
@@ -31,6 +31,27 @@ FrameBufferImage::~FrameBufferImage()
 {
 }
 
+FrameBufferImagePtr  FrameBufferImage::New(unsigned int width, unsigned int height, Pixel::Format pixelFormat, ReleasePolicy releasePolicy)
+{
+  FrameBufferImagePtr image = new FrameBufferImage(width, height, pixelFormat, releasePolicy);
+  image->Initialize();
+  return image;
+}
+
+FrameBufferImagePtr  FrameBufferImage::New( NativeImage& nativeImage )
+{
+  FrameBufferImagePtr image = new FrameBufferImage(nativeImage);
+  image->Initialize();
+  return image;
+}
+
+FrameBufferImagePtr  FrameBufferImage::New( NativeImage& nativeImage, ReleasePolicy releasePolicy )
+{
+  FrameBufferImagePtr image = new FrameBufferImage(nativeImage, releasePolicy);
+  image->Initialize();
+  return image;
+}
+
 FrameBufferImage::FrameBufferImage(unsigned int width, unsigned int height, Pixel::Format pixelFormat, ReleasePolicy releasePolicy)
 : Image(Dali::Image::Immediate, releasePolicy),
   mPixelFormat(pixelFormat)
@@ -39,6 +60,7 @@ FrameBufferImage::FrameBufferImage(unsigned int width, unsigned int height, Pixe
   mHeight = height;
 }
 
+
 FrameBufferImage::FrameBufferImage( NativeImage& nativeImage )
 : Image(Dali::Image::Immediate),
   mNativeImage(&nativeImage),
@@ -48,6 +70,7 @@ FrameBufferImage::FrameBufferImage( NativeImage& nativeImage )
   mHeight = nativeImage.GetHeight();
 }
 
+
 FrameBufferImage::FrameBufferImage( NativeImage& nativeImage, ReleasePolicy releasePolicy )
 : Image(Dali::Image::Immediate, releasePolicy),
   mNativeImage(&nativeImage),