\r
#include "CImageWriterPNG.h"\r
\r
-#ifdef _IRR_COMPILE_WITH_PNG_WRITER_\r
-\r
#include "CImageLoaderPNG.h"\r
#include "CColorConverter.h"\r
#include "IWriteFile.h"\r
#include "irrString.h"\r
#include "os.h" // for logging\r
\r
-#ifdef _IRR_COMPILE_WITH_LIBPNG_\r
- #include <png.h> // use system lib png\r
-#endif // _IRR_COMPILE_WITH_LIBPNG_\r
+#include <png.h> // use system lib png\r
\r
namespace irr\r
{\r
return new CImageWriterPNG;\r
}\r
\r
-#ifdef _IRR_COMPILE_WITH_LIBPNG_\r
// PNG function for error handling\r
static void png_cpexcept_error(png_structp png_ptr, png_const_charp msg)\r
{\r
if (check != length)\r
png_error(png_ptr, "Write Error");\r
}\r
-#endif // _IRR_COMPILE_WITH_LIBPNG_\r
\r
CImageWriterPNG::CImageWriterPNG()\r
{\r
\r
bool CImageWriterPNG::isAWriteableFileExtension(const io::path& filename) const\r
{\r
-#ifdef _IRR_COMPILE_WITH_LIBPNG_\r
return core::hasFileExtension ( filename, "png" );\r
-#else\r
- return false;\r
-#endif\r
}\r
\r
bool CImageWriterPNG::writeImage(io::IWriteFile* file, IImage* image,u32 param) const\r
{\r
-#ifdef _IRR_COMPILE_WITH_LIBPNG_\r
if (!file || !image)\r
return false;\r
\r
delete [] tmpImage;\r
png_destroy_write_struct(&png_ptr, &info_ptr);\r
return true;\r
-#else\r
- return false;\r
-#endif\r
}\r
\r
} // namespace video\r
} // namespace irr\r
-\r
-#endif\r
-\r