]> git.pld-linux.org Git - packages/DirectFB.git/blame - DirectFB-libpng.patch
- fixes build with libpng 1.4
[packages/DirectFB.git] / DirectFB-libpng.patch
CommitLineData
f75e92e2
MB
1diff -urN DirectFB-1.2.7/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c DirectFB-1.2.7.new/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c
2--- DirectFB-1.2.7/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c 2009-01-20 13:50:58.000000000 +0100
3+++ DirectFB-1.2.7.new/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c 2010-01-28 19:25:39.434186166 +0100
4@@ -168,7 +168,7 @@
5 static DFBResult
6 Probe( IDirectFBImageProvider_ProbeContext *ctx )
7 {
8- if (png_check_sig( ctx->header, 8 ))
9+ if (png_sig_cmp( ctx->header, 0, 8 ) == 0)
10 return DFB_OK;
11
12 return DFB_UNSUPPORTED;
13@@ -636,7 +636,7 @@
14 if (data->color_type == PNG_COLOR_TYPE_PALETTE) {
15 u32 key;
16 png_colorp palette = data->info_ptr->palette;
17- png_bytep trans = data->info_ptr->trans;
18+ png_bytep trans = data->info_ptr->trans_alpha;
19 int num_colors = MIN( MAXCOLORMAPSIZE,
20 data->info_ptr->num_palette );
21 u8 cmap[3][num_colors];
22@@ -661,7 +661,7 @@
23 }
24 else {
25 /* ...or based on trans rgb value */
26- png_color_16p trans = &data->info_ptr->trans_values;
27+ png_color_16p trans = &data->info_ptr->trans_color;
28
29 data->color_key = (((trans->red & 0xff00) << 8) |
30 ((trans->green & 0xff00)) |
31@@ -672,7 +672,7 @@
32 switch (data->color_type) {
33 case PNG_COLOR_TYPE_PALETTE: {
34 png_colorp palette = data->info_ptr->palette;
35- png_bytep trans = data->info_ptr->trans;
36+ png_bytep trans = data->info_ptr->trans_alpha;
37 int num_trans = data->info_ptr->num_trans;
38 int num_colors = MIN( MAXCOLORMAPSIZE, data->info_ptr->num_palette );
39
This page took 0.052136 seconds and 4 git commands to generate.