{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
Exit mobile version