Опитвам се да създам рендиране в SDL2, като правя:
SDL_Init(SDL_INIT_VIDEO);
SDL_Window * w = SDL_CreateWindow("Window", 0, 0, 500, 500 0);
SDL_Renderer * r = SDL_CreateRenderer(w, -1, 0);
но след SDL_CreateRenderer отпечатвам SDL_GetError() и той показва:
Невалиден рендър
При рендиране някои неща се рендират зле (това е част от игра). В същия този компютър на windows работи добре и не показва грешката "Invalid renderer".
Първо изтеглих SDL2 с apt-get install, но по-късно го компилирах от източника и все още имам същия проблем.
Не съм сигурен дали е важно, но използвам Ubuntu 14.04 с gnome shell. Имам видеокарта ati и използвам xserver-xorg драйвер. Използвах fglrx, но имаше друг проблем със SDL, така че го промених.
Някакви улики какво може да се случва или как това може да се поправи?
SDL_Renderer * r = SDL_CreateRenderer(w, -1, SDL_RENDERER_SOFTWARE);
- person Hemant Gangwar   schedule 15.10.2014