Regarding stability: Quite good. Improving every day. Besides the bugs that get noticed and fixed within the same day, there are ocassional "quircks" that you may have to get used to, so it's good if you keep up to date with my twitter, posts, docs; examples: if you place a v2 object in a v1 render queue or vice versa it will probably crash without telling you why (however this is easy to notice once you hook the debugger); also as mentioned in the post; setting the Hlms material via pointer to a Billboard may cause a crash if the Billboard didn't yet create the vertexData pointer; and thus in this case you should set the material by name.
These aren't show stoppers, but some people may get annoyed that you have to spend 2 mins of your life to workaround them.
Codebase also may be changing over time because we're continously working on it. Usually there are no longer ground breaking changes anymore; but beware it may happen.
Also, not all HW is being able to run our GL3+ RenderSystem; sometimes because of driver issues (particularly on pre-DX11 hardware). This has been mentioned in the post.
Usability: The "quircks" mentioned above obviously affect usability since they're nuisance; but on the bright side, the Hlms is very easy to use and very powerful; and handles a lot of things for you automatically so that you don't have to worry about anymore (like writing shaders, keeping track of shadow casting materials, hw skeletal animation, normal mapping)
Regarding performance: Fastest Ogre version we ever had. By far.
Want numbers? 50k draws at 60fps on Intel Core i5 4460 3.2Ghz, AMD Radeon HD 7770.
spacegaier wrote:Regarding performance: Matias in the past posted some interesting first benchmarks on his blog, but those might not be accurate anymore. Best to wait for Matias to comment in that regard.
I don't remember posting 2.1 numbers on my blog. They were all 2.0 IIRC.
My only recommendation is that you try it and see it for yourself; and see if it check it satisfies your needs (i.e. any functionality that you want to use isn't missing).
If you're past 50% production, I would not advise moving to 2.1; lots of changes and not fully stable.