I’m new to OpenGL development for MacOS.
I make game 1024×768 resolution. In the fullscreen mode on widescreen monitors my game looks streched, it’s not good.
Is there any function in OpenGL to get pixel per inch value? If I find it, I can decide whether to add bars to the sides of the screen.
OpenGL is a graphics library, which means that it is not meant to perform such tasks, its only for rendering something on to the screen. It is quite low level. You could use the Cocoa API NSScreen in order to get the correct information about the connected screens of your Mac.