Feature request: Desktop Mode

Discuss about anything related to the Irrlicht Engine, or read announcements about any significant features or usage changes.
Post Reply
user37337
Posts: 3
Joined: Mon Aug 14, 2006 6:33 pm
Contact:

Feature request: Desktop Mode

Post by user37337 »

What about a Desktop Mode for Irrlicht? Then you can create your own 3D-Desktop-Environment...
CuteAlien
Admin
Posts: 9734
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Post by CuteAlien »

Ah - the incredible beauty of OpenSource: Not only can you request a feature, but you can even implement it yourself and just add it ;-)

I must admit that so far I have no idea what such a desktop mode would look like or what it would have to do. Are you talking about programming a window manager?
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 »

I remember some people did so a very long tiem ago. Search the forums, was around mid 2005 IIRC.
user37337
Posts: 3
Joined: Mon Aug 14, 2006 6:33 pm
Contact:

Post by user37337 »

@CuteAlien
Do you know "Milkdrop" for Winamp? There you can choose "Desktop Mode". Looks very good.
Desktop Mode means the Wallpaper is replaced by the Application...

@hybrid
thx
i'll look for it
IPv6
Posts: 188
Joined: Tue Aug 08, 2006 11:58 am

Post by IPv6 »

This stuff is not hard if you can create overlay texture. After that you only have to fill desktop with single color == color key in your overlay texture. Everything that will be rendered in this texture will be visible at desktop and no screenshoter will be able to capture it :) except special ones like fraps.

But... when i was interested in this stuff, the proper surface creation worked in DX7 only! i guess MS moved overlay stuff into video subsystem from 3D starting from DX8. And yes, this is only DirectX thing, OpenGL does not support overlays by design (not cross platform)

May be i am wrong nowadays, but this is what i know
GameRotor-Games and more...
Wiredplane-Shareware utilities...
sRc
Posts: 431
Joined: Thu Jul 28, 2005 1:44 am
Location: Salt Lake City, Utah
Contact:

Post by sRc »

IPv6 wrote:This stuff is not hard if you can create overlay texture. After that you only have to fill desktop with single color == color key in your overlay texture. Everything that will be rendered in this texture will be visible at desktop and no screenshoter will be able to capture it :) except special ones like fraps.
or Vista, since it completely redid the way the way windows are done so overlays are still on a screenshotable layer (the entire Aero interface is a D3D 9Ex object) ;)
The Bard sRc

Blog | Twitter
FlyingIsFun1217
Posts: 219
Joined: Fri Apr 13, 2007 8:29 pm
Location: Illinois
Contact:

Post by FlyingIsFun1217 »

IPv6 wrote:And yes, this is only DirectX thing, OpenGL does not support overlays by design (not cross platform)
Maybe I'M wrong, but if I remember correctly, VLC in linux can do it, so...

FlyingIsFun1217
bull
Posts: 36
Joined: Wed Sep 12, 2007 8:49 am
Location: s1Ng4p0R3

Post by bull »

What about a Desktop Mode for Irrlicht? Then you can create your own 3D-Desktop-Environment...
Just make your program fullscreen and handle all evil window messages that tries to bring it to the front/minimize/resize ... You got a "desktop mode" program (aka a waste of CPU and GPU power) .

For linux, as far as I know, different GUIs work different ways, there's no such things as window messages. Sometimes opensource is so wonderful :wink:
My name is bull, for we are many ...
Post Reply