Я работаю над проектом на С++ с использованием SDL (Simple Directmedia Layer), но когда я рисую SDL_Texture на экране, он размывается, хотя и не масштабируется.
Как загружается изображение:
SDL_Surface* loadedSurface = IMG_Load("image.png");
SDL_Texture* gImage = SDL_CreateTextureFromSurface( gRenderer, loadedSurface);
Как изображение выводится на экран:
SDL_Rect renderQuad = { x, y, width, height };
SDL_RenderCopy(gRenderer, gImage , NULL, &renderQuad );
Смотрите изображение, слева в программе, а справа оригинал:
Есть ли параметр, который забыли установить? И нормально ли, что SDL делает это?
Я использую 32-разрядную версию SDL 2.0 на 64-разрядной машине с Windows 8.1.
SDL_GL_*
в своем коде? - person bfair   schedule 29.01.2015