Я пытаюсь создать рендеринг в 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() и показывает:
Недопустимый рендерер
При рендеринге некоторые вещи рендерятся плохо (это часть игры). На этом же компе на винде работает хорошо и не показывает ошибку "Неверный рендерер".
Сначала я загрузил SDL2 с помощью apt-get install, но позже скомпилировал его из исходного кода, и у меня все еще есть та же проблема.
Я не уверен, что это важно, но я использую Ubuntu 14.04 с оболочкой gnome. У меня видеокарта ati и я использую драйвер xserver-xorg. Я использовал fglrx, но у него была другая проблема с SDL, поэтому я изменил его.
Любые подсказки о том, что может происходить или как это можно исправить?
SDL_Renderer * r = SDL_CreateRenderer(w, -1, SDL_RENDERER_SOFTWARE);
- person Hemant Gangwar   schedule 15.10.2014