- Dependencies: build SDL2 on Windows for convenience
- API
- add FileSystemLayer::resolveBundlePath
- Bites: ApplicationContext - const correctness
- MovableObject - devirtualise methods not meant to be overridden
- OgreArchive: make accessor methods const - they dont change the archive
- OgreRenderable - devirtualise methods not meant to be overridden
- HLMS: fix typos and add const correctness and mark it BETA
- OgreMain: update stb image to 2.15
- Docs
- manual - merge enums with headers
- port Volume tutorial from wiki
- various Doxygen related fixes
- BuildingOgre: update dependency lists and fix formatting
- OgreRenderSystem: reorder and add missing miscParams
- Bugfixes
- OgreStreamSerialiser: switch back to SuperFastHash
- OgreStringConverter: fix parseSizeT for MSVC
- StringConverter: fix typo in parseInt and improve respective test
- fix clang 3.9 undefined-var-template warnings
- GLSLPreprocessor: workaround for macro expansion
- GLSupport: catch possible exception in ~EGLContext
- GLES2: fix MSAA discovery and propagation to RTT when RTT has no MSAA
- GLES2: multi-sampled FBO requires GLES3 at compile time for now
- GL3+ Fixed: incorrect GL internal format for PF_A2B10G10R10.
- GL: correctly check for NV_gpu_program4 instead of the doc extensions
- OGREConfig.cmake: do not add SDL2 libs/ include if they are -NOTFOUND
- CMake: ios.toolchain - silence warnings with newer CMake versions
- CMake: freeimage already handles EXR, so disable the plugin
- CMake: use absolute paths for downloading deps
- CMake: OGREConfig - collect all libraries for static build
- Python: install Bites and Overlay component bindings
- Python: clean up CMake and do not wrap C++98 compatibility symbol
- CI:
- run unit tests on Windows
- update to xcode 8.3
- Samples:
- fix ParticleGS with non GLSL RenderSystems
- Emscripten - fix for strict mode
- Tools: drop legacy blender exporters
- VTests: remove broken parsing of individual test results
- swig: wrap ParameterList