3 ms·
Why not just fix OpenGL instead? Actually, it was fixed, but no-one knows how to use OpenGL 4 yet.
by ysangkok 14y ago
Why not just fix OpenGL instead? Actually, it was fixed, but no-one knows how to use OpenGL 4 yet.
- bitwize 14y agoOGL 4 still has too much state machine diddling and extension wrangling. In order to be fixed, it would have to drop a lot of state machine calls and replace them with a comprehensive object model to represent textures, shaders, geometry buffers, etc.; and there would have to be a comprehensive profile of current GPU functionality in the core API with a much faster release cycle. In other words, it would have to become a lot more like Direct3D. "Fixing" OpenGL to bring it into the current era of graphics development usually means making it look more like Direct3D anyway, so why not just go whole hog and adopt Direct3D?
- btian 14y agoBecause Direct3D is not cross-platform. You can't use that on the iOS devices, Android devices, OS X, Linux/Unix systems, PS3/PS4, Wii etc.
- bitwize 14y agoThere's a preliminary free implementation of Direct3D on top of Gallium by Luca Barbieri. Getting the community behind that would be a useful first step towards a native Direct3D rendering stack that could then be ported for use e.g. in iOS apps.
- pjmlp 14y agoThere is NO OpenGL support on games consoles, why the people outside the industry keep on propagating this?! Only the PS3 has some OpenGL API support, but it is so bad most studios use libcgm, the lower level API.