Ik heb aan een game-engine gewerkt. Het kan games maken in de venstermodus, volledig schermmodus of appletmodus. De FPS is prima in de appletmodus en de venstermodus (geeft me 90 tot 120 fps met maximaal 3000 objecten op de kaart), maar in de modus voor volledig scherm daalt de snelheid naar 25-50 fps. Dit is de vensterklasse.
https://code.google.com/p/game-engine-for-java/source/browse/src/com/gej/core/GWindow.java
Kon niet vinden waar het probleem zit. En meer dan rennen op Windows is prima, maar op Ubuntu heeft dit probleem. Het weergeven van de weergavemodi gaf me de bitdiepte -1 Hier is de complete lijst op mijn machine.
1600 900 -1
1440 900 -1
1440 900 -1
1280 800 -1
1280 800 -1
1152 864 -1
1024 768 -1
1024 768 -1
1024 768 -1
832 624 -1
800 600 -1
800 600 -1
800 600 -1
800 600 -1
640 480 -1
640 480 -1
640 480 -1
640 480 -1
720 400 -1
Ik heb ondervonden dat bitdiepte -1 staat voor BIT_DEPTH_MULTI, een constante in de klasse DisplayMode. Dus het instellen van de modus verhoogde de fps naar 60-70 fps, maar nog steeds niet zo veel als in de venstermodus.