aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis CI <zmoelnig@travis-ci.umlaeute.mur.at>2019-02-06 20:32:12 +0000
committerTravis CI <zmoelnig@travis-ci.umlaeute.mur.at>2019-02-06 20:32:12 +0000
commit2d8e19d10be55c6c7f99bb306bec3507b353f485 (patch)
tree497ffaf749b49c408dd5ea61d90321eb498ad551
parent60d010ba6df679207628fa088e1b8f890ba2b697 (diff)
Gem 095a8d03d64b3263805ecbbcca479581b8c246a7 osx/i386
built 'master:095a8d03d64b3263805ecbbcca479581b8c246a7' for osx/i386
-rwxr-xr-xGem/Gem.pd_darwinbin5041860 -> 5074852 bytes
-rw-r--r--Gem/develop/include/Gem/Base/CPPExtern.h12
-rwxr-xr-xGem/gem_filmAVF.sobin55996 -> 55996 bytes
-rwxr-xr-xGem/gem_imageIO.sobin37584 -> 37584 bytes
-rwxr-xr-xGem/gem_imageJPEG.sobin49088 -> 49088 bytes
-rwxr-xr-xGem/gem_imageSGI.sobin56268 -> 56268 bytes
-rwxr-xr-xGem/gem_imageSTB.sobin201256 -> 201256 bytes
-rwxr-xr-xGem/gem_imageTIFF.sobin64128 -> 64128 bytes
-rwxr-xr-xGem/gem_modelOBJ.sobin97560 -> 97560 bytes
-rwxr-xr-xGem/gem_videoAVF.sobin61172 -> 61172 bytes
-rwxr-xr-xGem/gemcocoawindow.pd_darwinbin39108 -> 39192 bytes
-rwxr-xr-xGem/gemglutwindow.pd_darwinbin41844 -> 41924 bytes
-rwxr-xr-xGem/gemmacoswindow.pd_darwinbin38964 -> 39044 bytes
-rwxr-xr-xGem/pix_drum.pd_darwinbin25336 -> 25416 bytes
-rwxr-xr-xGem/pix_fiducialtrack.pd_darwinbin69040 -> 69120 bytes
-rwxr-xr-xGem/pix_hit.pd_darwinbin23356 -> 23432 bytes
-rwxr-xr-xGem/pix_mano.pd_darwinbin39584 -> 39660 bytes
17 files changed, 5 insertions, 7 deletions
diff --git a/Gem/Gem.pd_darwin b/Gem/Gem.pd_darwin
index 24947a2..8f65c77 100755
--- a/Gem/Gem.pd_darwin
+++ b/Gem/Gem.pd_darwin
Binary files differ
diff --git a/Gem/develop/include/Gem/Base/CPPExtern.h b/Gem/develop/include/Gem/Base/CPPExtern.h
index de320f9..e9190b7 100644
--- a/Gem/develop/include/Gem/Base/CPPExtern.h
+++ b/Gem/develop/include/Gem/Base/CPPExtern.h
@@ -332,21 +332,19 @@ static void obj_setupCallback(t_class *classPtr);
// (registering the class with pd)
// a static copy of this class is created at runtime, to actually do the setup-call
///////////////////////////////////////////////////////////////////////////////
+typedef void (*t_class_setup)(void);
+extern "C" { GEM_EXTERN void gem_register_class_setup(const char*name, t_class_setup); }
+
#ifdef NO_AUTO_REGISTER_CLASS
// if NO_AUTO_REGISTER_CLASS is defined, we will not register the class
# define AUTO_REGISTER_CLASS(NEW_CLASS) \
static int NEW_CLASS ## _dummyinstance
#else
// for debugging we can show the which classes are auto-registering
-# if 0
-# define POST_AUTOREGISTER(NEW_CLASS) post("auto-registering: "#NEW_CLASS)
-# else
-# define POST_AUTOREGISTER(NEW_CLASS)
-# endif
-# define AUTO_REGISTER_CLASS(NEW_CLASS) \
+# define AUTO_REGISTER_CLASS(NEW_CLASS) \
class NEW_CLASS ## _cppclass { \
public: \
- NEW_CLASS ## _cppclass(void) {POST_AUTOREGISTER(NEW_CLASS); NEW_CLASS ## _setup(); } \
+ NEW_CLASS ## _cppclass(void) {gem_register_class_setup(#NEW_CLASS, & NEW_CLASS ## _setup); } \
}; \
static NEW_CLASS ## _cppclass NEW_CLASS ## _instance
#endif
diff --git a/Gem/gem_filmAVF.so b/Gem/gem_filmAVF.so
index 12535cd..3d205d9 100755
--- a/Gem/gem_filmAVF.so
+++ b/Gem/gem_filmAVF.so
Binary files differ
diff --git a/Gem/gem_imageIO.so b/Gem/gem_imageIO.so
index 27fbab9..243e425 100755
--- a/Gem/gem_imageIO.so
+++ b/Gem/gem_imageIO.so
Binary files differ
diff --git a/Gem/gem_imageJPEG.so b/Gem/gem_imageJPEG.so
index bc6b486..61d5d38 100755
--- a/Gem/gem_imageJPEG.so
+++ b/Gem/gem_imageJPEG.so
Binary files differ
diff --git a/Gem/gem_imageSGI.so b/Gem/gem_imageSGI.so
index 1b2fb2c..ed21097 100755
--- a/Gem/gem_imageSGI.so
+++ b/Gem/gem_imageSGI.so
Binary files differ
diff --git a/Gem/gem_imageSTB.so b/Gem/gem_imageSTB.so
index b3b026c..c54b92a 100755
--- a/Gem/gem_imageSTB.so
+++ b/Gem/gem_imageSTB.so
Binary files differ
diff --git a/Gem/gem_imageTIFF.so b/Gem/gem_imageTIFF.so
index cfa5e2c..d0f1294 100755
--- a/Gem/gem_imageTIFF.so
+++ b/Gem/gem_imageTIFF.so
Binary files differ
diff --git a/Gem/gem_modelOBJ.so b/Gem/gem_modelOBJ.so
index 50f45ae..861f959 100755
--- a/Gem/gem_modelOBJ.so
+++ b/Gem/gem_modelOBJ.so
Binary files differ
diff --git a/Gem/gem_videoAVF.so b/Gem/gem_videoAVF.so
index 485d68d..bb74559 100755
--- a/Gem/gem_videoAVF.so
+++ b/Gem/gem_videoAVF.so
Binary files differ
diff --git a/Gem/gemcocoawindow.pd_darwin b/Gem/gemcocoawindow.pd_darwin
index e11b04a..af824fa 100755
--- a/Gem/gemcocoawindow.pd_darwin
+++ b/Gem/gemcocoawindow.pd_darwin
Binary files differ
diff --git a/Gem/gemglutwindow.pd_darwin b/Gem/gemglutwindow.pd_darwin
index 89d971e..85a8d88 100755
--- a/Gem/gemglutwindow.pd_darwin
+++ b/Gem/gemglutwindow.pd_darwin
Binary files differ
diff --git a/Gem/gemmacoswindow.pd_darwin b/Gem/gemmacoswindow.pd_darwin
index 70c6955..3a4c1c9 100755
--- a/Gem/gemmacoswindow.pd_darwin
+++ b/Gem/gemmacoswindow.pd_darwin
Binary files differ
diff --git a/Gem/pix_drum.pd_darwin b/Gem/pix_drum.pd_darwin
index 69b19e4..201050f 100755
--- a/Gem/pix_drum.pd_darwin
+++ b/Gem/pix_drum.pd_darwin
Binary files differ
diff --git a/Gem/pix_fiducialtrack.pd_darwin b/Gem/pix_fiducialtrack.pd_darwin
index 45407ad..75783dc 100755
--- a/Gem/pix_fiducialtrack.pd_darwin
+++ b/Gem/pix_fiducialtrack.pd_darwin
Binary files differ
diff --git a/Gem/pix_hit.pd_darwin b/Gem/pix_hit.pd_darwin
index 0a69e13..c42a56f 100755
--- a/Gem/pix_hit.pd_darwin
+++ b/Gem/pix_hit.pd_darwin
Binary files differ
diff --git a/Gem/pix_mano.pd_darwin b/Gem/pix_mano.pd_darwin
index 838217d..c829977 100755
--- a/Gem/pix_mano.pd_darwin
+++ b/Gem/pix_mano.pd_darwin
Binary files differ