I’m struggling a bit to understand how deprecation of functionalities and future OpenGL support by GPU vendors could impact my application.
It seems that on launch, the default context format selected by the application is always the 3.0 version, even if lower or higher versions are supported. This seems to be true on all platforms windows, mac and linux. I’m using the Qt wrapper around OpenGL, so maybe that’s something specific to the Qt libs.
The questions I have
[li]Is it safe not to upgrade to the core profile, or will there come a time when hardware vendors drop the support for the compatibility profiles? For instance I’ve heard that some GPUs don’t support the fixed function pipeline anymore.
[/li][li]The other question has been asked many times, and to my (limited) knowledge has no final answer but in case some of you have new insight: should I continue to use OpenGL for the macOS version, or is it doomed on this platform meaning it’s time to switch to Metal?
Thanks for your thoughts.