A few months ago we released the first version of Minetest that's no longer based on upstream Irrlicht. We forked because waiting for an upstream release to fix many issues that have been plaguing users for years was no longer feasible.
In the long run we plan to get rid of Irrlicht altogether either by incorporating parts, writing functionality from scratch or using other libraries (e.g. SDL).
Anyway over the course of development we made some fixes that upstream could benefit from so I thought I'd highlight them here:
- SExposedVideoData.X11Window set incorrectly: https://github.com/minetest/irrlicht/co ... 24636b83bc
- Copy constructors inhibit certain optimizations so we removed ones that were not special: https://github.com/minetest/irrlicht/co ... 8f6afc0b55
- GLX failed to initialize on certain systems: https://github.com/minetest/irrlicht/co ... 60a2e3eda6
- Broken bounds check in CMemoryFile: https://github.com/minetest/irrlicht/co ... e095aa7af4
- Resizing broken on macOS: https://github.com/minetest/irrlicht/co ... ca1f6f8ab4
- Compose/deadkey support on X11: https://github.com/minetest/irrlicht/co ... bf8cddc4d5
- COGLES2Driver: screenshots were color-swapped: https://github.com/minetest/irrlicht/co ... 3924feedae
- Missing normals initialization when loading .x meshes: https://github.com/minetest/irrlicht/co ... b3340124c1
- getViewPort was sometimes incorrect: https://github.com/minetest/irrlicht/co ... d0063394f4
- Fixed clipboard on X11 (incl. changes to make it UTF-8): https://github.com/minetest/irrlicht/co ... f7db7e2b33
- Prevent integer overflow/crash in image loaders: https://github.com/minetest/irrlicht/co ... 627f3c1d42
- Mesh animation related fixes: https://github.com/minetest/irrlicht/co ... f9a378ed67 and https://github.com/minetest/irrlicht/co ... dcc10c9a63
- Crash fix in .b3d loader: https://github.com/minetest/irrlicht/co ... ed3edc3a24
- SDL support updated to SDL2: https://github.com/minetest/irrlicht/co ... 9624cf3d61
- Remove SetThreadAffinityMask calls: https://github.com/minetest/irrlicht/co ... 35a171c52d
- COSOperator::getSystemMemory() was broken https://github.com/minetest/irrlicht/co ... cce7152888