Some important patches

You discovered a bug in the engine, and you are sure that it is not a problem of your code? Just post it in here. Please read the bug posting guidelines first.
Post Reply
tonic
Posts: 69
Joined: Mon Dec 10, 2007 6:18 pm
Contact:

Some important patches

Post by tonic »

Just notifying about some important patches:

https://sourceforge.net/tracker/?func=d ... tid=540678
Switches implementation of quaternion::rotationFromTo to one which is more robust in some borderline edge cases such as opposite direction vectors.

https://sourceforge.net/tracker/?func=d ... tid=540678
Enhanced event handling of Win32 driver:
- better handling of unicode chars
- support for dead keys (e.g. by composing ñ by pressing ~ and n)
- support for entering chars with Alt Gr key on non-US key layouts
(required for entering e.g. @ and $ keys on many European keyboard layouts,
just for one example)


...and just one more which isn't a real patch but shows how I'd like libs to be organized...
https://sourceforge.net/tracker/?func=d ... tid=540678
Changes lib/dll file names to be like Irrlicht.lib/dll for release, Irrlichtff.lib/dll for release-fastfpu and Irrlichtd.lib/dll for debug, etc. So that they can coexist in same folder without extra hassle when switching between debug and release.
CuteAlien
Admin
Posts: 9734
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Post by CuteAlien »

The window-key handling has been applied by now (with a few changes but should be same function). It is in trunk and will also be in th 1.7 release. A very nice patch, I hope we are able to fix the same stuff on Linux soon.

I can't tell much about the quaternion function. For once I'm not sure how much the boost-license is compatible with zlib when added within the same library (I know boost is nice for linking, but in this case I'm not 100% sure). And we also miss a test-case (or at least a little more info) what is actually wrong with the current solution.

Can't say much about dll's right now except that we probably must be careful that any changes in project files also still work with the examples afterward as that is easy to mess up in my experience.
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
Post Reply