{mosimage}Just sneaking in before the end of the year, here’s the latest maintenance release for the v1.4 stable branch (aka ‘Eihort’) . As usual, we have a number of bugfixes which we recommend you update to obtain – the full list of changes is in the full detail of this post. Please also be aware that we’ve updated the dependencies packages for Windows and OS X so you will also need to obtain those if you use the source release.
Grab your copy over at the downloads page now!
Update 30 Dec: There was a problem with the OS X distribution which has been rectified, the dependencies and SDK have been amended.
Changes since 1.4.5:
- DirectX9:
- Fix a bug when using fixed-function texture blending with manual source values. It only occurred when you used a manual colour as source2 and a manual alpha value as source2, together.
- Fix a bug with compositors where the sequence {1. device lost 2. compositor disable/enable 3. device restore} would result in corrupted compositor resources.
- OpenGL:
- Fix a DXT compression problem on Apple / Intel GMA machines.
- Deal more gracefully with gluErrorString returning null; really shouldn’t for a valid GL error code but FireGL has been shown to do so
- Workaround for nvidia 169.x GLSL driver bug resulting in "Bad scope in ConvertLocalReferences()" in HDR compositor
- Dependency updates:
- Freetype 2.3.5
- Cg 2.0
- FreeImage 3.10.0
- Fix Animation::clone exception in Visual Studio 8 (release mode)
- Cg & HLSL: Fix bug with unload / reload if a compile error was encountered
- Fix a potential deadlocking issue between HardwareBufferManager allocateVertexBufferCopy and _notifyVertexBufferDestroyed, order the locks the same way to avoid
- Make resource listener list threadsafe
- Shadows:
- Fix divergent behaviour in focused / LiSPSM shadows between debug and release.
- Fixed edge case issues with focussed shadow camera setup: up dir should be camera up dir; deal with zero vector
- Added setDebugOutputEnabled function to Log class
- Add missing format initializer in Ogre::Image
- Fix bounding box updates wh en background loading entity
- Fix bug with TextAreaOverlayElement GMM_RELATIVE_ASPECT_ADJUSTED
- Fix TerrainRenderable::_calculateNormals
- Fix RibbonTrail::removeNode preserving associated ChainSegments
- Link zlib[d].lib in static builds, avoid problem when referenced externally
- GLX: Move restoration of desktop resolution from GLXWindow destructor to destroy() method, should be symmetric with create
- gcc 4.3 fix – needs C stdlib includes explicitly now where used
- TextureUnitState:
- Fix changing from animated texture to cubic texture (was still trying to be animated)
- Fix inability to combine fixed-function x and y transform animations
- XSI exporter:
- Fix bug when using advanced rigs – ‘RemoveAllAnimation’ actually isn’t necessary any more
- Several usability enhancements suggested by artists
- Mesh::suggestTangentVectorBuildParams() exception condition – If you have more than one submesh and you find existing tangents in the mesh, avoid throwing an exception because of mismatching targets
- Maya exporter:
- Use correct Eihort default for tangent generation ie VES_TANGENT
- Enable the GUI option to switch between texcoord and tangent semantics when building tangents
- Put debug & release plugins in consistent location
- BSP support:
- Fix use of BSP geometry with compositors
- Security fix (buffer overrun) for BSPSceneManager
- Various documentation corrections and code tidy ups