Hallo allerseits,
Ich bin gerade dabei, ein Brettspiel mit Java umzusetzen, welches mit vielen Partikeleffekten per Graphics2D verschönert wird. Auf schwachen Rechnern geht das Spiel teilweise in die Knie, deswegen habe ich mal probiert, ob das Anschalten der openGL-Pipeline per
-Dsun.java2d.opengl=True
einen Vorteil bringt, und tatsächlich, der Vorteil ist immens! Auf meinem Linux-Testrechner wirkt es Wunder, auf WinXP ist es auch kein Problem, nur auf meinem Window 7 - Rechner gibt es Probleme: Mit der openGL-Pipeline wird nichts mehr gezeichnet! Statt meiner Buttons und Labels sehe ich nur noch ein weißes Fenster. Das Programm stürzt nicht ab - die Buttons sind "noch da", man kann sie weiterhin mit der Maus fokussieren und anklicken. Aber sie werden nicht mehr dargestellt, man sieht nur noch ein weißes Fenster.
Die Java-Version ist zumindest auf beiden Windows-Rechnern gleich, nämlich Version 1.6.0_17, die Grafikkarten sind nahezu identisch - ich weiß, was außer dem Betriebssystem noch einen Unterschied machen könnte.
Kann mir jemand weiterhelfen?
Vielen Dank für jeden Hinweis,
Thomas
Ich bin gerade dabei, ein Brettspiel mit Java umzusetzen, welches mit vielen Partikeleffekten per Graphics2D verschönert wird. Auf schwachen Rechnern geht das Spiel teilweise in die Knie, deswegen habe ich mal probiert, ob das Anschalten der openGL-Pipeline per
-Dsun.java2d.opengl=True
einen Vorteil bringt, und tatsächlich, der Vorteil ist immens! Auf meinem Linux-Testrechner wirkt es Wunder, auf WinXP ist es auch kein Problem, nur auf meinem Window 7 - Rechner gibt es Probleme: Mit der openGL-Pipeline wird nichts mehr gezeichnet! Statt meiner Buttons und Labels sehe ich nur noch ein weißes Fenster. Das Programm stürzt nicht ab - die Buttons sind "noch da", man kann sie weiterhin mit der Maus fokussieren und anklicken. Aber sie werden nicht mehr dargestellt, man sieht nur noch ein weißes Fenster.
Die Java-Version ist zumindest auf beiden Windows-Rechnern gleich, nämlich Version 1.6.0_17, die Grafikkarten sind nahezu identisch - ich weiß, was außer dem Betriebssystem noch einen Unterschied machen könnte.
Kann mir jemand weiterhelfen?
Vielen Dank für jeden Hinweis,
Thomas