> Inkscape uses multithreading for all cores since trunk revision 10326.
Note: this is limited to the rendering of SVG filter effects, and does not apply to the rest of the application.
> due to license restrictions in MacOs X, there are problems with compile
> Inkscape with OpenMP support.
The underlying issue is the rather old version of GCC Apple provides with Xcode [1] . Due to license changes in GCC, Apple will never upgrade to a later GCC version than 4.2.1, and eventually drop GCC completely in favor of CLANG. Building Inkscape with a custom-installed newer GCC version doesn't work out-of-the-box due to ABI conflicts in linked C++interface libraries [2].
Update: Since the time I had discussed the details impeding OpenMP support on Mac OS X with Kris on irc, I did manage to produce stable builds of 0.48.2, 0.48.x and current trunk with full OpenMP support (64bit builds with GCC 4.6.2 (MacPorts) on OS X 10.7.2 Lion). I'm currently working on a shell script as 'proof-of-concept' and to allow easier testing of the build setup on other systems. The script does not create a bundled osx application yet (this might be added later on).
> Inkscape uses multithreading for all cores since trunk revision 10326.
Note: this is limited to the rendering of SVG filter effects, and does not apply to the rest of the application.
> due to license restrictions in MacOs X, there are problems with compile
> Inkscape with OpenMP support.
The underlying issue is the rather old version of GCC Apple provides with Xcode [1] . Due to license changes in GCC, Apple will never upgrade to a later GCC version than 4.2.1, and eventually drop GCC completely in favor of CLANG. Building Inkscape with a custom-installed newer GCC version doesn't work out-of-the-box due to ABI conflicts in linked C++interface libraries [2].
Update: Since the time I had discussed the details impeding OpenMP support on Mac OS X with Kris on irc, I did manage to produce stable builds of 0.48.2, 0.48.x and current trunk with full OpenMP support (64bit builds with GCC 4.6.2 (MacPorts) on OS X 10.7.2 Lion). I'm currently working on a shell script as 'proof-of-concept' and to allow easier testing of the build setup on other systems. The script does not create a bundled osx application yet (this might be added later on).
[1] <http:// article. gmane.org/ gmane.comp. graphics. inkscape. devel/36355> wiki.inkscape. org/wiki/ index.php/ FAQ#On_ Linux.2C_ Inkscape_ crashes_ with_.22invalid _pointer. 22_message>
[2] <http://