- CMake
- Main
- Apple - do not export internal functions
- deprecate RSC_COMPLETE_TEXTURE_BINDING
- deprecate TextureUnitState::BindingType
- Exception - reflect that ITEM_NOT_FOUND == DUPLICATE_ITEM in enum
- only use decorator pattern for DefaultHardwareBufferManager
- OSX - use normal plugin path resolution
- Rectangle2D::setUVs - assert instead of silently doing nothing
- Root - resolve relative plugin path with regards to configfile
- Singleton - use throwing assertion in constructor
- RTSS: GLSL - manually load source code to avoid preprocessing it twice
- Bites
- consider OGRE_BUILD_SUFFIX when resolving plugins.cfg
- Fix linking X11 on Linux/*BSD
- RenderSystems
- D3D11
- bind textures to all current shaders regardless of binding_type
- correctly bind textures to geometry shaders
- fix compilation with MinGW
- D3D11Texture - do no duplicate Texture loading output
- D3D9: fix "invalid target" log message
- GL*: always compile shaders at load time
- GL3Plus
- drop Adreno GLSLES workaround
- Fix linking libdl on Unixes
- set mTriedToLinkAndFailed for all shader types
- do not print warnings as errors at separable program loading
- avoid using varying when redeclaring SSO interface blocks
- GLSLMonolithicProgram - check shader existence before attaching
- GLES2:
- enforce we have a shadow buffer to restore resources from
- fix underlinking with --as-needed
- make Qualcomm specific workaround actually Qualcomm specific
- iOS: avoid skipping layout for UIDeviceOrientationFaceUp/FaceDown. All orientation effects since iOS8 are already in UIScreen.bounds, remapping code was already deleted ~7 month ago.
- GLSupport
- OSX - add informative text to size asserts in CocoaWindow
- OSX - silence cast-qual warning
- D3D11
- Python: OgreNumpy.view - raise an exception for unknown types
- Docs:
- add "Working with NumPy" tutorial
- improve wording and fix some doxygen warnings
- include BuildingOgre.md in the doxygen documentation
- move RTSS + HLMS to manual as a new "Runtime Shader" section
- README.md - update to point to latest docs
- update BuildingOgre.md
- VTests: TestContext - correctly resolve test plugins in bundles
- Samples
- comparison operators should be const callable (C++17)
- fix some broken GL3+ shaders
- ShaderSystem - do not require the Cg plugin
- DynTex - can be handled by RTSS, no need for custom shaders