Time for another maintenance release – 1.0.5 is now out, and this time
the source releases, SDKs and the XSI exporter are affected. Full details of the changes included in
this release are available in the full detail of this post; as usual
there are no interface breaking changes in this release to maintain
compatibility with all applications using the Azathoth branch.

The plan is to keep releasing maintenance releases for Azathoth every 6
weeks (or thereabouts) provided there are useful things to distribute.
So far, there always is 😉
Note that
components not maintained by the core team (such as other exporters and
add-ons) are released on ther own schedules and are not necessarily
synchronised to OGRE releases – keep an eye out for community announcements, or in the forum for details.


Changes since 1.0.4:

  • D3D9: 
    • Fixed device lost issue with manual textures with manual
      loaders.
    • Ensure that textures which were unloaded at the time of the
      device lost remain unloaded after the device is restored (previously
      these textures would be loaded by the restore)
    • Fix restoration of specified number of mipmaps after device
      restore
    • Fix mipmap issue introduced in 1.0.4 with textures whose
      dimensions are not power of two
  • GL:
    • context switching should be preserving GPU programs and
      depth/colour mask settings, because scene manager treat render system
      as ONE 'context' ONLY.
    • 'Warning texture' now bound to a texture unit if it is used but
      not
      defined, e.g. in a shader but the material definition does not include
      a corresponding texture unit
    • Fix a flipping issue when a viewport doesn't take up the whole
      of a render texture
  • XSI Exporter:
    • Fix export of multiple animations where initial pose is
      different
    • Material prefix should apply to the exported .mesh as well as
      the .material
  • Fix memory leak on software skinning
  • Material: compile illumination passes on demand
  • BillboardSet: Optimise updating of bounds when creating a new
    billboard
  • Win32 platform fix: DInput buffer overflows resolved
  • StaticGeometry::addSceneNode should cascade as documented
  • Ensure HardwareBufferLicensee::licenseExpired is called in all
    cases
  • GLXWindow::resize fixed
  • Fix potential memory leak during overlay creation
  • Alter bump mapping / offset mapping shaders to handle directional
    lights as well
  • Fix a range issue on the specular bump mapping shader, looks
    nicer now
  • Fix memory leaks when using StaticGeometry & stencil shadows
  • Fix TextureUnitState clone bug: _load called after after TUS is
    cloned so that effect and animation controllers are constructed. Also
    reduced _dirtyhash() calls while cloning TUS
  • Fix off-by-one bug in parseAlphaOpEx when using manual blend
  • Fix potential transparencybug: passes can be transparent even if
    destination blend factor is zero, if source factor is destination-based
  • Node: Assert that a node is parent-less before adding it in
    addChild, avoids inconsistency issues
  • Support conversion from and to PF_FLOATxx_R pixel format
  • Fix segfault in OgreXMLConverter when built with GCC 4.0
  • Fix big endian compilation bug in CEGuiTexture (affects Linux on
    PPC and OSX)
  • Some API and manual clarifications, including:
    • Finally add section on hardware pixel buffers
    • now includes minimum ATI/nVidia card specifications for shaders
      of a given profile
    • Remove / correct old GUI manual pages
Exit mobile version