Seite 1 von 1

[OpenGL] Rendern in mehrere Fenster

Verfasst: 19.01.2014, 00:13
von Brainfreeze
Hi,

ich habe eine prinzipelle Frage:
Wenn ich einen MapEditor mit OpenGL programmiere (und wxWidgets oder Qt), muss man da für jedes Fenster einen eigenen Device- und Rendering-Context erstellen?
In DirectX hatte ich einen Context für alles, und für jedes Fenster eine eigene SwapChain.


Gruß

Re: [OpenGL] Rendern in mehrere Fenster

Verfasst: 19.01.2014, 00:17
von dot
Brainfreeze hat geschrieben:Wenn ich einen MapEditor mit OpenGL programmiere (und wxWidgets oder Qt), muss man da für jedes Fenster einen eigenen Device- und Rendering-Context erstellen?
Du meinst einen OpenGL Context? Ja, musst du machen...
Brainfreeze hat geschrieben:In DirectX hatte ich einen Context für alles, und für jedes Fenster eine eigene SwapChain.
Ja, in OpenGL ist das alles nicht so sauber getrennt. Wart nur, bis du erst mal Asynchrone Erzeugung von Ressourcen und solche Späße machen willst. Ich sag sowas ja nicht ohne Grund:
dot hat geschrieben:Wenn du unter Windows arbeitest, lautet meine Empfehlung D3D.
;)