Linked by Eugenia Loli on Mon 17th Mar 2003 22:49 UTC
Graphics, User Interfaces So many operating systems and so many graphical desktop environments... This article is a comparison of the UI and usability of several Desktop Environments (DEs), that have been widely used, admired and reviled: Windows XP Luna, BeOS 6 (Dano/Zeta), Mac OS X Aqua and Unix's KDE and Gnome. Read on which one got our best score on our long term test and usage.
Permalink for comment
To read all comments associated with this story, please click here.
DX
by Glenn Sweeney on Tue 18th Mar 2003 13:58 UTC

D3d had imediate mode but nobody uses that.. eveyone seems to agree it was a stupid mode, and using the other mode was more complex than opengl. DX has improved and until recently it was the only way to attempt to program cross card pixel and vertex shaders.. open gl had been stuck.
It seems because MS was pushing so hard to try make DX8 utilise all the features of Nvidia and Ati (it failed to do a complete job hence Dx9 soon) Opengl has had a big resurgance catching up to the latest features, however its been slow to create a cross card pixel and vertex shader standard.

It seems for doom3 John is now using ARB_vertex_program's which work on opengl and directx. Its very good to see nvidia and ATi working this out.

I also happened to find cross platform tool, looks pretty cool.
http://xengine.sourceforge.net/
"Support for DirectX Pixel Shaders with the OpenGL Renderer!" etc..

I wouldnt have much of a problem if the D3D part of DirectX was really just openGl, if it supported the latest hardware with cross card compatibiliy. ARB hopefully will solve these problems anyway ;)

About DirectX my point was that all the DirectX libraries together make a very easy free way to develop games and other multimedia titles. There are several very good libraries for linux, but they dont fit together and oftern lack all the features provided by DirectX.

If linus decided multimedia was part of the OS and tried to forcus on a single video , 3d, 2d accel, controller input/output library (using filters and graphs like windows)this would be a very good thing. The amount of free stuff still mighnt include a client server network game engine or some of the other plentify features of DX but that wouldnt matter to much.