|
|
|
|
|
by bsder
2101 days ago
|
|
> if you are building something today that doesn't have very high performance needs sticking to the OpenGL API is probably a good way to ensure that you won't have to migrate to something else for a very, very long time. That is, in fact, precisely the wrong advice. Vulkan runs on Windows, Linux, and OS X (via MoltenVk). Nothing else does. OS X runs OpenGL 3.Ancient and has now dropped OpenGL. OpenGL drivers for Linux tend to be laughably worse than the Vulkan drivers. All of the major gaming companies have basically said "We have no OpenGL jobs. We have a ton of unfilled Vulkan jobs." If you aren't using DirectWhatever, Vulkan is going to be the only useful 3D API very shortly. |
|
Note that most of the newer OpenGL features are largely about sending stuff faster to the GPU, not enabling new GPU features - you can do a lot of stuff with OpenGL 4.1. IMO if you are struggling for CPU performance with OpenGL then you might be better moving to Vulkan. But if this isn't your bottleneck then there isn't a reason to not stick with OpenGL.
If OpenGL drivers on Linux are "laughably worse" (though in practice i haven't much of a difference) then the solution is to improve those drivers. It'll be better for all the thousands of existing applications too.