small png include adjustments (ifndef NOPNG ...).
authorDalai Felinto <dfelinto@gmail.com>
Wed, 3 Mar 2010 19:34:17 +0000 (19:34 +0000)
committerDalai Felinto <dfelinto@gmail.com>
Wed, 3 Mar 2010 19:34:17 +0000 (19:34 +0000)
* gameplayer is now probably not going to build without PNG turned ON.

To fix that it would be necessary to use #ifndef NOPNG  around the GPC_Canvas::MakeScreenShot.
Since I don't this function it's working in 2.5 yet it's better to wait for that before doing it.

intern/elbeem/CMakeLists.txt
intern/smoke/intern/IMAGE.h
source/gameengine/GamePlayer/common/GPC_Canvas.cpp

index c8a47871637db01b78f4a0c0a166e380ca4b07d8..f0c71e067fc61308d7d23c712696bbcdd3dd957a 100644 (file)
@@ -24,7 +24,7 @@
 #
 # ***** END GPL LICENSE BLOCK *****
 
-SET(INC ${ZLIB_INC} extern)
+SET(INC ${ZLIB_INC} ${PNG_INC} extern)
 
 FILE(GLOB SRC intern/*.cpp)
 
index ba9b469727b16bf3159a55a9d7833a239b2a11c3..1f4fe51a4e72f5d307668fcf83723f1c9b5f9023 100644 (file)
@@ -74,12 +74,17 @@ template < class T > inline float MIN3V( T vec) {
 //////////////////////////////////////////////////////////////////////
 // PNG, POV-Ray, and PBRT output functions
 //////////////////////////////////////////////////////////////////////
+#ifndef NOPNG
 #ifdef WIN32
 #include "png.h"
 #else
 #include <png.h>
 #endif
+#endif // NOPNG
 
+/*
+  NOTE when someone decided to uncomment the following code, please remember to put it between #ifndef NOPNG #endif
+*/
 namespace IMAGE {
        /*
   static int writePng(const char *fileName, unsigned char **rowsp, int w, int h)
index 54675fa8284d6036b5ffcb99ad50834225a7bd23..3fa27b409285632e43647e139291226174e3c3be 100644 (file)
 #include <config.h>
 #endif
 
+#ifndef NOPNG
 #ifdef WIN32
-#include <windows.h>
 #include "png.h"
 #else
 #include <png.h>
 #endif
+#endif // NOPNG
 
 #include "RAS_IPolygonMaterial.h"
 #include "GPC_Canvas.h"