]> git.pld-linux.org Git - packages/DirectFB.git/blob - DirectFB-libpng.patch
- fixes build with libpng 1.4
[packages/DirectFB.git] / DirectFB-libpng.patch
1 diff -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.080287 seconds and 3 git commands to generate.