Au risque de me répéter, pour le rendu multi fenêtres, tu n'es pas obligé d'avoir plusieurs contextes.
Il te suffit de passer le HDC de la fenêtre en cours de dessin à la fonction glMakeCurrent.
La seule limitation à cette technique (je suppose, à confirmer) est qu'il faut que les HDC soient compatibles.
Oui il faut que le pixelformat soit le même pour chaque HDC, mais ca c'est pas trop un soucis. Je suis d'ailleurs en train de concevoir une architecture qui utiliserait cette technique, je vais voir si ça peut me convenir.

A la base, il me fallait un context par fenêtre pour éviter d'avoir à faire des wlgMakeCurrent et à synchroniser les threads de rendu pour faire tourner le context, mais comme je n'aurai plus qu'un thread, je n'aurai besoin que d'un context.

gbdivers -> Super article, merci