2013-07-05 5 views
1

Я просто не могу найти их нигде. Самая важная часть для меня - аппаратное ускорение, и я понятия не имею, есть ли совместимость с версией или совместимость с версией OpenGL, с которой должна следовать видеокарта.Каковы фактические требования к оборудованию SDL2?

ответ

2

Минимальные системные требования будут зависеть скорее от приложения, которое вы пишете, чем от того, что делает SDL2.

Если вы просто создаете стандартное окно, и SDL будет использовать то, что он может найти, и то, что он считает лучшим, либо OpenGL, OpenGL ES, Direct3D, либо использовать рендеринг программного обеспечения старого стиля для машин, которые не могут выполнять какие-либо из Другие. Поэтому, если компьютер может поддерживать ОС, на которых работает SDL, вы почти всегда (я просто сказал, что, поскольку могут быть исключения) могут запускать приложения такого типа (видеокарта не является обязательной, но с ее помощью она значительно увеличится скорость рисования программ).

Вы также можете создавать приложение OpenGL напрямую, а затем это зависит от того, какой тип контекста вы создаете для поддержки видеокарты.

Здесь можно найти большую часть информации: http://wiki.libsdl.org/moin.fcg/MigrationGuide в разделе Видео. На самом деле, как переносить от 1.2 до 2.0, но он очень хорошо объясняет новый Video Pipeline.

Надеюсь, это то, что вы искали.

+0

Вы, кажется, заперлись там в конце. – genpfault

+0

К сожалению. Починил это. Thanks – Xonar

+0

Спасибо! Я не знал, что SDL смог использовать D3D. В любом случае, у меня была причина, чтобы ответить на этот вопрос - я написал минимальный код (как в SDL, так и SFML), который отобрал один спрайт и нажал FPS в строку заголовка. На разных настройках он работал быстрее или медленнее, но он всегда был в тысячах FPS. Но я нашел один компьютер, который занял полсекунды, чтобы нарисовать один кадр! Компьютер был довольно старым (Geforce 5xxx), но, по крайней мере, он мог запускать Vista .. Я понятия не имел, что может быть причиной этого, поэтому я подумал, что могут быть некоторые проблемы несовместимости, о которых я понятия не имел. – Adrian17

Смежные вопросы