Blender 2.5 r25969 – COLLADA bugfix

Hi, again several hundred commits since my previous build. This build has of course a whole slew of fixes, new features and such. See the file with the log containingchanges from 25772 to 25969 for all the details.

For those interested in COLLADA there’s a fix by Arystan that addresses some rotation issues and naming issues.

Further there are fixes for crashers (opening properties window could crash, projection painting on subsurf or multires could crash. And there’s fixes for existing, but broken functionality, like edge slide after loop cut when face select mode was enabled.

Download the version you need for your Windows and give it a spin.

Remember, comments and other feedback (bugs, other issues) are always welcome!

Blender 2.5 r25772

So, the holidays are over. For me it was a time of very little internet usage and little activity in Blender channels. But now I give you Blender 2.5 r25772 builds for both 32bit and 64bit Windows.

It’s been only a few weeks since my previous builds, but between that post and this there have been over 300 commits. Please refer to the commit logs to see what has been changed, added, removed.

As always, the packages are self-extracting 7z-archives (you can still use your locally installed 7z if you are so inclined – just right-click on the archive and choose the proper action from the 7z context menu), and scanned for viruses with AVG Anti-Virus 9.0.725.

As interesting extra information: I have now bought Windows 7 Ultimate retail, and the install went smooth. At least my Blender development and build environment is up and running! Although I’ve got this covered now, you are still free to donate (I’d like to be able to get the next Visual Studio when it comes out, for instance). Check the Blender Development page elsewhere on my blog.

At any rate, enjoy these new builds!

/Nathan

Blender 2.5 r25468

Six days, 162 commits. As always, lots of fixes and new things. One of them being work on the keymap editor.

keymap editor

keymap editor

It represents the available keymaps in a hierarchy that shows in a nicer way than the old version. Just give it a good spin. As always give everything a good spin :)

You should be able to find the links to the builds on the right side of my blog →

Blender 2.5 r25326 – improved sculpt and much more

Just a quick message. It’s been 8 days since my previous blog about a new build. During that time the development has anything but slowed down. As you can see from the title: 193 commits! That’s on average one commit for every hour. The devs are literally working around the clock, with Matt Ebb in Australia, Martin Poirier in Canada and the Durian team in the Netherlands (and every active developer in between those locations!) covering pretty much every moment of the day with their activities.

Anyway, I’ve uploaded 32bit and 64bit builds to Graphicall.org again, so grab them, test them, and keep the reports coming in!

Note, I have also links to my builds on Graphicall on the right of my blog ->

Make sure you follow them ;)

Common Blender 2.5 Problems And How To Fix Them

With Blender 2.5 alpha 0 we’ve seen the first release in the 2.5 series, boasting a great many new features on top of the all-new event system – a major overhaul of one of the most central parts of Blender. As one can expect, many problems were readily found during the first few moments after the release. I’ve tried to summarize most of the problems that users may run into that are easy to fix or work around.

Incomplete/gray GUI

Some users reported that the GUI would look incomplete. This turned out to be a problem with paths that contained non-ASCII characters. Although it should be fixed in recent builds (as of this writing), if you still experience that, move Blender to a location that contains only ASCII characters in the path. So no accented or non-latin characters like ë, é, µ and so on.

Incomplete GUI

Incomplete GUI

If you want to see for yourself how broken this looks like, go into the .blender/ directory and rename scripts/ to something like xripts/ and run Blender. You’ll see something like the above image. Rename back to scripts/ to get your nice Blender 2.5 back.

Crash while starting Blender

In some situations Blender would not even start. This would happen where the user had PYTHONPATH in the environment variables, pointing to an older Python version, most often Python 2.6. This could’ve happened either manually, to get Blender 2.49(b) working, where in some cases it could get confused or not find the proper Python installation. Or another program might have added the PYTHONPATH variable and set it to some older, pre-Python 3.1 installation.

The net result of this would be an instant crash? The reason for it is pretty simple: Python 3.1 is incompatible with previous Python versions. If you start Blender 2.5 from a command-line and have that PYTHONPATH pointing to Python 2.6 (or even older, if you have it installed), then you’ll see from the error output in the console that it tries to load Python 2.6 modules, and fails miserably.

To easily work around this, and without touching your environment, create a new file called blender.bat next to the blender.exe and add:

set PYTHONPATH=
blender

Next time you want to start Blender 2.5, start blender.bat instead. It will ensure that Blender 2.5 will run properly. For now you’ll have to do it for each Blender 2.5 installation you do to a separate directory (if you install over your existing Blender 2.5 that already has the above created blender.bat you don’t have to bother, otherwise just copy the file to the new installation, too).

GUI going gray after a while

This is most likely a problem with your driver. Make sure you have the latest for your videocard. If that really doesn’t seem to help, and you have played with the OpenGL buffer drawing type in the Blender user preferences for the system (triple buffer or any of the others) to no avail, try turning of hardware acceleration. Often using Windows Classic theme will turn of those effects and Aero (on Vista and Windows 7 at least). If that helps the drivers are your problem – waiting for a better driver version is then your only option, unfortunately.

Other problems?

If you know of other problems and work-arounds, please don’t hesitate to tell so in the comments!

Blender 2.5 – r25133 – SSE optimisation for Renderer, Part II

So, I thought I had done nice optimised builds, but it turned out that SIMD optimisation was missing. I’ve now committed some SCons support for this though. The optimisations can now be turned on by building with scons using WITH_BF_RAYOPTIMIZATION=True.

I have re-uploaded 32bit and 64bit builds to graphicall.org that now have SSE optimisation for the renderer enabled.  You should now be able to successfully use SIMD QBVH and SIMD SVBVH, which would print that SSE was disabled during compile time when using the previous builds I posted.

To use any of the optimisations, check the Performance panel in render settings. The Auto setting tries to select the best optimisation strategy, but you can choose any of the other ones too. Octree is what we know from the previous Blender series, all the new names are from the GSoC work done by André Susano Pinto (jaguarandi).

Blender 2.5 – r25127 – SSE optimisation for Renderer

I have uploaded 32bit and 64bit builds to graphicall.org that have SSE optimisation for the renderer enabled. This is not a default setting, but I thought it’d be good to get some testing results out of it – whether it causes render artifacts or not, and such.

To use any of the optimisations, check the Performance panel in render settings. The Auto setting tries to select the best optimisation strategy, but you can choose any of the other ones too. Octree is what we know from the previous Blender series, all the new names are from the GSoC work done by André Susano Pinto (jaguarandi).

Blender 2.5 r25059 – Continuous Grab

Tonight I applied a very nice patch, written by Matt D. (matd in #blendercoders). This patch adds several new features, specifically for Windows users:

  • Minimum size for windows: Blender windows (system level, ie. the application window of Blender) can’t be resized below a minimum size. This is to prevent buggy behaviour of the Blender window manager, where all areas would go bonkers when Blender window would be resized very, very small.
  • Preparation for Drag and Drop: Matt D. adds support for drag and drop on the GHOST level, the OS-layer library that Blender uses to get events, manipulate windows etc. from the OS. Further of no usage to the user, but I bet that the prospect makes users drool with wild fantasies.
  • Last, but not least: Continuous Grab. This will allow you to execute translations without having to worry for the mouse pointer to go out of the 3dview. Just start your transformation and drag, drag, drag until your happy. You’ll see the mouse pointer warp around the 3dview. This feature is by default enabled, but if you’ve been mucking about with the user preferences, make sure you haven’t accidently disabled it.

Again, great work by Matt D.! You can grab your build from Graphicall of course!

Blender 2.5 r25000

Blender development has surpassed 25000 commits! Mike Pan shows a nice graph of the development on his blog. I had yesterday created some builds to celebrate r25000, but I “forgot” to upload and publish them. So for those who still want r25000 win32 and win64 builds, do download here:

These are 7z self-extracting archives, built with the same settings as Blender 2.5 alpha 0.

I would also like to thank all the people who took the time to comment on the Blender 2.5 alpha 0 message. Most of the problems will be solvable, and I hope that we can get the fixes into SVN soon.

Blender 2.5 alpha 0 – Windows builds

It’s official. The very first release in the Blender 2.5 series is a fact. The first lines of code for it were coded back in 2007/2008, with the development pace picking up since Wintercamp 2009.

Thanks to the hard work of many developers Blender has now an amazing array of new features and improvements, like editable keymaps, new animation tools, improved and unified data API, and so on.

Grab your copy if you’re up for some alpha release testing :) (note: alpha means incomplete, features may change, and potentially unstableness. Yet, I think we have done quite a great job for an alpha release!)

I have had yet again the honour of creating the packages for Windows, both 32bit and 64bit. For now I have decided to do only .zip archives, as the installer is another project all by itself. The old one had so many issues, that I didn’t want to have it annoy people more than it should. It will be worked on, but for now it is not a main target. A new script for creating an installer has been submitted by Bobalicious, but it needs testing and improving before it can be called stable and usable with confidence.

Hopefully the packages work out for all users. If you experience any problems, then please, comment on my blog. I’ll try to address all arising issues and answer them as soon as possible.

/Nathan