FAQ Аппаратные поверхности тормозят

Материал из Википедии - свободной энциклопедии.

Перейти к: навигация, поиск

Возможно, что эти поверхности и не аппаратные вовсе... Следует проверить действительно ли они имеют флаг SDL_HWSURFACE, после того как они были созданы. Также следует заметить, что во многих случаях для для получения аппаратных поверхностей необходимо запускать программу на полный экран. Можно попробовать импользовать и программные поверхности. Это может оказаться эффективнее, поскольку просчитывая экран в системной памяти и пересылая его в видео паямять целиком можно добиться большей скорости, чем работая с видео памятью через системную шину.

(Хочу заметить, для PC с AGP или PCI-X скорее всего это не так актуально, как для наладонников например...)

Это особенно важно когда производится альфа-блендинг, потому что мало драйверов поддерживают его "в железе". Так что рекомендуется в этом случае использовать OpenGL.

Хорошая статья by Bob Pendleton о аппаратных поверхностях на O'Reilly Network http://linux.oreillynet.com/pub/a/linux/2003/08/07/sdl_anim.html

[_pw9_]

nvnv


Просмотры