À ma connaissance SDL se place à la couche d'au-dessus : soit tu l'utilises sans 3d et il utilise des appels XFree plus ou moins optimisés, soit tu l'utilises avec 3d et il se branche sur libGL/libGLU et le rendu hardware ou software est transparent pour lui.
Maintenant, quant à la performance du rendu OpenGL soft, moi j'ai toujours vu des choses dramatiques, mais il me semble que le projet Mesa à l'origine était pour "prototyper" les fonctions OpenGL en software sans chercher la performance mais plutôt la complétude/l'exactitude (le rendu soft avec des performances intéressantes passant quasiment toujours par d'importantes réductions de complexité/précision, donc on n'obtient pas le même rendu, voir la mocheté des démos soft par rapport aux démos accélérées).
# SDL et cie
Posté par gc . En réponse au journal moteur graphique 2D. Évalué à 2.
Maintenant, quant à la performance du rendu OpenGL soft, moi j'ai toujours vu des choses dramatiques, mais il me semble que le projet Mesa à l'origine était pour "prototyper" les fonctions OpenGL en software sans chercher la performance mais plutôt la complétude/l'exactitude (le rendu soft avec des performances intéressantes passant quasiment toujours par d'importantes réductions de complexité/précision, donc on n'obtient pas le même rendu, voir la mocheté des démos soft par rapport aux démos accélérées).