Apple's Metal vs Vulkan/OpenGL

This cluster centers on Apple's decision to deprecate OpenGL, refuse Vulkan support, and exclusively push its proprietary Metal graphics API on macOS, affecting third-party GPU compatibility, drivers, and 3D/gaming applications.

📉 Falling 0.3x Hardware
3,912
Comments
19
Years Active
5
Top Authors
#9875
Topic ID

Activity Over Time

2008
2
2009
6
2010
37
2011
22
2012
25
2013
43
2014
92
2015
109
2016
151
2017
235
2018
387
2019
367
2020
436
2021
419
2022
368
2023
597
2024
344
2025
267
2026
5

Keywords

DXVK A12 M1 apple.com CG UI GPU CUDA AMD CodeWeaver vulkan apple metal opengl nvidia gpus api drivers graphics macos

Sample Comments

72deluxe Oct 28, 2016 View on HN

Are GPUs not a big deal only because they refuse to release a modern OpenGL version on macOS?

kelnos Oct 11, 2024 View on HN

Because they don't care. They've decided that Metal is The One True Way to write 3D-accelerated apps on macOS, so they only implement the things in hardware that Metal requires.

tapoxi Jun 5, 2017 View on HN

No mention of Vulkan? Is Apple determined to avoid supporting it?

wtallis May 2, 2020 View on HN

The main reason is that Apple's pushing their own graphics API (Metal) rather than supporting the cross-platform Vulkan API. Apple also doesn't make any machines targeted for gaming use, and they haven't used NVidia graphics chips for quite a while and don't ship drivers for recent NVidia chips, so even Hackintosh users have trouble building a great Mac gaming system.

q3k Oct 25, 2020 View on HN

Considering how Apple doesn't want either OpenGL or Vulkan on macOS you shouldn't be surprised.

dman Jul 30, 2019 View on HN

Apples attitude towards OpenGL/Vulkan/OpenCL is super frustrating.

ynx Oct 10, 2023 View on HN

Apple doesn't support Vulkan, obviously doesn't support DirectX, and barely supports OpenGL. Metal is a different beast, and the adapter layers are not adequate.It takes extra effort, and fairly deep and unique knowledge of rendering, shaders, and compilation to support Metal, and even engines which do (Unity, Unreal) face some amount of difficulty in doing so well.Apple's strategy of giving the middle finger to graphics APIs is patched over poorly by their partnership with

jitl Jun 10, 2023 View on HN

3rd party GPUs don’t mesh with the Metal strategy. Apple dropped and deprecated OpenGL a long time ago - and they’re the only one building metal GPUs

olliej Oct 11, 2023 View on HN

You mean apple should only use x86 cpus still? or it should only use Nvidia or AMD gpus? Or maybe it should implement Direct3D? (oh wait, they've done that)

techstrategist Sep 27, 2019 View on HN

What’s the best explanation as to why Apple is not supporting Nvidia GPUs?