Ich portiere eine App auf iOS und muss sie daher von SDL1.2 auf SDL2 aktualisieren (bisher teste ich sie nur als OS X-Desktop-App). Wenn ich den Code jedoch mit SDL2 ausführe, erhalte ich seltsame Ergebnisse, wie im zweiten Bild unten gezeigt (das erste Bild sieht korrekt mit SDL aus). Das einzige Änderungsset, das dies verursacht, ist dieses. Sehen Sie dort offensichtlich etwas Falsches oder hat SDL2 einige OpenGL-Nuancen, die mir nicht bekannt sind? Mein SDL basiert auf dem neuesten von HG .
Update: Eine weitere Frage zum iOS-Port desselben Projekts ist hier .
Update 2: Dies ist jetzt auch in der SDL-Newsgroup: http://thread.gmane.org/gmane.comp.lib.sdl/58026
Update 3: Ich habe versucht, Regal für tragbares OpenGL zu verwenden. Das nicht so gute Ergebnis ist der dritte Screenshot, der lediglich durch Ersetzen erstellt wurde
#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
mit
#include "GL/Regal.h"
#include "GL/RegalGLU.h"
Antworten:
Hier ist Ihr Problem Hinweis Ich kommentiere die Oberfläche = SDL_Get ... es gab einige seltsame Ergebnisse. Außerdem haben Sie vergessen, den OpenGL-Kontext zu erstellen. Lassen Sie mich wissen, wenn Sie weitere Probleme haben.
quelle