OpenGL/DirectX support in Vista?

Started by
22 comments, last by SimonForsman 16 years, 11 months ago
Quote:Original post by DarkHorizon
Quote:Original post by RyanZec
I could of swear the DX10 is not supported on XP, is that wrong?


This is true. What ravyne2001 is describing is, features in DX10 which are also exposed through the OpenGL driver are available for use by accessing them via the extensions functionality in OGL.

Specifically, accessing the DirectX 10 interface in XP is not supported by Microsoft. However, the Alky project exists to combat this heavy-handed tactic.


shakes his head.
terrible idea.
Sig: http://glhlib.sourceforge.net
an open source GLU replacement library. Much more modern than GLU.
float matrix[16], inverse_matrix[16];
glhLoadIdentityf2(matrix);
glhTranslatef2(matrix, 0.0, 0.0, 5.0);
glhRotateAboutXf2(matrix, angleInRadians);
glhScalef2(matrix, 1.0, 1.0, -1.0);
glhQuickInvertMatrixf2(matrix, inverse_matrix);
glUniformMatrix4fv(uniformLocation1, 1, FALSE, matrix);
glUniformMatrix4fv(uniformLocation2, 1, FALSE, inverse_matrix);
Advertisement
Quote:Original post by Ehrys
This combined with DirectX10 where there is no longer and hardware sound support through DirectSound, which means if you want hardware sound support you need an OpenAL driver. Although Vista comes with a driver, it doesn't fix the problem if you're still using the DirectSound layer.

You do realize that doing sound in software is much better these days compared to doing it on dedicated hardware right? You are no longer tied to hardware specific features/DSPs and limitations.

"A software mixer can mix 100 voices at once in about 1% of the CPU these days on a Core 2 Duo. EAX quality reverb is something we have and can be done in about another 2% of that CPU," says Paterson*. "This will still come out faster than using hardware accelerated audio."

* (Brett Paterson, CEO and Lead Programmer at Firelight, the people behind the third party audio middleware, FMOD)
Quote:Original post by Saruman
Quote:Original post by Ehrys
This combined with DirectX10 where there is no longer and hardware sound support through DirectSound, which means if you want hardware sound support you need an OpenAL driver. Although Vista comes with a driver, it doesn't fix the problem if you're still using the DirectSound layer.

You do realize that doing sound in software is much better these days compared to doing it on dedicated hardware right? You are no longer tied to hardware specific features/DSPs and limitations.

"A software mixer can mix 100 voices at once in about 1% of the CPU these days on a Core 2 Duo. EAX quality reverb is something we have and can be done in about another 2% of that CPU," says Paterson*. "This will still come out faster than using hardware accelerated audio."

* (Brett Paterson, CEO and Lead Programmer at Firelight, the people behind the third party audio middleware, FMOD)


That's the same argument we heard from Intel for why we didn't need separate graphics cards. Time proved that completely wrong. The only difference in this case is that due to a lack of competition for Creative, there's nobody pushing them to actually provide useful features. Hardware DSP is leagues ahead of software DSP if you want to do something more complex than simply add a few voices together. (eg. doppler shift, muffling/occlusion effects, small speedups/slowdowns without artifacts, compression/expansion, arbitrary eq, convolution reverbs, etc etc.)
Quote:Original post by V-man
Quote:Original post by ravyne2001
You seem to have more than a little confusion on the topic...

Vista supports D3D10, D3D9L, previous versions of Direct3D through a light emulation layer, and has built-in OpenGL 1.5 support through a similar emulation layer. It also supports Native OpenGL support through your video card's drivers. Basically, use whatever you like.

The API is limited to DX7 last time I checked. Everything below that is removed.

Quote:Original post by ravyne2001
Many of the D3D10 features are exposed on non-Vista operating systems through OpenGL extensions, so its possible to use D3D10 features on Windows XP, for example.


Yes, but those are vendor specific extensions: nVidia
ATI doesn't have anything plus their hw is behind.


Uhm, GL_EXT_geometry_shader4 and GL_EXT_gpu-shader4 isn't vendor specific. (they have been around for a very long time aswell)
[size="1"]I don't suffer from insanity, I'm enjoying every minute of it.
The voices in my head may not be real, but they have some good ideas!

This topic is closed to new replies.

Advertisement