Hi all, the C++11 version of audaspace (Blender's audio library) [1] is ready to be used in Blender. The library is in a ready to release state and I have successfully built and used it on Windows, Mac and Linux. Idealy I would like to have it in the release of Blender 2.76. To integrate it back into the Blender source tree there are two possible solutions:
1. we have it as an dependency like most other libraries. This means that the prebuilt library is in the lib svn folder [2] for Windows and Mac. Linux developers would need to have it installed. There is a package [3] for Arch linux already for example, creating packages for other distributions shouldn't be too difficult. 2. we build it as part of our build system and put the source code in the extern folder like other libraries such as bullet or libmv. The current version is in the intern folder. I have a patch that implements solution 1 for Linux so far and it keeps the old version in intern and adds an option to cmake with which you can switch between old and new audaspace. To build the library a compiler with full C++11 compatibility is needed, that means clang starting with version 3.3 (lower might be enough for audaspace), gcc 4.8 and msvc 2013. Mingw doesn't work as they don't support std::thread yet for example. I am now asking for comments and suggestions and especially whether the first or second option are prefered. The plan would be to implement and test this then until 2.48 is released and merge it to master as soon as master is open after the 2.48 release. Regards, Jörg [1] https://github.com/neXyon/audaspace [2] https://svn.blender.org/svnroot/bf-blender/trunk/lib/ [3] https://aur.archlinux.org/packages/audaspace-git/ _______________________________________________ Bf-committers mailing list Bf-committers@blender.org http://lists.blender.org/mailman/listinfo/bf-committers