To read all comments associated with this story, please click here.
One of the problems is that DirectX is nowadays quite some ahead of OpenGL. OpenGL is lagging behind badly.
Secondly, if you read more to the actual matter it's not really the fact that DirectX is somehow so bad or something that they want to get rid of it. Quite the contrary; they still want to use DirectX, they just want certain functions be implemented in hardware itself so the CPU doesn't get involved at all in certain operations. Like for example handling large lists of objects is an example of a case where the current implementation gets in the way: either you pass all the objects as a large, single bunch to the card which is fast, but manipulating those objects independently afterwards is really tedious and slow, or pass the objects separately but then the CPU is involved for every single pass.
Basically, this is again a rather sensationalistic "news article" for the devs calling for more direct access to certain hardware functions, which really doesn't have anything to do with DirectX either as OpenGL suffers from the same issues too.
One of the problems is that DirectX is nowadays quite some ahead of OpenGL. OpenGL is lagging behind badly.
What planet do you come from? Khronos is doing an excellent job since they took over OpenGL, and GL 4.1 is pretty much at the same feature set as DirectX11, plus it works on WindowsXP (DX11 doesn't).
The main features GL lacks are intermediate pre-compiled bytecode and that thread support is more messy (requiering multiple contexts), none of which are vital features for nowadays games or applications (bytecode shaders are recompiled for every card anyway and thread support does not gain much, as the article itself says). Most games nowadays are also written for OpenGL ES, so little by little as portable devices get better, DirectX is becoming irrelevant.
Agree. It's not as if AMD has some alternative waiting in the wings. So, they should stop being so dramatic, and work with MSFT and others to build the technology they want.
Well, since Windows basically IS the pc desktop games market then I can't really blame devs for going with DirectX, particularly since it's been geared at games development from the get go. In other graphically demanding segments like 3D content creation OpenGL is de facto standard.
Yeah right! ever heard of Humble Indie Bundle, windows users contributed with less than 55% of the cash. Those other platforms mac os with 5% and linux with 1% made up the rest. So your premise is false, the presumed 90% of the marketshare of windows does not mean that you can ignore the rest. Well, you can ignore them at your own loss.
They fail at exactly the same. It's probably too difficult to explain why technically, but I think it can be best described as that most operations that APIs such as DX and GL do, the cards should be doing them themselves by running higher level game or rendering code in them, otherwise the CPU <-> GPU data exchange is an enormous bottleneck.





Member since:
2006-05-19
Then dump this piece of s..oops... and use OpenGL instead.
Simple!