Skip to content

Commit 0ccffe0

Browse files
committed
Fix: MacOS glfw window
1 parent 2df2e7c commit 0ccffe0

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/atta/graphics/windows/glfwWindow.cpp

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,16 @@ GlfwWindow::GlfwWindow(const CreateInfo& info) : Window(info) {
2929
glfwInit();
3030

3131
if (info.useOpenGL) {
32-
// glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
33-
// glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);
34-
// glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
35-
// glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); // Needed for apple?
32+
#if defined(ATTA_OS_MACOS)
33+
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
34+
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 1);
35+
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
36+
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); // Required on macOS
37+
#else
38+
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
39+
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);
40+
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
41+
#endif
3642
glfwWindowHint(GLFW_CLIENT_API, GLFW_OPENGL_API);
3743
} else
3844
glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API);

0 commit comments

Comments
 (0)