- Main
- Instances Make sure cloned vertex data is deleted.
- add API for exporting scene hierarchy + dotscene implementation
- catch empty GpuProgram sourceFile
- CompositorChain - correct clearBuffers value for "input previous"
- Compositor - fix auto clear colour and use it in "scene previous"
- DDSCodec - disable mips instead of decompressing
- DefaultDebugDrawer -Skip bounding boxes that are infinite.
- Disable vptr checks for Singleton constructor (#2032)
- Export ScriptTranslatorManager (#2031)
- FileSystemLayer - also look relative to lib for configs on Linux
- FileSystemLayer - do not change paths already pointing inside snap
- fix StaticGeometry not casting shadows
- InstanceManager - unshare LODs as well (#2000)
- make log of RSC_AUTOMIPMAP_COMPRESSED descriptive
- MaterialSerializer - do not export RTSS techniques by default
- ParticleEmitter - new take on burst mode
- PixelFormat - inline alias functions and improve docs
- Root - catch bad config options in restoreConfig
- SceneManager::createLight - add convenience param to specify Type
- ScriptTranslator - catch invalid material references in compositor
- ShadowRenderer - also consider lightmask in shadow visibilitymask
- ShadowRenderer - ensure shadow caster material is not a receiver
- Skeleton - fix addLinkedSkeletonAnimationSource
- StaticGeometry - assert that we get an indexBuffer
- StaticGeometry - use more robust prepareForShadowVolume
- TextureManager - add removeAllNamedSamplers
- TRect - add asserts to merge & intersect
- TRect - clarify that rects extend downwards.
- Viewport - disable clearBuffers if clearEveryFrame is off
- Bites: ApplicationContext - skip resource location check on emscripten
- Overlay: Font - Texture must be removed to allow reloading
- CMake: proper fix for building SampleBrowser bundle
- RTSS
- be greedy about lights to avoid shader trashing
- fix use of non-unit light direction when scaling is present
- Shadows - use shadow2D instead of texture for HLSL compatibility
- SWIG
- add %template for CameraMap
- enable director for OverlayElementFactory
- Python: dont try to use strings as sequences
- Terrain
- Delete plane when shutting down.
- fix dynamic shadows not working in LOD1
- Return early if rect doesn't match node.
- DotScene
- DotScene - fix DTD and add test
- implement export
- D3D11: HLSLProgram - avoid leaking mSerStrings
- GL*: GLSL - warn if there is a default value, that we would overwrite
- GLSupport
- Android - use finaliseWindow as well
- CPreprocessor - add basic concatenation support
- EGL - search maximal supported context version like GLX
- EGL - try harder to find a suitable default display
- fix compilation with Android NDK 20+
- GLX - select maximal supported context version
- Docs
- fix ColourInterpolator Affector formatting
- improve _createRenderWindow miscParam docs
- improve & regroup Compositor script docs
- RTSS - mention shader generation control & update init sample code
- setColourOperationEx note no longer applies to D3D9+
- StencilState - improve & unify compositor script reference
- use RenderDoc images in Deferred Tutorial
- Samples: DeferredShading - disable RTSS lights if we dont need them
Development is funded by your contributions
If your company uses Ogre, consider supporting its development in return: