Quote: "What, no one defending OGL vs DX??? What a bunch of pansies.... You can pretty much do anything in OGL that you can do in DX. Sure, the shaders aren't built in yet... 1.4 and 1.5 have access to them. Stop by OpenGL.org periodically and see what them guys are doing with shaders. Hell, there's a reason John Carmack does all his work in OpenGL."
Perhaps because OpenGL isn't such a big deal when it is just a function wrapper.
The way that this is doing the NoDx, is quite frankly a raw hack; Intercept the call to create Dx and just don't do anything cept tell it that it's created (when it isn't).
You still technically have Windows dependancy here.
OpenGL is quite frankly one of the most annyoing languages to use, sure it's an open format which is small. Without an engine though, no-one is going to use it end of story.
Why? Because people are using DBP to NOT have to deal with the api's directly. I could wrapper the entire DirectX9 API if i chose to (infact to achieve certain things at work that's exactly what we did), but no one would use it because they don't want to take ages to setup cameras, create windows, initilise buffers.
Create Object Plane, is a single command for around 30lines of DirectX Code, the same goes for OpenGL.
I am all for a plugin as OpenGL 1.5 has just as many features as DirectX 9 (Shaders are built-in, either asm or glsl), but without an engine you can give everyone all the features you like. They're going to say 'nuts to that!'
Carmack is a poor example for OpenGL btw, because he also doesn't use C++ (or rather don't program OO in C++); simply because he believes that C is more than powerful enough.
Really with Blivvy's OpenGL, Prestons OpenGL and now Mx7's OpenGL, we have 3 OpenGL Engines in development. Question is are we actually going to see any of them? So far this is the only one i've seen working, and what it is doing could be coded up with an hr using raw OpenGL32.dll commands.
Tell you what, I wish when we loaded DLL we didn't have to use Call DLL to use the functions, we could just use them normally. Would save alot of time and effort.