Developing a 3D accelerated shell for ReactOS

All development related issues welcome

Moderator: Moderator Team

Post Reply
iPick12
Posts: 16
Joined: Mon May 07, 2012 6:16 pm

Developing a 3D accelerated shell for ReactOS

Post by iPick12 » Tue May 15, 2012 6:00 pm

Hi!
I am interested in developing a user32 (reactos/win32ss/user/user32/) version, that would be based on DirectX (/reactos/win32ss/reactx/) instead of GDI.
So, I would like a diagram, or a flowchart, or something that could explain quickly, how are windows drawn and what functions are invloved.
Also, I'd like to know if anyone has already tried this or if somebody is on it right now!

jonaspm
Posts: 585
Joined: Mon Nov 21, 2011 1:10 am
Location: Mexico
Contact:

Re: Developing a 3D accelerated shell for ReactOS

Post by jonaspm » Tue May 15, 2012 6:22 pm

Is it gonna use more RAM or Graphics Card?
Image

Bblaauw
Posts: 149
Joined: Mon Aug 03, 2009 12:59 am

Re: Developing a 3D accelerated shell for ReactOS

Post by Bblaauw » Tue May 15, 2012 10:25 pm

ReactOS's DirectX components are mostly not-implemented and thus also non-existing, with the exception of whatever functionality Wine provides (software-rendered instead of hardware acceleration?).
If you want to create such a shell it might be worthwile creating/developing your application and see how it runs on Wine under Linux before trying it on ReactOS.
Alternatively, try/develop it on Windows before switching to ReactOS.

EmuandCo
Developer
Posts: 4314
Joined: Sun Nov 28, 2004 7:52 pm
Location: Germany, Bavaria, Steinfeld
Contact:

Re: Developing a 3D accelerated shell for ReactOS

Post by EmuandCo » Tue May 15, 2012 11:43 pm

If I were you, I would use OpenGL for acceleration directly. We have D3D8/9 wrappers from wine which would just translate it to HW accelerated OpenGL (if existant), too. Otherwise you will have a Mesa3D build
Image
ReactOS is still in alpha stage, meaning it is not feature-complete and is recommended only for evaluation and testing purposes.

iPick12
Posts: 16
Joined: Mon May 07, 2012 6:16 pm

Re: Developing a 3D accelerated shell for ReactOS

Post by iPick12 » Wed May 16, 2012 9:35 pm

Thanks for your help. Is Mesa3D slower than OpenGL?
Also, as I posted on my previous thread,
can someone tell me where can I find documentation of the ReactOS window manager,
or the Windows NT windows API architecture?

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests