Index: new-game.cpp
===================================================================
--- new-game.cpp	(revision 21de283827884c6bca7ca5135db4e0eeb9dff282)
+++ new-game.cpp	(revision be246ad1197b42944abf234838d5607258161626)
@@ -17,5 +17,12 @@
       fprintf(stderr, "ERROR: could not start GLFW3\n");
       return 1;
-   }	
+   }
+
+#ifdef __APPLE__
+   glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
+   glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
+   glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
+   glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
+#endif
 
    GLFWwindow* window = glfwCreateWindow(640, 480, "Hello Triangle", NULL, NULL);
