I haven't dug into the approach but will need to understand this. Under the hood, linux systems are probably now preferring VK / Wayland over X11/GL. For Mac platforms, it's Metal or maybe MetalVK. The old GL 3.2 still works, but we can't rely on that forever. BGFX has figured this out, and bitten the bullet on how to handle the challenge of both the backend and the shaders.