0
我很努力在Mac上爲OpenGL ES 2.0製作GLFW3.2.1窗口.. 是否有可能在macOS上製作OpenGL ES 2.0窗口?是否可以在Mac上用GLFW 3.2.1製作OpenGL ES 2.0的窗口?
顯卡正在使用Iris Pro或Radeon Pro 455,它們具有GL_ARB_ES2_compatibility。
的代碼如下圖所示:
#include <GL/glew.h>
#include <GLFW/glfw3.h>
int main(int argc, char *argv[]) {
if (!glfwInit()) {
fprintf(stderr, "Failed to initialize GLFW\n");
getchar();
return -1;
}
glfwWindowHint(GLFW_CLIENT_API, GLFW_OPENGL_ES_API);
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 2);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
GLFWmonitor *monitor = glfwGetPrimaryMonitor();
const GLFWvidmode *mode = glfwGetVideoMode(monitor);
window = glfwCreateWindow(mode->width, mode->height, "Window", NULL, NULL);
if (window == NULL) {
fprintf(stderr,
"Failed to open GLFW window.\n");
getchar();
glfwTerminate();
return -1;
}
...
我一直沒能進入窗口...任何線索,歡迎!