Je porte une application sur iOS et je dois donc la mettre à niveau vers SDL2 à partir de SDL1.2 (jusqu'à présent, je la teste uniquement en tant qu'application de bureau OS X). Cependant, lors de l'exécution du code avec SDL2, j'obtiens des résultats étranges comme indiqué sur la deuxième image ci-dessous (la première image est à quoi elle ressemble avec SDL, correctement). Le seul ensemble de modifications qui provoque cela est celui-ci , voyez-vous quelque chose de mal, ou SDL2 a-t-il des nuances OpenGL que je ne connais pas? Mon SDL est basé sur les dernières nouveautés de HG .
Mise à jour: une autre question sur le port iOS du même projet est ici .
Mise à jour 2: elle est désormais également disponible sur le newsgroup SDL: http://thread.gmane.org/gmane.comp.lib.sdl/58026
Mise à jour 3: J'ai essayé d'utiliser Regal pour OpenGL portable, le résultat pas si bon est sur la troisième capture d'écran, produite simplement en remplaçant
#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
avec
#include "GL/Regal.h"
#include "GL/RegalGLU.h"
Réponses:
Voici votre problème, remarquez que je commente la surface = SDL_Get ... cela donnait des résultats étranges. Vous avez également oublié de créer le contexte OpenGL. Faites-moi savoir si vous avez d'autres problèmes.
la source