Goodbye Direct3D
<i>This post was originally made by <b>danij</b> on the dengDevs blog. It was posted under the categories: Beta 6, Engine, Releases, Version 1.9, Windows.</i>
Doomsday 1.9.0-beta6 will see support for Direct3D dropped.
For architectural reasons, development on the rendering plugins (drOpenGL and drD3D) has proved quite troublesome, not just the fact that whatever was implemented in one had to be done to the other (typically first in OpenGL and later in Direct3D).
On our modern systems, there is very little to pick and choose between OpenGL and Direct3D and both have very good vender support (not like the early days of hardware acceleration when typically one of which your card/drivers just didn't 'like'). Given that OpenGL is cross-platform (and the API is nicer IMO) it is the obvious choice to continue development with.
So to confirm, Doomsday 1.9.0-beta6 will not include drD3D and it will no longer be possible to choose renderers via the command line.
Doomsday 1.9.0-beta6 will see support for Direct3D dropped.
For architectural reasons, development on the rendering plugins (drOpenGL and drD3D) has proved quite troublesome, not just the fact that whatever was implemented in one had to be done to the other (typically first in OpenGL and later in Direct3D).
On our modern systems, there is very little to pick and choose between OpenGL and Direct3D and both have very good vender support (not like the early days of hardware acceleration when typically one of which your card/drivers just didn't 'like'). Given that OpenGL is cross-platform (and the API is nicer IMO) it is the obvious choice to continue development with.
So to confirm, Doomsday 1.9.0-beta6 will not include drD3D and it will no longer be possible to choose renderers via the command line.
Comments
For me OpenGL makes some errors. In Direct3d game works OK, but on OpenGL, sometimes i need to reboot computer, coz it hangs down...
well, i tried to register, but instantly after registration i saw, that i am banned. I tried to go to forum with proxy, but the effect was the same. "Reason: none, date when ban will be lifted: never". I tried to send e-mail about this to administration (ndforums at newdoom.com) of forum, but it wasn't delivered.
Please provide me with the username and email address you used to register at Newdoom and I'll get the ban lifted for you.
Very big thanks
user: heXen_arts
email: janosyk [at] gmail.com
Please reconsider dropping Direct3D. Why have OpenGL? It's USELESS. I'm serious. Whenever I play doomsday with all the resource packs on, everything turned on, resolution max, which for me is 1600 x 1050, everything runs perfectly smooth. ( I'm using a Geforce 8800 GTS ). And this is using Direct3D.
But when I tried with openGL, it runs chunky as hell. How can you possibly be considering dropping Direct3D? So just because its "easier" to do, that means we have to put up with 5 fps?! No one will play able to play it with any resource packs.
Unless somehow OpenGL is done in a way that makes things better somehow . . . .
Unfortunetly, we haven't yet had time to fully investigate the issue. However, there is a workaround. For now you should disable "multithreaded optimization" in the NVidia driver. This should return your FPS to "normal".
Lastly, no, we will not reconsider dropping Direct3D. In fact, it is already long gone from our current codebase.
I took your advice and went into Nvidia control panel and found as close as I can to what you suggested me to turn off, and I found something called "Threaded Optimization".
It was set to auto, so I switched it off. And now... OpenGL Doomsday runs perfectly smooth!!
Thankyou so much! I cant believe.. such a tiny little easy thing to do, makes such a huge difference.
By the way, I notice in Doom 1 and 2 ( Plutonia and Evilution are not supported yet ) that there are some textures that are very low res / low quality, while the majority of textures are all very high res, high quality. Do you know why this is?
I have posted the question on a suitable thread regarding textures, if you would like to please answer it there :
http://forums.newdoom.com/showthread.php?t=11687&page=56&highlight=resource+pack+textures
Thanks alot