Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
17.11.2002, 14:43
[HUI]-Tiger-



Hi,

ich habe mir Prefects nettes SDL Tut angesehn und bei meinem 2d-spiel einfach mal double buffering angewendet.

Wenn das Proggy im Fenster läuft, dann dauert 1 frame 20 ms und wenn ich genau das gleiche in fullscreen ablaufen lasse braucht 1 frame 60 ms <--- argh 3 mal so lahm
Mach ich irgendwas falsch oder ist das normal ?
Ist 20ms pro frame gut für nen billig 2d-spiel ? (sind doch 50fps oder ?)

--

.-.-.-.
cya Tiger

zum Seitenanfang zum Seitenende Profil || Suche
001
17.11.2002, 17:57
Prefect



Was für ein Betriebssystem ist das? Bist du dir sicher, daß du in beiden Fällen auch tatsächlich einen echten Hardware-Doublebuffer hast? Schau dir mal nach SDL_SetVideoMode() die flags der screen-Surface an, um das zu überprüfen.
Ist die Auflösung im Fenster vs. Auflösung im Fullscreen wirklich die selbe?

60ms sind definitiv zu langsam. 20ms gehen noch, evtl. spielt da V-Sync eine Rolle.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
002
18.11.2002, 14:03
[HUI]-Tiger-



das sieht folgendermaßen aus:
Quellcode:screen = SDL_SetVideoMode(800, 600, 0, SDL_FULLSCREEN|SDL_DOUBLEBUF);

und auf fullscreen ist das spiel echt verdammt langsam :(
ich hab ne leadtek gf3ti grafka und hatte damit noch nie treiber-probs oder sowas. Der neuste treiber ist drauf.

--

.-.-.-.
cya Tiger

zum Seitenanfang zum Seitenende Profil || Suche
003
19.11.2002, 13:41
Prefect



Leider hast du meine Fragen immer noch nicht beantwortet.

1. Welches Betriebssystem?
2. Überprüfe _nach_ dem Erstellen der Surfaces (screen und andere Surfaces) die Surface-Flags. Am wichtigsten ist die Frage, ob die Surfaces Hardware-Surfaces sind.
3. Ist die Farbtiefe der Offscreen-Surfaces gleich der Farbtiefe der screen-Surface?

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
004
19.11.2002, 17:02
[HUI]-Tiger-



huhu !

1. win98
2. Jede Surface ? auch die ganzen bmps ? oki ich geh mal dran..
3. ja :)

--

.-.-.-.
cya Tiger


Dieser Beitrag wurde am 19.11.2002 um 17:04 von [HUI]-Tiger- bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche