Es geht um ganz einfachen Code:
SDL_Surface *screen; screen = SDL_SetVideoMode(640, 480, 16,SDL_OPENGL); if (screen == NULL) { cout<<"Screen konnte nich erstellt werden, exit(1) \n"<<SDL_GetError()<<"\n"; exit(1); } atexit(SDL_Quit); SDL_Surface *option_image; option_image = SDL_LoadBMP("option.bmp"); SDL_BlitSurface(option_image, NULL, screen, NULL); SDL_FreeSurface(option_image); SDL_UpdateRect(screen, 0, 0, 0, 0);
Geht nich wenn ich aber statt dem "screen = SDL_SetVideoMode(640, 480, 16,SDL_OPENGL);" "screen = SDL_SetVideoMode(640, 480, 16, SDL_HWSURFACE);" Schreibe gehts. meine frage nun ist wenn ich OpenGL verwenden möchte muss ich dann auch alle BMP's immer mit OpenGL anzeigen lassen weil zu dem Zeitpunkt brauch ich OpenGL noch nicht das käme erst später.
mfg nils