Directx 8 removed from Ogre?
Directx 8 removed from Ogre?
Hello all,
I apologize is this is a stupid question.
I saw on the Ogre website that support for directx 8 has been removed from Ogre. My concern is what impact that will have on 3D game creation in PureBasic?
For example, my graphics card supports directx8.1. So, will I be limited to directx 7 features until I upgrade my card to a directx 9 card? I assume that would be the case but just need some clarification.
I searched the forum here but did not find any information that addressed the removal of directx 8 support.
Thanks in advance for the help.
I apologize is this is a stupid question.
I saw on the Ogre website that support for directx 8 has been removed from Ogre. My concern is what impact that will have on 3D game creation in PureBasic?
For example, my graphics card supports directx8.1. So, will I be limited to directx 7 features until I upgrade my card to a directx 9 card? I assume that would be the case but just need some clarification.
I searched the forum here but did not find any information that addressed the removal of directx 8 support.
Thanks in advance for the help.
I just went back to their forum and read the info again. Here is a portion of it but I see they are talking about the Direct3D8 render system plugin (whatever that means)
Hi folks, this is just an advance notice that we intend to drop support for the Direct3D8 render system plugin in the very near future.
This is because:
1) There is no needs for it now the Direct3D9 render system is maturing and as more people upgrade to it
2) MS made some design flaws in Direct3D 8 which cause all sorts of problems when abstracting compiled vertex buffers and vertex shader support. D3D8 is a transitionary version which we'd have to bend over backwards to support, which is a waste of our resources
For those who don't want to use the latest features, and want to target old cards, we'll continue to maintain the Direct3D7 support. However, this will not support some of the new features we're introducing because they cannot be done in that version, such as Cg and hardware skinning.
Hi folks, this is just an advance notice that we intend to drop support for the Direct3D8 render system plugin in the very near future.
This is because:
1) There is no needs for it now the Direct3D9 render system is maturing and as more people upgrade to it
2) MS made some design flaws in Direct3D 8 which cause all sorts of problems when abstracting compiled vertex buffers and vertex shader support. D3D8 is a transitionary version which we'd have to bend over backwards to support, which is a waste of our resources
For those who don't want to use the latest features, and want to target old cards, we'll continue to maintain the Direct3D7 support. However, this will not support some of the new features we're introducing because they cannot be done in that version, such as Cg and hardware skinning.
I'd assume that the 3.81 Linux release would use OGRE's OpenGL functions and keep the change practically invisible from the PureBasic user (So compiling under Windows and Linux would work just as well on either, it'd just automatically use DirectX under Windows and OpenGL under Linux).
But this is pure speculation, maybe someone who knows more about how the latest Linux version is being implemented could shed some more light on the issue?
But this is pure speculation, maybe someone who knows more about how the latest Linux version is being implemented could shed some more light on the issue?

How much ham could a hamster stir, if a hamster could stir ham?
Elleomea is right and OGRE on linux use OpenGL, but it doesn't impact the pb code at all. On Windows, DirectX is and will be the official game development plateform and nobody discuss this fact. There is some discussion about the last DirectX9 release and it seems to brings much more power in standardized form than OpenGL actually do. The OGRE team decided to stop DX8 support because DX9 support all the functionnality of DX8, so if you have a DX8 card only, just install DX9 and it will work the same. The same apply if you have a DX7 card only, you can still install DX9. About an alternative support of OpenGL, it could be done, but would be break lot of connectivity with 2DDrawing/Sprite/Sprite3D library.