|
|
|
@ -164,21 +164,21 @@ extensions to provide support for sRGB framebuffers. Where both of these |
|
|
|
|
extension are unavailable, the `GLFW_SRGB_CAPABLE` hint will have no effect. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@section compat_osx OpenGL 3.2 and later on macOS |
|
|
|
|
@section compat_osx OpenGL on macOS |
|
|
|
|
|
|
|
|
|
Support for OpenGL 3.2 and above was introduced with OS X 10.7 and even then |
|
|
|
|
only forward-compatible, core profile contexts are supported. Support for |
|
|
|
|
OpenGL 4.1 was introduced with OS X 10.9, also limited to forward-compatible, |
|
|
|
|
core profile contexts. There is also still no mechanism for requesting debug |
|
|
|
|
contexts. Versions of Mac OS X earlier than 10.7 support at most OpenGL |
|
|
|
|
version 2.1. |
|
|
|
|
contexts or no-error contexts. Versions of Mac OS X earlier than 10.7 support |
|
|
|
|
at most OpenGL version 2.1. |
|
|
|
|
|
|
|
|
|
Because of this, on OS X 10.7 and later, the `GLFW_CONTEXT_VERSION_MAJOR` and |
|
|
|
|
`GLFW_CONTEXT_VERSION_MINOR` hints will cause @ref glfwCreateWindow to fail if |
|
|
|
|
given version 3.0 or 3.1, the `GLFW_OPENGL_FORWARD_COMPAT` hint must be set to |
|
|
|
|
given version 3.0 or 3.1. The `GLFW_OPENGL_FORWARD_COMPAT` hint must be set to |
|
|
|
|
`GLFW_TRUE` and the `GLFW_OPENGL_PROFILE` hint must be set to |
|
|
|
|
`GLFW_OPENGL_CORE_PROFILE` when creating OpenGL 3.2 and later contexts and the |
|
|
|
|
`GLFW_OPENGL_DEBUG_CONTEXT` hint is ignored. |
|
|
|
|
`GLFW_OPENGL_CORE_PROFILE` when creating OpenGL 3.2 and later contexts. The |
|
|
|
|
`GLFW_OPENGL_DEBUG_CONTEXT` and `GLFW_CONTEXT_NO_ERROR` hints are ignored. |
|
|
|
|
|
|
|
|
|
Also, on Mac OS X 10.6 and below, the `GLFW_CONTEXT_VERSION_MAJOR` and |
|
|
|
|
`GLFW_CONTEXT_VERSION_MINOR` hints will fail if given a version above 2.1, |
|
|
|
|