Desktop Composition Engine

The place to bring up any design issues, or post your own creations

Moderator: Moderator Team

Post Reply
Ludacris1990
Posts: 5
Joined: Wed Jun 06, 2007 5:15 pm

Desktop Composition Engine

Post by Ludacris1990 » Wed Jun 06, 2007 5:51 pm

Hi. I am mebmer of the more or less famuos LHR. I got a pm about the staus of React os and if we want to code on its base. As I am addicted to the Interface of Longhorn, i will try to get something like that working (if i am allowed to). I would be glad if someone could help me and provide me some infos about the files that are for the Designs in React OS.

Z98
Release Engineer
Posts: 3379
Joined: Tue May 02, 2006 8:16 pm
Contact:

Post by Z98 » Wed Jun 06, 2007 5:53 pm

May I ask who sent you that pm?

Ludacris1990
Posts: 5
Joined: Wed Jun 06, 2007 5:15 pm

Post by Ludacris1990 » Wed Jun 06, 2007 6:04 pm

It was a guy called "innovati". Later a guy called "mig112" posted something about it.

Phobos
Posts: 96
Joined: Mon Feb 19, 2007 10:50 pm

Post by Phobos » Fri Jun 08, 2007 12:48 am

It would be interesting, as it will grab people's attention... but I don't think such an interface would be added to the project...

that said, as a side project, it could work out pretty well, and as this is open source, you can use it as long as you follow the GPL :P

mf
Developer
Posts: 368
Joined: Mon Dec 27, 2004 2:37 pm
Location: Eindhoven, NL
Contact:

Post by mf » Fri Jun 08, 2007 2:14 pm

Building a DWM should be possible using DirectX and system hooks. You could start by writing something that works on Windows XP, by the time you've reached a usable state ReactOS (and ReactX) should be mature enough for it to work on too.
It compiles, let's ship it!

.aart3k
Posts: 339
Joined: Sat Apr 01, 2006 11:21 am

Post by .aart3k » Sat Jun 09, 2007 6:08 pm

hm... is dwm as well documented to clone it? or just making things like old kernel - only to work?

Phobos
Posts: 96
Joined: Mon Feb 19, 2007 10:50 pm

Post by Phobos » Sat Jun 09, 2007 6:48 pm

well, I haven't actually checked but there should be info of the WDDM and the DWM on the MSDN database.... and also, people like siwu are already reverse engineering vista's DWM (he had already done it for XP's windows manager) so the DWM could be documented soon enough (check http://www.aeroxp.org/board/index.php?showtopic=6286 and http://www.siwu.info/)

but what I understood from reading Ludacris's post was that he wants to make reactos look like longhorn, not work like it (i.e. DWM)... if it's the later, siwu should be the man to contact

kevintrooper
Posts: 549
Joined: Thu May 03, 2007 6:44 am
Location: behind you.
Contact:

Post by kevintrooper » Sat Jun 09, 2007 8:12 pm

Yea I want it to look like longhorn to! (kindof)

cuz i wanted longhorn reloaded but never really got it cuz i found out its illegal!
Image
Image

Phobos
Posts: 96
Joined: Mon Feb 19, 2007 10:50 pm

Post by Phobos » Sat Jun 09, 2007 8:44 pm

off topic: see what I meant when I said it would grab people's attention? ^^

.aart3k
Posts: 339
Joined: Sat Apr 01, 2006 11:21 am

Post by .aart3k » Sun Jun 10, 2007 4:40 pm

making ros look like vista, not work like it is pointless
we can make flash animation and call it windows alternative...
i suppose that wmp 11 (this one included in vista) needs dwm. so ros should implement it to run wmp.

InFeRnODeMoN
Posts: 52
Joined: Tue Jul 04, 2006 1:39 pm

Post by InFeRnODeMoN » Sun Jun 10, 2007 8:47 pm

.aart3k wrote:making ros look like vista, not work like it is pointless
we can make flash animation and call it windows alternative...
i suppose that wmp 11 (this one included in vista) needs dwm. so ros should implement it to run wmp.
It also requires Windows Presentation Foundation.

Phobos
Posts: 96
Joined: Mon Feb 19, 2007 10:50 pm

Post by Phobos » Mon Jun 11, 2007 4:13 am

WPF is part of .NET 3.0, so that's not a problem

InFeRnODeMoN
Posts: 52
Joined: Tue Jul 04, 2006 1:39 pm

Post by InFeRnODeMoN » Mon Jun 11, 2007 8:35 am

Phobos wrote:WPF is part of .NET 3.0, so that's not a problem
It is, since Vista things are such a mess. And noone is willing to port Mono to ROS.

mf
Developer
Posts: 368
Joined: Mon Dec 27, 2004 2:37 pm
Location: Eindhoven, NL
Contact:

Post by mf » Mon Jun 11, 2007 2:39 pm

It's not worth the effort to do a DWM in full-fledged WDDM WPF from the ground up. In the next version of Windows they'll probably change it anyway. The important thing is to have a compositing engine (like DWM, Xgl and Quartz Extreme), and to have it work. It can then always be "wined" to work with WPF and WDDM drivers. As it is now we don't even have WDM driver support, let alone WDDM. And we don't have a speck of .NET in our codebase either. But a compositing window manager is a good idea. A better idea than a regular window manager, actually. I think it's quite an interesting idea to build a DWM that will work on Win2k and up, and that will also work *without* all the fancy hardware acceleration. As I said before, by the time it reaches usable state, ReactOS will be functional enough to support it.
It compiles, let's ship it!

Phobos
Posts: 96
Joined: Mon Feb 19, 2007 10:50 pm

Post by Phobos » Mon Jun 11, 2007 5:33 pm

I have to agree to that as vista's DWM is not such a big deal and even less compared to the others that do the same thing since a long time ago.... but either way, something important this new composition engine should look after is to be able to at least intercept vista's programs calls to the DWM and translate it in it's own way.. some (fancy) programs are DWM-only, and that's when the documentation on it could be helpful

and InFeRnODeMoN, AFAIK, .NET is a runtime environment (and a class library), so when ROS is ready for it, there's no porting needed (and there is none needed either for Mono), you install it and programs will just use the runtimes

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 1 guest