summaryrefslogtreecommitdiff
path: root/platform/darwin/mbgl/util/image+MGLAdditions.hpp
blob: c5343af4de11792e950b839a0dfe0b819b0763d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#pragma once

#include <mbgl/util/image.hpp>

#include <CoreGraphics/CGImage.h>

// Creates a CGImage from a PremultipliedImage, taking over the memory ownership.
CGImageRef CGImageCreateWithMGLPremultipliedImage(mbgl::PremultipliedImage&&);

// Creates a PremultipliedImage by copying the pixels of the CGImage.
// Does not alter the retain count of the supplied CGImage.
mbgl::PremultipliedImage MGLPremultipliedImageFromCGImage(CGImageRef);