//
//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 [] =
{
return true;
// Load the DLL
- if(!Sys_LoadLibrary (dllnames, &png14_dll, pngfuncs))
- {
- if(qpng_access_version_number() / 100 >= 104)
- return false;
- if(!Sys_LoadLibrary (dllnames, &png_dll, png14funcs))
+ if(!Sys_LoadDependency (dllnames, &png_dll, pngfuncs))
+ return false;
+ if(qpng_access_version_number() / 100 >= 104)
+ if(!Sys_LoadDependency (dllnames, &png14_dll, png14funcs))
{
- Sys_UnloadLibrary (&png14_dll);
+ Sys_FreeLibrary (&png_dll);
return false;
}
- }
return true;
}
*/
void PNG_CloseLibrary (void)
{
- Sys_UnloadLibrary (&png14_dll);
- Sys_UnloadLibrary (&png_dll);
+ Sys_FreeLibrary (&png14_dll);
+ Sys_FreeLibrary (&png_dll);
}
/*
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;