//
//LadyHavoc: rewrote most of this.
-#include "quakedef.h"
+#include "darkplaces.h"
#include "image.h"
#include "image_png.h"
Try to load the PNG DLL
====================
*/
-qboolean PNG_OpenLibrary (void)
+qbool PNG_OpenLibrary (void)
{
const char* dllnames [] =
{
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;
// 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)
#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);