Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

Comment Re:Use OpenGL instead (Score 1) 256

What OpenGL needs is a library for fixed function and immediate mode layered on top of OpenGL ES. The emulator would make porting OpenGL->OpenGL ES easier without being an albatross around the neck of the API (and of the OpenGL driver writers who'd be free to concentrate on with their OpenGL ES implementations).

This is what OpenGL basically is these days. The trouble is that nobody's free to dump legacy code and go with pure OpenGL ES on the desktop, they're forced to go through all the layers. These people will prefer Direct3D instead (it's a much cleaner, more direct API).

Comment Re:Another fad ends (Score 1) 256

OpenGL ES 2.0 might be suitable for running a desktop framework, but it probably isn't suitable for the apps running on top of it. It's too cut to the bone e.g. it only supports triangles, lines and points as primitives, lacks geometry and tesselation shaders and has various other restrictions which might be necessary in a phone but should not be when running against a PC GPU.

Guess what? That's what the graphics cards do. No consumer graphics card does quads, strips, fans, big dots or wide lines in hardware. The driver has to re-work them on the fly.

OpenGL ES also needs a separate, standard library for doing immediate mode rendering, matrix math, etc. Newbies can't be expected to do all that stuff for themselves. Direct3D has Direct3DX, OpenGL ES has nothing (I suspect this is one more reason why they're trying to keep OpenGL ES off the desktop when what they should really be doing is creating that library and getting people to use it...)

Comment Re:Use OpenGL instead (Score 1) 256

I think the abstraction works quite well for most cases.

Is it worth re-architecting for the handful of cases where it doesn't? It seems unlikely.

There might be a case to be made for delayed rendering and more frame-buffer composition, but even they'd still use the "single-threaded CPU cores building out a single, final command buffer" paradigm.

Comment Re:Use OpenGL instead (Score 3, Insightful) 256

All the growing platforms use OpenGL.

No, they Use OpenGL ES.

Even Windows can use OpenGL

...just not OpenGL ES.

OpenGL is the future of hardware accelerated graphics.

It might be. If they finish OpenGL ES (make it support missing desktop graphics card features), then actually allow people to use it on the desktop.

Unfortunately most of today's graphics cards will never have a working OpenGL ES driver so we're looking at five or ten years before it's worth trying to use OpenGL ES on the desktop, if ever. It's too little, and far too late.

Slashdot Top Deals

Many people are unenthusiastic about their work.

Working...