What are the plans for Irrlicht 1.8 and further?

Discuss about anything related to the Irrlicht Engine, or read announcements about any significant features or usage changes.
Post Reply
B@z
Posts: 876
Joined: Thu Jan 31, 2008 5:05 pm
Location: Hungary

Post by B@z »

try it out with release build, it wont crash.
but yea, i agree with blocking the alt menu opening thingie.

a feature request: easy plane vs triangleSelector or box vs TriangleSelector.
would be good for basic custom colliding
Image
Image
CuteAlien
Admin
Posts: 9662
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Post by CuteAlien »

For box vs TriangleSelector you can already use ITriangleSelector::getTriangles with the box parameter (if you only want to check for the first do pass an arraysize of 1).
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
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

Mel wrote:I had an issue the other day i thought it was a bug. But happened that in fact, it is a matter of the way Irrlicht handles the windows messages.

You see, pressing F10 caused the engine to stop working in Window mode. In the begining i thought it was because i had something wrong with the keyboard callbacks, but then, i realized it was something that windows actually did with all the windows present, and was that it tried to open the menus, the same as if you pressed the key alt.

Couldn't be posible that these keys were trapped somehow so they didn't trigger this behavior anymore?, or at user's request, if the menus were needed really.
This should be fixable by replacing the syskey events handling by just a simple key event generation. Don't know what the Linux equivalent would be. Guess we'd have to deal with window manager settings then.
CuteAlien
Admin
Posts: 9662
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Post by CuteAlien »

If this is some default system behavior then I don't really think we should suppress that as people usually want their system-keys to work. Especially in window-mode...

I'm not on Windows right now, so not sure about the reason the rendering would stop. Maybe isWindowActive() fails then (although it probably shouldn't)? In that case you could change your main-loop.

But I will try to take a look into the F10 thing when I'm back on Windows.
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
xDan
Competition winner
Posts: 673
Joined: Thu Mar 30, 2006 1:23 pm
Location: UK
Contact:

Post by xDan »

But since there's no File,Edit menu etc on an Irrlicht window there shouldn't be a need for it, right? A problem is I can't detect this state, so cannot pause the Irrlicht timer + my logic steps build up.
Brainsaw
Posts: 1176
Joined: Wed Jan 07, 2004 12:57 pm
Location: Bavaria

Post by Brainsaw »

Maybe adding a switch to turn that behaviour on and off would be an idea. I do from time to time hit ALT by fault, and I would like to get rid of the freezing game.
Dustbin::Games on the web: https://www.dustbin-online.de/

Dustbin::Games on facebook: https://www.facebook.com/dustbingames/
Dustbin::Games on twitter: https://twitter.com/dustbingames
B@z
Posts: 876
Joined: Thu Jan 31, 2008 5:05 pm
Location: Hungary

Post by B@z »

CuteAlien wrote:For box vs TriangleSelector you can already use ITriangleSelector::getTriangles with the box parameter (if you only want to check for the first do pass an arraysize of 1).
wow thanks, didnt know about that.

lot of games use ALT key for something (e.g. jump like in old tomb raiders or alternative attack), but because this freeze, we cant use that.
Image
Image
sudi
Posts: 1686
Joined: Fri Aug 26, 2005 8:38 pm

Post by sudi »

B@z wrote:
lot of games use ALT key for something (e.g. jump like in old tomb raiders or alternative attack), but because this freeze, we cant use that.
well again just in window mode.
We're programmers. Programmers are, in their hearts, architects, and the first thing they want to do when they get to a site is to bulldoze the place flat and build something grand. We're not excited by renovation:tinkering,improving,planting flower beds.
Mel
Competition winner
Posts: 2292
Joined: Wed May 07, 2008 11:40 am
Location: Granada, Spain

Post by Mel »

xDan wrote:But since there's no File,Edit menu etc on an Irrlicht window there shouldn't be a need for it, right? A problem is I can't detect this state, so cannot pause the Irrlicht timer + my logic steps build up.
No, actually these keys are detected, and any code bound to them is executed correctly, the only problem comes from the fact that the key press reaches the window manager, stopping irrlicht from execution, until you press any option in that menu, or return to the program, making the menu disappear, then, the execution returns to normal.
"There is nothing truly useless, it always serves as a bad example". Arthur A. Schmitt
stefbuet
Competition winner
Posts: 495
Joined: Sun Dec 09, 2007 4:13 pm
Location: france

Post by stefbuet »

So no release approximation date ? no "near/far" release ? Thx
CuteAlien
Admin
Posts: 9662
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Post by CuteAlien »

stefbuet wrote:So no release approximation date ? no "near/far" release ? Thx
Sorry, not really :-) It's always hard to say how much time we will find. I also suspect we should probably release an 1.7.2 before 1.8 as in the last time we had way more bug-fixes than features. But I guess that also should wait at least until we have fixed the animation bugs (at least that's my top-priority bug right now). If you want more up-to-date versions you can certainly always try svn - we are happy on everyone helping us testing stuff before releases!

One new feature for 1.8 should be cursors. Once I stop rewriting the interface over and over again *sigh*. At least for Win32 and X11 (I still got no mac).
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
BlindSide
Admin
Posts: 2821
Joined: Thu Dec 08, 2005 9:09 am
Location: NZ!

Post by BlindSide »

I can't say when Irrlicht 1.8 will be released but personally I plan to have a test shadow map system integrated around July.
ShadowMapping for Irrlicht!: Get it here
Need help? Come on the IRC!: #irrlicht on irc://irc.freenode.net
stefbuet
Competition winner
Posts: 495
Joined: Sun Dec 09, 2007 4:13 pm
Location: france

Post by stefbuet »

ok thanks
CuteAlien
Admin
Posts: 9662
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Post by CuteAlien »

I just checked the ALT and F10 stuff and what did happen was that a WM_SYSCOMMAND - SC_KEYMENU message were send for those keys in windowed mode. But as xDan noticed it's probably not needed for Irrlicht (and if it is needed again users will have to send that message to Windows). So for now I disabled it in svn trunk (which means for 1.8).

But this might change again if I find time (or someone else) to rework events which is one of the things I also would like to get into 1.8:

Basically the current solution isn't really that nice as we just filter a bunch of OS-events and when this doesn't fit the user wishes then it's trouble for all such messages. So either we add wrappers for all OS-events (hm....), add a WNDPROC callback which is called additionally (before Irrlicht probably) or add an w32-event which just passes on the wparam lparam stuff on Windows (and a similar event on Linux). Haven't decided yet which is the most comfortable solution.
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
slavik262
Posts: 753
Joined: Sun Nov 22, 2009 9:25 pm
Location: Wisconsin, USA

Post by slavik262 »

One thing I think Irrlicht could benefit greatly from is generic LOD for all meshes. The terrain LOD system is awesome - have there been any attempts to create a generic LOD option for all meshes? I hate to say it, but I know one huge thing OGRE always boasts is great LOD as a material setting.
Post Reply