projects
/
xonotic
/
netradiant.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
32dcbf7
)
try making it work with newer libpng
author
Rudolf Polzer <rpolzer@nb-04.(none)>
Fri, 5 Feb 2010 11:34:56 +0000
(12:34 +0100)
committer
Rudolf Polzer <rpolzer@nb-04.(none)>
Fri, 5 Feb 2010 11:34:56 +0000
(12:34 +0100)
plugins/imagepng/plugin.cpp
patch
|
blob
|
history
diff --git
a/plugins/imagepng/plugin.cpp
b/plugins/imagepng/plugin.cpp
index 426c4f063e3bbb013e3a155794f89de0bb5ae98b..3b76144733d96d744995342707942ac3e447f002 100644
(file)
--- a/
plugins/imagepng/plugin.cpp
+++ b/
plugins/imagepng/plugin.cpp
@@
-41,7
+41,7
@@
void user_warning_fn(png_structp png_ptr, png_const_charp warning_msg)
void user_error_fn(png_structp png_ptr, png_const_charp error_msg)
{
globalErrorStream() << "libpng error: " << error_msg << "\n";
void user_error_fn(png_structp png_ptr, png_const_charp error_msg)
{
globalErrorStream() << "libpng error: " << error_msg << "\n";
- longjmp(png_
ptr->jmpbuf
, 0);
+ longjmp(png_
jmpbuf(png_ptr)
, 0);
}
void user_read_data(png_structp png_ptr, png_bytep data, png_uint_32 length)
}
void user_read_data(png_structp png_ptr, png_bytep data, png_uint_32 length)
@@
-89,7
+89,7
@@
Image* LoadPNGBuff (unsigned char* fbuffer)
// configure the read function
png_set_read_fn(png_ptr, (voidp)&p_fbuffer, (png_rw_ptr)&user_read_data);
// configure the read function
png_set_read_fn(png_ptr, (voidp)&p_fbuffer, (png_rw_ptr)&user_read_data);
- if (setjmp(png_
ptr->jmpbuf
)) {
+ if (setjmp(png_
jmpbuf(png_ptr)
)) {
png_destroy_read_struct(&png_ptr, &info_ptr,
&end_info);
return 0;
png_destroy_read_struct(&png_ptr, &info_ptr,
&end_info);
return 0;
@@
-108,7
+108,7
@@
Image* LoadPNGBuff (unsigned char* fbuffer)
png_set_palette_to_rgb(png_ptr);
if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
png_set_palette_to_rgb(png_ptr);
if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
- png_set_gray_1_2_4_to_8(png_ptr);
+ png_set_
expand_
gray_1_2_4_to_8(png_ptr);
if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
png_set_tRNS_to_alpha(png_ptr);
if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
png_set_tRNS_to_alpha(png_ptr);
@@
-153,7
+153,7
@@
Image* LoadPNGBuff (unsigned char* fbuffer)
png_read_end(png_ptr, info_ptr);
/* free up the memory structure */
png_read_end(png_ptr, info_ptr);
/* free up the memory structure */
- png_destroy_read_struct(&png_ptr, &info_ptr,
png_infopp_
NULL);
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
free(row_pointers);
free(row_pointers);