With OpenGL, developers have to depend on vendors such as NVIDIA, AMD, and Intel to release appropriate drivers so that they can increase the performance of their games before they are released. This is only possible if the developer is working closely with the vendor. If not, the vendor will only be able to release optimized drivers after the release of the game, and it could take a couple of days to release the new drivers.
Furthermore, if you want to port your PC game to a mobile platform and you are using OpenGL as your renderer, you will need to port the renderer to OpenGLES, which is a subset of OpenGL, where the ES stands for Embedded Systems. Although there are a lot of similarities between OpenGL and OpenGLES, there is still additional work to be done to get it to work on other platforms. To alleviate these issues, Vulkan was introduced. Vulkan gives the...