Ogre 3D v1.12.1 Release Notes

Release Date: 2019-06-25 // almost 2 years ago
    • Main
      • add optimized PF_R8 scaling & conversion
      • add overloads for MaterialPtr ManualObject
      • improve Singleton documentation
      • properly export RenderOperation
      • Texture - also unset TU_AUTOMIPMAP when mNumMipmaps == 0
      • update SSE2NEON to fix softwareVertexSkinning
      • use general softwareVertexSkinning implementation instead of NEON
      • Add missing nullptr_t constructor for SharedPtr
      • Do not replace existing entries in ResourceGroup index
      • use std::map::emplace instead of std::map::insert to simplify code
      • OgreETCCodec: KTX container: add support for a subset of ASTC textures
      • OgrePixelFormat: fix obvious typo in computing astc_slice_size()
    • XMLConverter
      • do not attempt to create "" named materials
      • use Listener to keep material references for mesh2xml
    • CMake
      • Android - fix installation of core resources
      • Android - port build to gradle
    • ๐Ÿ—„ SWIG: export VertexElementList and ignore some deprecated stuff
    • Overlay
      • fix TextArea Font and material change
      • Add _setMaterial method to Font
    • Bites: Trays - allow interacting with widgets using the system cursor
    • Terrain: use material group for composite map
    • D3D11: Replaced the use of getCustomAttribute() methods by new D3D11RenderTarget interface (#1212)
    • D3D9: fix uninitialised memory in lighting
    • ๐Ÿš€ GLSupport: [OSX] Avoid leaking and over releasing of mGLContext and mGLPixelFormat - always store retained, always release. Initialize mGLPixelFormat in externalGLContext case too. Cleanup.
    • GL3+
      • correct building shader programs when compute shader is present
      • Make GLSL part of GL3Plus private implementation (#1188)
    • GLES2: fix PixelFormat assert and compilation with GLStateCache
    • GLES2/ GL3+: use compile time assert in PixelFormat
    • RTSS: add missing forward declare
    • Samples

      • AndroidJNI - properly request Camera permissions
      • correct path for AndroidJNI samples
    • โœ… Test correct resource location priority

    • ๐Ÿ“„ Docs:

      • clarify light-related SceneManager comments
      • improve documentation of ManualResourceLoader
      • improve RTSS documentation
      • update building instructions for android