OpenGL ES 2.0 용 Mac에서 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;
}
...
난 항상 창을 만들기 위해 실패 ... 어떤 힌트는 환영합니다!