SDL, c'est pas le truc qui prend 100% d'un cœur en permanence et permet d'utiliser le PC comme chauffage d'appoint ?
Pour être précis, les problèmes de performance de la SDL2 proviennent d'une fonction nommée SDL_LogCritical, pas du rendu à priori, donc. Ce problème est également exacerbé dès lors que l'on utilise un paquet (tel que celui de Debian) ou la SDL2 supporte DBus (je ne vois même pas de raison de l'utiliser, mais bon, c'est pas si important que ça, à la rigueur) et si DBus n'est pas installé ou configuré correctement: on s'aperçois alors que des messages concernant dbus-uuidgen ou un truc du genre apparaissent à très grande vitesse. Bon, le correctif de ce 2nd point est simple: recompiler le paquet, mais ça ne résous pas totalement le problème de lourdeur.
Et tant qu'à décourager l'usage de la SDL2, je mettrais plutôt en avant la baisse de qualité de la documentation par rapport à la 1.2 ainsi que le fait que ni la 1.2 ni la 2 ne se comportent bien par défaut avec un gestionnaire de fenêtre, contrairement, pour le coup, à GLFW3.
Je me suis retenu l'autre jour, mais la, on est vendredi :)
D'un autre côté (faut bien nuancer un peu), il faut reconnaître que je ne connais que la SDL qui offre un support (avec ses défauts, et pas compilé avec dans Debian, mais support primitif existant quand même) pour le rendu en framebuffer.
[^] # Re: jeux libres
Posté par freem . En réponse au journal Abandonware, un orphelinat pour projets OSS abandonnés. Évalué à 5.
Pour être précis, les problèmes de performance de la SDL2 proviennent d'une fonction nommée SDL_LogCritical, pas du rendu à priori, donc. Ce problème est également exacerbé dès lors que l'on utilise un paquet (tel que celui de Debian) ou la SDL2 supporte DBus (je ne vois même pas de raison de l'utiliser, mais bon, c'est pas si important que ça, à la rigueur) et si DBus n'est pas installé ou configuré correctement: on s'aperçois alors que des messages concernant dbus-uuidgen ou un truc du genre apparaissent à très grande vitesse. Bon, le correctif de ce 2nd point est simple: recompiler le paquet, mais ça ne résous pas totalement le problème de lourdeur.
Et tant qu'à décourager l'usage de la SDL2, je mettrais plutôt en avant la baisse de qualité de la documentation par rapport à la 1.2 ainsi que le fait que ni la 1.2 ni la 2 ne se comportent bien par défaut avec un gestionnaire de fenêtre, contrairement, pour le coup, à GLFW3.
Je me suis retenu l'autre jour, mais la, on est vendredi :)
D'un autre côté (faut bien nuancer un peu), il faut reconnaître que je ne connais que la SDL qui offre un support (avec ses défauts, et pas compilé avec dans Debian, mais support primitif existant quand même) pour le rendu en framebuffer.