I think not dropping support for certain specs is what killed OpenGL. 2/3s of it is bloat to support old immediate mode or older hardware.
A PureGL focused on buffers and shaders. Which is what Metal, Vulkan, DX12 is all about now.
SPIR-V might help standardize the shaders under the HLSL syntax but that’s a whole other mess.
I think not dropping support for certain specs is what killed OpenGL. 2/3s of it is bloat to support old immediate mode or older hardware.
A PureGL focused on buffers and shaders. Which is what Metal, Vulkan, DX12 is all about now.
SPIR-V might help standardize the shaders under the HLSL syntax but that’s a whole other mess.