Насколько я могу судить, все библиотеки установлены правильно, но по какой-то причине glfwWindowCreate
возвращает NULL
. Сейчас я использую Dell XPS 15, поэтому мне интересно, связано ли это с тем фактом, что я, вероятно, запускаю его на интегрированной графике, поскольку он недостаточно требователен для ускорения 1050ti. Я новичок в OpenGL в общем, поэтому я не уверен, что мой код написан правильно, поэтому я также опубликую его здесь:
glewExperimental = true;
if (!glewInit())
{
fprintf(stderr, "Failed to initialize GLEW!\n");
return -1;
}
glfwWindowHint(GLFW_SAMPLES, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 6);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
GLFWwindow* window;
window = glfwCreateWindow(1920, 1080, "Test Window", NULL, NULL);
if (window == NULL)
{
fprintf(stderr, "Failed to initialize the window.");
std::cin.ignore();
glfwTerminate();
return -1;
}
glfwMakeContextCurrent(window);
glewExperimental = true;
if (glewInit() != GLEW_OK)
{
fprintf(stderr, "Failed to initialize GLEW!");
return -1;
}
std::cin.ignore();
std::cin.ignore();
Я только что обновил свои драйверы NVIDIA до последнего обновления, так что это (вероятно) не то, что я надеюсь. К сожалению, я просто не могу заставить его открыть окно.