diff --git a/src/PNG.h b/src/PNG.h index cecaacf..ed6d198 100644 --- a/src/PNG.h +++ b/src/PNG.h @@ -2,7 +2,7 @@ #define _CANVAS_PNG_H #include #include -#include +#include #include #include #include "closure.h" @@ -137,10 +137,12 @@ static cairo_status_t canvas_write_png(cairo_surface_t *surface, png_rw_ptr writ bpc = 8; png_color_type = PNG_COLOR_TYPE_RGB_ALPHA; break; +#ifdef CAIRO_FORMAT_RGB30 case CAIRO_FORMAT_RGB30: bpc = 10; png_color_type = PNG_COLOR_TYPE_RGB; break; +#endif case CAIRO_FORMAT_RGB24: bpc = 8; png_color_type = PNG_COLOR_TYPE_RGB;