Ogre 3D v1.12.2 Release Notes

Release Date: 2019-09-15 // over 1 year ago
    • Main:

      • DefaultHardwareBufferManager - fix order of destruction
      • deprecate getMovableObjectFactoryIterator
      • deprecate RenderSystem::bindGpuProgramPassIterationParameters
      • deprecate SceneManager::getMovableObjectIterator
      • factor out internal _openFileStream method
      • Frustum - correct extent computation for customProjMatrix
      • remove logging from Exception constructor altogether
      • TRect - add operator==
      • use the idiomatic addElement().getSize() chaining for VertexDeclarations
    • CMake

      • disable precompiled headers on MinGW
      • export unicode paths option on MSVC
    • ๐Ÿ— Csharp: install source files for easier consumption and fix build

    • D3D9: implement bindGpuProgramPassIterationParameters by general means

    • ๐Ÿ‘ GLSupport

      • EGL - add HWgamma support
      • EGL - correctly handle windowMovedOrResized with parent win
      • implement the 'currentGLContext' parameter for cocoa windows on macOS
      • unify EGL/ GLX debug output
    • GL3+

      • support loading SPIRV shaders
      • update glcorearb.h to OpenGL 4.6
    • GL*

      • GLSL - some code simplification
      • GpuProgram - implement pass iteration params binding using mask
      • unify uniform block handling in GLSupport
    • ๐Ÿ”Œ Plugins

      • add DotSceneLoader plugin
      • STB image - update to latest upstream
    • XMLConverter

      • replace tinyxml by pugixml
      • simplify code
    • Samples

      • add volumetric light shafts sample
      • avoid SampleBrowser swallowing sample input events
      • Tutorials - Added CXX 11 as it does not build without it
    • โœ… Tests

      • fix gtest discovery when built locally
      • test Camera::setCustomProjectionMatrix
      • update gtest and build it like the rest of the deps
    • ๐Ÿ“„ Docs

      • update dependencies and document cmake options
      • use aliases to annotate shader specific pass parameters
      • update "Binding vertex attributes" section