diff options
Diffstat (limited to 'canvas/source/directx/dx_bitmap.cxx')
-rw-r--r-- | canvas/source/directx/dx_bitmap.cxx | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/canvas/source/directx/dx_bitmap.cxx b/canvas/source/directx/dx_bitmap.cxx index a9192e05e2dc..524e3a6fdd2d 100644 --- a/canvas/source/directx/dx_bitmap.cxx +++ b/canvas/source/directx/dx_bitmap.cxx @@ -19,6 +19,8 @@ #include <sal/config.h> +#include <memory> + #include <basegfx/matrix/b2dhommatrix.hxx> #include <basegfx/range/b2irange.hxx> #include <tools/diagnose_ex.h> @@ -56,19 +58,17 @@ namespace dxcanvas // create container for pixel data if(mbAlpha) { - mpBitmap.reset( - new Gdiplus::Bitmap( + mpBitmap = std::make_shared<Gdiplus::Bitmap>( maSize.getX(), maSize.getY(), - PixelFormat32bppARGB)); + PixelFormat32bppARGB); } else { - mpBitmap.reset( - new Gdiplus::Bitmap( + mpBitmap = std::make_shared<Gdiplus::Bitmap>( maSize.getX(), maSize.getY(), - PixelFormat24bppRGB)); + PixelFormat24bppRGB); } mpGraphics.reset( tools::createGraphicsFromBitmap(mpBitmap) ); |