Von Nasenbaer am Fr, 14. September 2012 um 09:52 #
Schön das man diesen Missstand angehen möchte. Ich ewigen Konflikter zwischen Hersteller GL-Lib und der Standard libGL von Mesa gehen mir mächtig auf den Keks. Außerdem find ichs als Entwickler blöd, dass man nicht zwei unterschiedliche Grafikkarten per OpenGL ansprechen kann.
Von Nasenbaer am Sa, 15. September 2012 um 10:08 #
Ich wüsste nicht, wie man bei der Initialisierung von OpenGL die Grafikkarte auswählen kann. Mag aber auch sein, dass es bei der direkten Nutzung über GLX doch die Möglichkeit besteht. Nutze eigentlich immer freeglut bzw. GLFW
Von Frank Frank am Sa, 15. September 2012 um 21:51 #
Nein, er hat schon Recht: OpenGL spezifiziert nicht, wie der OpenGL-Kontext erzeugt wird, das bleibt der Laufzeitumgebung überlassen. NVIDIA beispielsweise stellt eine OpenGL-Extension namens WGL_NV_gpu_affinity zur Verfügung, mit der man angeben kann, an welches Gerät die Kommandos gehen.
Schön das man diesen Missstand angehen möchte. Ich ewigen Konflikter zwischen Hersteller GL-Lib und der Standard libGL von Mesa gehen mir mächtig auf den Keks.
Außerdem find ichs als Entwickler blöd, dass man nicht zwei unterschiedliche Grafikkarten per OpenGL ansprechen kann.
> dass man nicht zwei unterschiedliche Grafikkarten per OpenGL ansprechen kann
Oder nur nicht mit verschiedenen Implementierungen?
Ich wüsste nicht, wie man bei der Initialisierung von OpenGL die Grafikkarte auswählen kann. Mag aber auch sein, dass es bei der direkten Nutzung über GLX doch die Möglichkeit besteht. Nutze eigentlich immer freeglut bzw. GLFW
Nein, er hat schon Recht: OpenGL spezifiziert nicht, wie der OpenGL-Kontext erzeugt wird, das bleibt der Laufzeitumgebung überlassen. NVIDIA beispielsweise stellt eine OpenGL-Extension namens WGL_NV_gpu_affinity zur Verfügung, mit der man angeben kann, an welches Gerät die Kommandos gehen.