Discussion:
How to force use of DirectX8 instead of DirectX9?
J***@t-systems.com
2009-06-16 10:35:22 UTC
Permalink
Hi,

What is the recommended way not to use Wine's DirectX9 and fall back to DirectX8 instead?
Some applications list DirectX 8.1 as their minimal graphics requirement,
yet they come with DirectX9 on the CD and presumably use Wine's DirectX9.

The author of the screenshot at
Loading Image...
shows how graphics differ a lot for Ankh, depending on whether DirectX 8 or 9
is being used in MS-Windows.

Perhaps forcing use of DirectX8 can help make some applications run? (Or help locate bugs)

Thanks for your help,
Jörg Höhle
Tom Wickline
2009-06-16 12:58:38 UTC
Permalink
In the registry :)

Tom
Post by J***@t-systems.com
Hi,
What is the recommended way not to use Wine's DirectX9 and fall back to DirectX8 instead?
Some applications list DirectX 8.1 as their minimal graphics requirement,
yet they come with DirectX9 on the CD and presumably use Wine's DirectX9.
The author of the screenshot at
http://www.adventure-treff.de/images/bild.php?bild=/features/ankh_grafikvergleich.jpg
shows how graphics differ a lot for Ankh, depending on whether DirectX 8 or 9
is being used in MS-Windows.
Perhaps forcing use of DirectX8 can help make some applications run? (Or help locate bugs)
Thanks for your help,
       Jörg Höhle
Roderick Colenbrander
2009-06-16 13:36:01 UTC
Permalink
Likely there is just a configuration option in the game to select a
different renderer. I believe the game has a opengl and d3d one. I
have no idea what it means with d3d8 or d3d9. Sometimes games really
use d3d8.dll instead of d3d9.dll but other times the games only use
the 'd3d8 subset' of d3d9.

Roderick
Post by Tom Wickline
In the registry :)
Tom
Post by J***@t-systems.com
Hi,
What is the recommended way not to use Wine's DirectX9 and fall back to DirectX8 instead?
Some applications list DirectX 8.1 as their minimal graphics requirement,
yet they come with DirectX9 on the CD and presumably use Wine's DirectX9.
The author of the screenshot at
http://www.adventure-treff.de/images/bild.php?bild=/features/ankh_grafikvergleich.jpg
shows how graphics differ a lot for Ankh, depending on whether DirectX 8 or 9
is being used in MS-Windows.
Perhaps forcing use of DirectX8 can help make some applications run? (Or help locate bugs)
Thanks for your help,
       Jörg Höhle
Henri Verbeet
2009-06-16 14:29:56 UTC
Permalink
Post by J***@t-systems.com
What is the recommended way not to use Wine's DirectX9 and fall back to DirectX8 instead?
Some applications list DirectX 8.1 as their minimal graphics requirement,
yet they come with DirectX9 on the CD and presumably use Wine's DirectX9.
You could try setting d3d9 to disabed in winecfg. D3D8 might not
necessarily work better than D3D9 though. Also, as Roderick mentioned,
sometimes "DirectX 8" refers to the feature level of the driver rather
than the d3d runtime used.
Stefan Dösinger
2009-06-16 14:50:37 UTC
Permalink
Post by J***@t-systems.com
Hi,
What is the recommended way not to use Wine's DirectX9 and fall back to
DirectX8 instead? Some applications list DirectX 8.1 as their minimal
graphics requirement, yet they come with DirectX9 on the CD and presumably
use Wine's DirectX9.
Generally, turning off GLSL turns down the advertised shader model to 1.x,
which is the d3d8 feature set.

Still, many apps then keep using d3d9.dll, just use the d3d8 subset of the
functionality it provides. You can still render on a DirectX 5 card with
d3d9.dll, you just only have the features available that DirectX 5 had(no
shaders, volume textures, etc), but you still have the d3d9 stype API.
Loading...