Mehrere Fenster, Abhängigkeiten von Core zu Fenster+Swapchain etc
Da wir für manche Funktionen/Features mehrere Fenster gebrauchen könnten, sollten wir überlegen, wie wir die Architektur sinnvoll abwandeln, um das zu unterstützen. Die Core-Instanz sollte statt einem Fenster eine beliebige Menge verwalten können (0 bis N). Jedes Fenster benötigt eine eigene Swapchain! (Es ergibt eigentlich keinen Sinn, dass aktuell die Swapchain größtenteils vom Core verwaltet wird, obwohl es im Grunde die Schnittstelle zwischen Fenster und Graphics-Pipeline darstellt.)
- Abhängigkeiten überarbeiten
- Fenster variabel handhaben
- Swapchains an Fenster binden
- IO events abhängig vom aktiven Fenster aktivieren/deaktivieren
Edited by Trevor Hollmann