[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [42622] trunk/blender/intern/audaspace: OSX: Add a framework-check for Jack to avoid crashes
Campbell Barton
ideasman42 at gmail.com
Wed Dec 14 08:12:49 CET 2011
AFAIK currently only cycles depends on BOOST, can't this use some
other way to check a file exists?
On Wed, Dec 14, 2011 at 5:15 PM, jens verwiebe <info at jensverwiebe.de> wrote:
> Revision: 42622
> http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42622
> Author: jensverwiebe
> Date: 2011-12-14 06:15:52 +0000 (Wed, 14 Dec 2011)
> Log Message:
> -----------
> OSX: Add a framework-check for Jack to avoid crashes
>
> Modified Paths:
> --------------
> trunk/blender/intern/audaspace/SConscript
> trunk/blender/intern/audaspace/intern/AUD_C-API.cpp
>
> Modified: trunk/blender/intern/audaspace/SConscript
> ===================================================================
> --- trunk/blender/intern/audaspace/SConscript 2011-12-14 06:12:20 UTC (rev 42621)
> +++ trunk/blender/intern/audaspace/SConscript 2011-12-14 06:15:52 UTC (rev 42622)
> @@ -25,6 +25,8 @@
> sources += env.Glob('jack/*.cpp')
> incs += ' jack ' + env['BF_JACK_INC']
> defs.append('WITH_JACK')
> + if env['OURPLATFORM'] == 'darwin':
> + incs += ' ' + env['BF_BOOST_INC']
>
> if env['WITH_BF_SNDFILE']:
> sources += env.Glob('sndfile/*.cpp')
>
> Modified: trunk/blender/intern/audaspace/intern/AUD_C-API.cpp
> ===================================================================
> --- trunk/blender/intern/audaspace/intern/AUD_C-API.cpp 2011-12-14 06:12:20 UTC (rev 42621)
> +++ trunk/blender/intern/audaspace/intern/AUD_C-API.cpp 2011-12-14 06:15:52 UTC (rev 42622)
> @@ -78,7 +78,10 @@
>
> #ifdef WITH_JACK
> #include "AUD_JackDevice.h"
> +#ifdef __APPLE__
> +#include <boost/filesystem/operations.hpp>
> #endif
> +#endif
>
>
> #ifdef WITH_FFMPEG
> @@ -137,9 +140,18 @@
> #endif
> #ifdef WITH_JACK
> case AUD_JACK_DEVICE:
> +#ifdef __APPLE__
> + if (!boost::filesystem::exists("/Library/Frameworks/Jackmp.framework")){
> + printf("Warning: Jack Framework not available\n");
> + break;
> + } else {
> +#endif
> dev = new AUD_JackDevice("Blender", specs, buffersize);
> break;
> +#ifdef __APPLE__
> + }
> #endif
> +#endif
> default:
> return false;
> }
>
> _______________________________________________
> Bf-blender-cvs mailing list
> Bf-blender-cvs at blender.org
> http://lists.blender.org/mailman/listinfo/bf-blender-cvs
--
- Campbell
More information about the Bf-committers
mailing list