summaryrefslogtreecommitdiff
path: root/framebuffer
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2010-06-27 21:52:52 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2010-06-27 21:52:52 +0000
commit73d73eee2732759388cc02bc4ad4b784c3432e21 (patch)
tree658997724ba84ce2d07a0476460bf0608f8ea266 /framebuffer
parent05c035d7aac5d29f13bf1bf5ff000e80c84c30a6 (diff)
downloadnetsurf-73d73eee2732759388cc02bc4ad4b784c3432e21.tar.gz
netsurf-73d73eee2732759388cc02bc4ad4b784c3432e21.tar.bz2
Deal with API modification in modern libpng.
svn path=/trunk/netsurf/; revision=10585
Diffstat (limited to 'framebuffer')
-rw-r--r--framebuffer/convert_image.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/framebuffer/convert_image.c b/framebuffer/convert_image.c
index 6b16c26dc..f601aaa54 100644
--- a/framebuffer/convert_image.c
+++ b/framebuffer/convert_image.c
@@ -22,6 +22,10 @@
#include <png.h>
#include <stdlib.h>
+#if PNG_LIBPNG_VER < 10209
+#define png_set_expand_gray_1_2_4_to_8(png) png_set_gray_1_2_4_to_8(png)
+#endif
+
static png_structp png;
static png_infop info;
static int interlace;
@@ -221,7 +225,7 @@ info_callback(png_structp png, png_infop info)
if (color_type == PNG_COLOR_TYPE_PALETTE)
png_set_palette_to_rgb(png);
if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
- png_set_gray_1_2_4_to_8(png);
+ png_set_expand_gray_1_2_4_to_8(png);
if (png_get_valid(png, info, PNG_INFO_tRNS))
png_set_tRNS_to_alpha(png);
if (bit_depth == 16)