2010-10-29 5 views

Répondre

4

Vous ne pouvez pas, SDL est seulement un moteur de rendu logiciel. Cependant, vous pouvez utiliser SDL pour créer une fenêtre, attraper des événements et ensuite vous pouvez effectuer votre dessin en utilisant OpenGL.

Si votre programme utilise 100% CPU, assurez-vous de limiter le FPS correctement (en ajoutant SDL_Delay à la boucle principale).

0

Dans SDL 2.0, créez votre renderer avec des drapeaux SDL_RENDERER_ACCELERATED et SDL_RENDERER_PRESENTVSYNC. Le premier implique une accélération matérielle lorsque cela est possible, et le second limite votre programme à 60 (dépend de la fréquence de rafraîchissement du moniteur) fps au maximum, libérant ainsi le CPU du travail continu.

Questions connexes