Я дважды запускал свою программу. Первый раз с glfwSwapInterval (1) и все было нормально. Во второй раз без glfwSwapInterval (1), и он использовал 100% моего процессора.
Мой вопрос: это нормально и действительно ли мне нужно вызывать glfwSwapInterval (1), чтобы моя программа работала правильно.
Код:
glfwInit();
long window = glfwCreateWindow(1200, 800, "OpenGL", 0, 0);
glfwShowWindow(window);
glfwMakeContextCurrent(window);
GL.createCapabilities();
glClearColor(1, 0, 0, 1);
while (!glfwWindowShouldClose(window)) {
glfwPollEvents();
glClear(GL_COLOR_BUFFER_BIT);
glfwSwapBuffers(window);
}
glfwTerminate();