Проще всего было бы иметь одно окно, охватывающее 4 монитора.
Затем можно использовать 4 видовых экрана в одном контексте для визуализации изображений на разных мониторах.
Это должнобыть эффективным, если у вас нет нескольких графических адаптеров.
Это будет выглядеть (не проверено):
glfwWindowHint(GLFW_DECORATED, 0);
GLFWwindow* w = glfwCreateWindow(3840, 2160, "window1", NULL, NULL);
glfwSetWindowPos(w, 0, 0);