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