¿Llamar a glewInit una vez para cada contexto de representación? o exactamente una vez para toda la aplicación?

Tengo una pregunta sobre cómo usar (correctamente)glewInit().

Supongamos que tengo una aplicación de múltiples ventanas, ¿debo llamar?glewInit() exactamente una vez a nivel de aplicación (es decir, global)? o llamarglewInit() para cada ventana (es decir, cadaOpenGL contexto de representación)?