Get rid of unnecessary variables
We can pass NULL argument directly to CGBitmapContextCreate() and using a temporary variable holding NULL is not necessary.
This commit is contained in:
@@ -236,16 +236,15 @@ bool wxBitmapRefData::Create(CGImageRef image, double scale)
|
|||||||
m_scaleFactor = scale;
|
m_scaleFactor = scale;
|
||||||
|
|
||||||
size_t m_bytesPerRow = GetBestBytesPerRow(m_width * 4);
|
size_t m_bytesPerRow = GetBestBytesPerRow(m_width * 4);
|
||||||
void* data = NULL;
|
|
||||||
|
|
||||||
CGImageAlphaInfo alpha = CGImageGetAlphaInfo(image);
|
CGImageAlphaInfo alpha = CGImageGetAlphaInfo(image);
|
||||||
if (alpha == kCGImageAlphaNone || alpha == kCGImageAlphaNoneSkipFirst || alpha == kCGImageAlphaNoneSkipLast)
|
if (alpha == kCGImageAlphaNone || alpha == kCGImageAlphaNoneSkipFirst || alpha == kCGImageAlphaNoneSkipLast)
|
||||||
{
|
{
|
||||||
m_hBitmap = CGBitmapContextCreate((char*)data, m_width, m_height, 8, m_bytesPerRow, wxMacGetGenericRGBColorSpace(), kCGImageAlphaNoneSkipFirst);
|
m_hBitmap = CGBitmapContextCreate(NULL, m_width, m_height, 8, m_bytesPerRow, wxMacGetGenericRGBColorSpace(), kCGImageAlphaNoneSkipFirst);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_hBitmap = CGBitmapContextCreate((char*)data, m_width, m_height, 8, m_bytesPerRow, wxMacGetGenericRGBColorSpace(), kCGImageAlphaPremultipliedFirst);
|
m_hBitmap = CGBitmapContextCreate(NULL, m_width, m_height, 8, m_bytesPerRow, wxMacGetGenericRGBColorSpace(), kCGImageAlphaPremultipliedFirst);
|
||||||
}
|
}
|
||||||
CGRect rect = CGRectMake(0, 0, m_width, m_height);
|
CGRect rect = CGRectMake(0, 0, m_width, m_height);
|
||||||
CGContextDrawImage(m_hBitmap, rect, image);
|
CGContextDrawImage(m_hBitmap, rect, image);
|
||||||
@@ -283,8 +282,7 @@ bool wxBitmapRefData::Create(int w, int h, int WXUNUSED(d), double logicalscale)
|
|||||||
m_hBitmap = NULL;
|
m_hBitmap = NULL;
|
||||||
|
|
||||||
size_t m_bytesPerRow = GetBestBytesPerRow(m_width * 4);
|
size_t m_bytesPerRow = GetBestBytesPerRow(m_width * 4);
|
||||||
void* data = NULL;
|
m_hBitmap = CGBitmapContextCreate(NULL, m_width, m_height, 8, m_bytesPerRow, wxMacGetGenericRGBColorSpace(), kCGImageAlphaNoneSkipFirst);
|
||||||
m_hBitmap = CGBitmapContextCreate((char*)data, m_width, m_height, 8, m_bytesPerRow, wxMacGetGenericRGBColorSpace(), kCGImageAlphaNoneSkipFirst);
|
|
||||||
wxASSERT_MSG(m_hBitmap, wxT("Unable to create CGBitmapContext context"));
|
wxASSERT_MSG(m_hBitmap, wxT("Unable to create CGBitmapContext context"));
|
||||||
CGContextTranslateCTM(m_hBitmap, 0, m_height);
|
CGContextTranslateCTM(m_hBitmap, 0, m_height);
|
||||||
CGContextScaleCTM(m_hBitmap, 1 * GetScaleFactor(), -1 * GetScaleFactor());
|
CGContextScaleCTM(m_hBitmap, 1 * GetScaleFactor(), -1 * GetScaleFactor());
|
||||||
|
Reference in New Issue
Block a user