mirror of
https://github.com/brl/mutter.git
synced 2024-11-29 03:20:46 -05:00
quartz-image: Pass a CoglError argument to the bitmap functions
Since 67cad9c0 and f7735e141a the bitmap allocation and mapping functions now take an extra error argument. The quartz image backend was missed in this update so Cogl would fail to compile if --enable-quartz-image is used. https://bugzilla.gnome.org/show_bug.cgi?id=696730 Reviewed-by: Robert Bragg <robert@linux.intel.com> (cherry picked from commit 1827965befccf331b0787f71cb191d370640a9de)
This commit is contained in:
parent
dabfbcce53
commit
a1952a25ad
@ -125,11 +125,24 @@ _cogl_bitmap_from_file (CoglContext *ctx,
|
||||
/* allocate buffer big enough to hold pixel data */
|
||||
bmp = _cogl_bitmap_new_with_malloc_buffer (ctx,
|
||||
width, height,
|
||||
COGL_PIXEL_FORMAT_ARGB_8888);
|
||||
COGL_PIXEL_FORMAT_ARGB_8888,
|
||||
error);
|
||||
if (bmp == NULL)
|
||||
{
|
||||
CFRelease (image);
|
||||
return NULL;
|
||||
}
|
||||
rowstride = cogl_bitmap_get_rowstride (bmp);
|
||||
out_data = _cogl_bitmap_map (bmp,
|
||||
COGL_BUFFER_ACCESS_WRITE,
|
||||
COGL_BUFFER_MAP_HINT_DISCARD);
|
||||
COGL_BUFFER_MAP_HINT_DISCARD,
|
||||
error);
|
||||
if (out_data == NULL)
|
||||
{
|
||||
cogl_object_unref (bmp);
|
||||
CFRelease (image);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/* render to buffer */
|
||||
color_space = CGColorSpaceCreateWithName (kCGColorSpaceGenericRGB);
|
||||
|
Loading…
Reference in New Issue
Block a user