macOS/QuickLook: support rich thumbnail #107072
|
@ -125,10 +125,10 @@ static NSImage *generate_nsimage_for_file(const char *src_blend_path, NSError **
|
||||||
NSData *ns_data = [NSData dataWithBytes:png_buf_opt->data() length:png_buf_opt->size()];
|
NSData *ns_data = [NSData dataWithBytes:png_buf_opt->data() length:png_buf_opt->size()];
|
||||||
CGDataProviderRef provider = CGDataProviderCreateWithCFData((CFDataRef)ns_data);
|
CGDataProviderRef provider = CGDataProviderCreateWithCFData((CFDataRef)ns_data);
|
||||||
CGColorRenderingIntent intent = kCGRenderingIntentDefault;
|
CGColorRenderingIntent intent = kCGRenderingIntentDefault;
|
||||||
bool shouldInterpolate = true;
|
bool should_interpolate = true;
|
||||||
CGFloat *decode = nullptr;
|
CGFloat *decode = nullptr;
|
||||||
CGImageRef image_ref = CGImageCreateWithPNGDataProvider(
|
CGImageRef image_ref = CGImageCreateWithPNGDataProvider(
|
||||||
provider, decode, shouldInterpolate, intent);
|
provider, decode, should_interpolate, intent);
|
||||||
NSImage *ns_image = [[NSImage alloc] initWithCGImage:image_ref size:NSZeroSize];
|
NSImage *ns_image = [[NSImage alloc] initWithCGImage:image_ref size:NSZeroSize];
|
||||||
CGImageRelease(image_ref);
|
CGImageRelease(image_ref);
|
||||||
CGDataProviderRelease(provider);
|
CGDataProviderRelease(provider);
|
||||||
|
|
Loading…
Reference in New Issue