Why did Apple deprecate OpenGL® in 2018?

In 2018 Apple decided to deprecate OpenGL, explaining that OpenGL was designed 25 years ago when 3D graphics were in their earliest days, and has kept going thanks to extensions for modern GPU features. However, the fundamentals of 3D rendering have changed, including the overall GPU pipeline, multithreaded operations, and asynchronous processing. Apple released Metal in 2014, seeking GPU/CPU efficiency, predictability, and resource control, particularly for its modern A-series processors. PC developers are moving to Vulkan for similar reasons.

Return to FAQs