X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=image_png.c;h=5562cedaf7f275194db882857224c611971c5329;hb=54cdfc8bd479c1aac54965211117a04b2830f8b0;hp=967d6f732fe83015488f16ff35bc69decf7e1952;hpb=1b5e3869f0fd3e2fe323680784610d48d6efddca;p=xonotic%2Fdarkplaces.git diff --git a/image_png.c b/image_png.c index 967d6f73..5562ceda 100644 --- a/image_png.c +++ b/image_png.c @@ -26,7 +26,7 @@ // //LadyHavoc: rewrote most of this. -#include "quakedef.h" +#include "darkplaces.h" #include "image.h" #include "image_png.h" @@ -140,7 +140,7 @@ PNG_OpenLibrary Try to load the PNG DLL ==================== */ -qboolean PNG_OpenLibrary (void) +qbool PNG_OpenLibrary (void) { const char* dllnames [] = { @@ -283,12 +283,12 @@ static void PNG_fFlushData(void *png) static void PNG_error_fn(void *png, const char *message) { - Con_Errorf("PNG_LoadImage: error: %s\n", message); + Con_Printf(CON_ERROR "PNG_LoadImage: error: %s\n", message); } static void PNG_warning_fn(void *png, const char *message) { - Con_Warnf("PNG_LoadImage: warning: %s\n", message); + Con_Printf(CON_WARN "PNG_LoadImage: warning: %s\n", message); } unsigned char *PNG_LoadImage_BGRA (const unsigned char *raw, int filesize, int *miplevel) @@ -474,7 +474,7 @@ PNG_SaveImage_preflipped Save a preflipped PNG image to a file ==================== */ -qboolean PNG_SaveImage_preflipped (const char *filename, int width, int height, qboolean has_alpha, unsigned char *data) +qbool PNG_SaveImage_preflipped (const char *filename, int width, int height, qbool has_alpha, unsigned char *data) { unsigned int offset, linesize; qfile_t* file = NULL; @@ -511,7 +511,6 @@ qboolean PNG_SaveImage_preflipped (const char *filename, int width, int height, // NOTE: this relies on jmp_buf being the first thing in the png structure // created by libpng! (this is correct for libpng 1.2.x) -#ifdef __cplusplus #ifdef WIN64 if (setjmp((_JBTYPE *)png)) #elif defined(MACOSX) || defined(WIN32) @@ -519,10 +518,7 @@ qboolean PNG_SaveImage_preflipped (const char *filename, int width, int height, #elif defined(__ANDROID__) if (setjmp((long *)png)) #else - if (setjmp((__jmp_buf_tag *)png)) -#endif -#else - if (setjmp(png)) + if (setjmp((struct __jmp_buf_tag *)png)) #endif { qpng_destroy_write_struct(&png, &pnginfo);