React os will have native open gl support?

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

Moderator: Moderator Team

lentium
Posts: 26
Joined: Fri Feb 01, 2008 12:17 pm

React os will have native open gl support?

Post by lentium » Fri Mar 07, 2008 2:44 pm

React os will have native open gl support? i heard windows have somekind of crappy open gl support but i'm not sure :S


thanks for help! :D

SpoonmAn
Posts: 77
Joined: Mon Dec 19, 2005 6:09 pm

Post by SpoonmAn » Fri Mar 07, 2008 3:26 pm

afaik microsoft made opengl a wrapper around directx, reactos i think is going to have native opengl but meanwhile uses mesa drivers to display opengl

LRN
Posts: 140
Joined: Thu Oct 25, 2007 4:19 pm

Post by LRN » Fri Mar 07, 2008 4:53 pm

It does not matters, because 3D acceleration hardware drivers will install their own OpenGL implementation into your system. And if you DO NOT have 3D acceleration hardware, then it does not matters if this particular software emulation OpenGL library is an actual implementation, or just a wrapper.

lentium
Posts: 26
Joined: Fri Feb 01, 2008 12:17 pm

Post by lentium » Fri Mar 07, 2008 9:51 pm

so in windows open gl perfomance depends exclusively from the drivers?

GreatLord
Developer
Posts: 926
Joined: Tue Nov 30, 2004 10:26 am
Location: Sweden

Post by GreatLord » Sat Mar 08, 2008 12:09 am

rectos have nativwe opengl support alredy.
about ms using dx for opengl it is true in some meaing
when no opengl are found ms will use opengl 1.2 on dx interface.

opengl is driver spec and call icd.

windows and reactos opengl desgin
drv -> win32k ntgdiescape -> gdi32.dll -> opengl32.dll

in opengl32.dll for windows if it does not detected a mcd or icd driver for opengl it will use dx ddraw.dll for it. and it only support opengl 1.2 then

lentium
Posts: 26
Joined: Fri Feb 01, 2008 12:17 pm

Post by lentium » Sat Mar 08, 2008 12:36 am

GreatLord wrote:rectos have nativwe opengl support alredy.
about ms using dx for opengl it is true in some meaing
when no opengl are found ms will use opengl 1.2 on dx interface.

opengl is driver spec and call icd.

windows and reactos opengl desgin
drv -> win32k ntgdiescape -> gdi32.dll -> opengl32.dll

in opengl32.dll for windows if it does not detected a mcd or icd driver for opengl it will use dx ddraw.dll for it. and it only support opengl 1.2 then
lol ok, thanks for the info ;)

and finally

react os method is faster?

oiaohm
Posts: 1322
Joined: Sun Dec 12, 2004 8:40 am

Post by oiaohm » Sat Mar 08, 2008 6:33 am

Not exacly faster always. Reactos opengl goes upto 2.1 opengl currently in software. When opengl 3.0 gets release it can go upto that as well.

Full blown software support of opengl is not without speed cost risk.

lentium
Posts: 26
Joined: Fri Feb 01, 2008 12:17 pm

Post by lentium » Sat Mar 08, 2008 3:35 pm

oiaohm wrote:Not exacly faster always. Reactos opengl goes upto 2.1 opengl currently in software. When opengl 3.0 gets release it can go upto that as well.

Full blown software support of opengl is not without speed cost risk.
but that open gl support can be native (not software) to have more faster open gl than windows?

what open gl version supports windows xp?

thanks for help!

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

Post by EmuandCo » Sat Mar 08, 2008 6:43 pm

The one the driver provides. Software one is Version 1.2
Image
ReactOS is still in alpha stage, meaning it is not feature-complete and is recommended only for evaluation and testing purposes.

lentium
Posts: 26
Joined: Fri Feb 01, 2008 12:17 pm

Post by lentium » Sat Mar 08, 2008 11:33 pm

EmuandCo wrote:The one the driver provides. Software one is Version 1.2
ok thanks!

Angelus
Posts: 132
Joined: Sat Sep 23, 2006 12:26 pm
Location: Spain

Post by Angelus » Sun Mar 09, 2008 12:30 pm

Take a look to the summary & status development page:

http://www.reactos.org/wiki/index.php/Version_Status

You can see the already and the planned supported features in different areas.

etko
Posts: 154
Joined: Thu May 26, 2005 3:43 am
Location: Slovakia
Contact:

Post by etko » Tue Mar 18, 2008 2:21 pm

This NtGdiEscape() mechanism is exclusive to reactos or it is generic Windows NT win32k facility to allow custom driver hooking in graphics pipeline?

z180
Posts: 197
Joined: Sat Mar 10, 2007 7:58 pm

Post by z180 » Wed Mar 19, 2008 1:12 pm

The ntgdixxx functions are in windows and reactos in win32k.sys
but in nt 3.51 much of the gdi code did not run in kernel mode
because of the subsystem module idea after which the NT kernel
was designed.reactos had some big differences in the ntgdixx and
ntuserxx functions wich is the reason that you cannot replace win32k.sys
with the windows binary to get problematic programs running,but you can
replace higher level gui .dll like comctl32.dll

etko
Posts: 154
Joined: Thu May 26, 2005 3:43 am
Location: Slovakia
Contact:

Post by etko » Thu Mar 20, 2008 5:22 pm

So as I understand this right? win32k.sys from ReactOS WON'T be binary compatible with Windows one and NtGdiEscape() is ReactOS only.

GreatLord
Developer
Posts: 926
Joined: Tue Nov 30, 2004 10:26 am
Location: Sweden

Post by GreatLord » Thu Mar 20, 2008 11:21 pm

NtGdiEscape() is windows
reactos does not have it yet. I am still working on implemented it.

true binary of win32k.sys betwin windows nt and ros will never be posible I think, for it is to much diffent betwin each version of windows.

but api compatible betwin windows and ros is posible

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 2 guests