Did Apple abandon OpenGL? How can i develop cross-platform gfx?

Hi,


macOS User here. I tried to use OpenGL (C++) and experienced some big problems.

1. Several Libs aren't able to get a gl context above 2.1, and the ones who can are magically wrapping some cocoa/obj-c/.. crap to get it working.

2. Max OpenGL context is 4.1, its half a decade old => so no compute shaders (why?)

3. Implementation missing some important extensions / debug capabilities

4. Implementation is buggy as ****: I had big problems with some debug functions that simply did not work correct. They worked everywhere but on mac.


I draw the conclusion from this, that i am not able to use macOS for OpenGL dev in the future.


So what i can i do about it? Is there any way i can develop cross-platform graphics? Will Apple integrate Vulkan in favor of supporting OpenGL any further?


Metal is not an option because it is mac-only and it forces me to use Obj-c.