aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis CI <zmoelnig@travis-ci.umlaeute.mur.at>2019-02-06 20:30:34 +0000
committerTravis CI <zmoelnig@travis-ci.umlaeute.mur.at>2019-02-06 20:30:34 +0000
commit336aab27be02c79cebad1b9ee1a96425222036e0 (patch)
tree6e84cd57e96d570c6ad7e637f626a91663a9456b
parent5c89557512beffebcd0770966a4414be4fb8572b (diff)
Gem 095a8d03d64b3263805ecbbcca479581b8c246a7 osx/x86_64
built 'master:095a8d03d64b3263805ecbbcca479581b8c246a7' for osx/x86_64
-rwxr-xr-xGem/Gem.pd_darwinbin5321080 -> 5346432 bytes
-rw-r--r--Gem/develop/include/Gem/Base/CPPExtern.h12
-rwxr-xr-xGem/gem_filmAVF.sobin55604 -> 55604 bytes
-rwxr-xr-xGem/gem_imageIO.sobin34376 -> 34376 bytes
-rwxr-xr-xGem/gem_imageJPEG.sobin50788 -> 50788 bytes
-rwxr-xr-xGem/gem_imageSGI.sobin58196 -> 58196 bytes
-rwxr-xr-xGem/gem_imageSTB.sobin210688 -> 210688 bytes
-rwxr-xr-xGem/gem_imageTIFF.sobin66320 -> 66320 bytes
-rwxr-xr-xGem/gem_modelOBJ.sobin96632 -> 96632 bytes
-rwxr-xr-xGem/gem_videoAVF.sobin61252 -> 61252 bytes
-rwxr-xr-xGem/gemcocoawindow.pd_darwinbin37024 -> 37104 bytes
-rwxr-xr-xGem/gemglutwindow.pd_darwinbin43704 -> 43784 bytes
-rwxr-xr-xGem/gemmacoswindow.pd_darwinbin36912 -> 37000 bytes
-rwxr-xr-xGem/pix_drum.pd_darwinbin26224 -> 26304 bytes
-rwxr-xr-xGem/pix_fiducialtrack.pd_darwinbin75404 -> 75484 bytes
-rwxr-xr-xGem/pix_hit.pd_darwinbin24448 -> 24536 bytes
-rwxr-xr-xGem/pix_mano.pd_darwinbin40552 -> 40640 bytes
17 files changed, 5 insertions, 7 deletions
diff --git a/Gem/Gem.pd_darwin b/Gem/Gem.pd_darwin
index 5087c4f..89faeef 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 fc0a1ea..6a815fc 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 d106216..189640a 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 bffefb4..5b96bbf 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 26203f7..0c4a448 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 d43fbee..1fb6228 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 c0a8905..13b6e76 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 b1a3831..b6040af 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 cea70ba..45ddbdb 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 43e8161..a533cd3 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 54cfc75..186c580 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 852c7a8..b02a05f 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 aef94ef..db89747 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 a059da5..fba1c66 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 348a1a4..0a6c4bb 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 4be051c..cd38ee9 100755
--- a/Gem/pix_mano.pd_darwin
+++ b/Gem/pix_mano.pd_darwin
Binary files differ