Estou portando um aplicativo para iOS e, portanto, preciso atualizá-lo para SDL2 a partir do SDL1.2 (até agora estou testando-o apenas como um aplicativo de desktop OS X). No entanto, ao executar o código com SDL2, estou obtendo resultados estranhos, como mostrado na segunda imagem abaixo (a primeira imagem é como fica com o SDL, corretamente). O único changeset que causa isso é esse , você vê algo obviamente errado lá ou o SDL2 tem algumas nuances do OpenGL que eu desconheço? Meu SDL é baseado no mais recente da HG .
Atualização: outra pergunta sobre a porta iOS do mesmo projeto está aqui .
Atualização 2: agora também no grupo de notícias SDL: http://thread.gmane.org/gmane.comp.lib.sdl/58026
Atualização 3: Tentei usar o Regal para o OpenGL portátil, o resultado não é tão bom na terceira captura de tela, produzida apenas pela substituição
#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
com
#include "GL/Regal.h"
#include "GL/RegalGLU.h"
Respostas:
Aqui está o seu aviso de problema. Comento a superfície = SDL_Get ... estava dando alguns resultados estranhos. Você também esqueceu de criar o contexto OpenGL. Entre em contato se tiver outros problemas.
fonte