From 0b63baba6e8c3f2f6da52d4476ec595ff87dfc93 Mon Sep 17 00:00:00 2001 From: Christian Biesinger Date: Thu, 25 May 2006 17:29:01 +0200 Subject: [PATCH] Make BeOS compile again ..by passing the cairo_content_t to _cairo_surface_init --- src/cairo-beos-surface.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cairo-beos-surface.cpp b/src/cairo-beos-surface.cpp index ceddcb66c..4d8dfc7f8 100644 --- a/src/cairo-beos-surface.cpp +++ b/src/cairo-beos-surface.cpp @@ -926,7 +926,10 @@ _cairo_beos_surface_create_internal (BView* view, return const_cast(&_cairo_surface_nil); } - _cairo_surface_init(&surface->base, &cairo_beos_surface_backend); + cairo_content_t content = CAIRO_CONTENT_COLOR; + if (bmp && (bmp->ColorSpace() == B_RGBA32 || bmp->ColorSpace() == B_RGBA15)) + content = CAIRO_CONTENT_COLOR_ALPHA; + _cairo_surface_init(&surface->base, &cairo_beos_surface_backend, content); surface->view = view; surface->bitmap = bmp;