0

osx の下で Eclipse で SDL アプリを実行する際に問題が発生しました。

#include <SDL/SDL_opengl.h>
#include <SDL/SDL.h>
#include <SDL_ttf/SDL_ttf.h>
#include <SDL_image/SDL_image.h>
#include <iostream.h>

int main(int argc, char* argv[]){
    int error;
    error = SDL_Init(SDL_INIT_EVERYTHING);
    std::cout << "error " << error << std::endl;
    SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
    SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 16);
    SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 8);
    SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 8);
    SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 8);
    SDL_GL_SetAttribute(SDL_GL_ALPHA_SIZE, 8);

    Uint32 flags;

    flags = SDL_OPENGL | SDL_HWSURFACE | SDL_HWPALETTE| SDL_DOUBLEBUF ;
    drawContext = SDL_SetVideoMode(1024, 768, 16, flags);

    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(0.0f, 1024, 768, 0.0f, 0.0f, 1000.0f);

    glMatrixMode(GL_MODELVIEW);

    while(true){
        glFinish();
        SDL_GL_SwapBuffers();
    }
}

これは出力を混乱させます。 ちらつきと分数

これは、

SDL_OPENGL

国旗。

何か案は?

4

1 に答える 1