Blender Foundation: Status Update Week 40

Another week draws to an end. Our bug fixing efforts are still on-going. I haven’t been too active on the tracker this week though. I’ve been busy preparing the COLLADA code to build on in the coming time for the slew of bug reports that have been opened for it. Everything was in two huge files, which made it quite hard to work properly with the code. So instead of just diving straight into the bug fixing mode, I decided to refactor it into a number of files. Some nasty surprises were lying around (functors outside of structs or classes), but in the end I think I nailed most of it. The refactor for that is about completed (the odd class still not done), but it should be good now for continuing work on the COLLADA bugs in our tracker.

Apart from this I updated and/or rebuilt a number of dependencies: OpenEXR and IlmBase (debug libraries), OpenCOLLADA (my two patches for it were accepted upstream) and I built lcms libraries, enabling lcms support for Windows in our CMake and SCons build systems. Today I also quickly enabled CXX_GUARDEDALLOC support through SCons, which was available only for CMake users before.

For OpenCOLLADA builders should be advised that current dependencies in lib/windows and lib/win64 mean that COLLADA support can be built only with compilers that have unordered_map and unordered_hash support (TR1). This means for MSVS 2008 that you’ll probably need the VC++ 2008 Feature Pack installed if you already haven’t. I think VC++ 2010 already has this, but I’m not sure, as I have only MSVS 2008 Professional. So for those who use the VC++ 2008 express version, I’m afraid that won’t work too well for building COLLADA support – I heard that installing the VC++ 2008 Feature Pack doesn’t work for it.

Numbers and graphs (due to COLLADA work I’ve not continued the work on the scripts as I promised previous week):

5 thoughts on “Blender Foundation: Status Update Week 40

  1. Hmm, I guess it’s possible. There is code in Blender that uses lcms, but I’m not sure if that code is actually used. In the very least you can now compile with the option enabled in CMake and SCons; if it actually does something in the runtime is actually a good question :)

  2. Personally I won’t be focusing on VC++ 2010 Express much on a short term basis. I probably will try it on my laptop, but not on my desktop (my main development machine). At some point I might acquire MSVS 2010 Professional, but right now it’s not on the radar.

    That said, I heard that it is possible to use VC++ 2010 Express through our CMake files.

  3. Thanks. I recently opted to move from VS2008 pro to VC++ 2010 Express but haven’t had time to try and get it working. Nway, maybe net month when work tones down I can dig into it but for now Mingw is fine with me.

Leave a Comment