Developing a 3D accelerated shell for ReactOS

All development related issues welcome

Moderator: Moderator Team

Developing a 3D accelerated shell for ReactOS

Postby 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!
Programming is the only thing that everyone can bother with.
It doesn't require anything but a computer with an Internet connection.
iPick12
 
Posts: 15
Joined: Mon May 07, 2012 6:16 pm

Re: Developing a 3D accelerated shell for ReactOS

Postby jonaspm » Tue May 15, 2012 6:22 pm

Is it gonna use more RAM or Graphics Card?
Image
jonaspm
 
Posts: 364
Joined: Mon Nov 21, 2011 1:10 am
Location: Mexico

Re: Developing a 3D accelerated shell for ReactOS

Postby 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.
Bblaauw
 
Posts: 146
Joined: Mon Aug 03, 2009 12:59 am

Re: Developing a 3D accelerated shell for ReactOS

Postby 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
EmuandCo
Developer
 
Posts: 2315
Joined: Sun Nov 28, 2004 7:52 pm
Location: Germany, Bavaria, Steinfeld

Re: Developing a 3D accelerated shell for ReactOS

Postby 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?
Programming is the only thing that everyone can bother with.
It doesn't require anything but a computer with an Internet connection.
iPick12
 
Posts: 15
Joined: Mon May 07, 2012 6:16 pm


Return to Development Help

Who is online

Users browsing this forum: No registered users and 2 guests