Our great sponsors
-
cgl
Common OpenGL - Description of the commen subset of OpenGL 2.1, OpenGL ES 2.0 and OpenGL 4.5 core profile, with tools and tutorials for using it in C and C++. (by hypatia-of-sva)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
metal-cpp
Metal-cpp is a low-overhead C++ interface for Metal that helps developers add Metal functionality to graphics apps, games, and game engines that are written in C++.
Depends on what you need. After failing with vulkan, I'm currently looking into really understanding OpenGL, but only a simpler part of it (the non deprecated parts of GL 2.1, which is basically the same as the mobile GL ES 2.0 API, see https://github.com/hypatia-of-sva/cgl for my reference comparisons). I'm still learning myself, so I can't give much advice, but I would say that it doesn't seem too bad, it's only really limited if you need newer features, but basic shading, texturing and vertex processing works just fine even under those more restricted interfaces
There is this https://github.com/openglonmetal/MGL which could give you OpenGL 4.6 over metal.