[PD-cvs] SF.net SVN: pure-data: [9869] trunk/externals/gem2pdp/gem2pdp.cpp

zmoelnig at users.sourceforge.net zmoelnig at users.sourceforge.net
Fri May 23 10:38:28 CEST 2008


Revision: 9869
          http://pure-data.svn.sourceforge.net/pure-data/?rev=9869&view=rev
Author:   zmoelnig
Date:     2008-05-23 01:38:28 -0700 (Fri, 23 May 2008)

Log Message:
-----------
this should make gem2pdp compile with older
versions again (and with new versions too)

Modified Paths:
--------------
    trunk/externals/gem2pdp/gem2pdp.cpp

Modified: trunk/externals/gem2pdp/gem2pdp.cpp
===================================================================
--- trunk/externals/gem2pdp/gem2pdp.cpp	2008-05-23 00:20:06 UTC (rev 9868)
+++ trunk/externals/gem2pdp/gem2pdp.cpp	2008-05-23 08:38:28 UTC (rev 9869)
@@ -14,12 +14,26 @@
 #include "Base/GemMan.h"
 #include "Base/GemCache.h"
 
+#if defined(GEM_VERSION_MAJOR) && defined (GEM_VERSION_MINOR) && (GEM_VERSION_MAJOR>0 || GEM_VERSION_MINOR>=91)
+# define GEM2PDP_LEGACY_GEM 0
+#else
+# define GEM2PDP_LEGACY_GEM 1
+#endif
+
+
 CPPEXTERN_NEW(gem2pdp)
 
 gem2pdp :: gem2pdp(void)
 {
+#if GEM2PDP_LEGACY_GEM
+  m_x = GemMan::m_xoffset;
+  m_y = GemMan::m_yoffset;
+  m_width = GemMan::m_width;
+  m_height = GemMan::m_height;
+#else
   GemMan::getOffset(&m_x, &m_y);
   GemMan::getDimen(&m_width, &m_height);
+#endif
   m_image = NULL;
   m_pdpoutlet = outlet_new(this->x_obj, &s_anything);
 }
@@ -45,8 +59,15 @@
   }
 
   // update image dimensions
+#if GEM2PDP_LEGACY_GEM
+  m_x = GemMan::m_xoffset;
+  m_y = GemMan::m_yoffset;
+  m_width = GemMan::m_width;
+  m_height = GemMan::m_height;
+#else
   GemMan::getOffset(&m_x, &m_y);
   GemMan::getDimen(&m_width, &m_height);
+#endif
   pbuffers = GemMan::m_buffer;
   GemMan::m_buffer = 1;
   GemMan::render(idontknowwhatitis);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Pd-cvs mailing list