FAQ Аппаратные поверхности мерцают
Материал из Википедии - свободной энциклопедии.
Когда SDL_SetVideoMode() передаётся флаг SDL_HWSURFACE, SDL пытается предоставить прямой доступ в видео фреймбуферу. Если всё получается, то мы будем писать напримую в видео память, что может привести к мерцанию. Можно использовать SDL_SWSURFACE и обновлять экран по SDL_UpdateRects() или SDL_DOUBLEBUF и обновлять экран целиком с SDL_Flip(), которая попытается синхронизовать обновление экрана с вертикальной развёрткой.
