LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

Чисто случайно, реализовав софтовый фоллбэк, я наткнулся на ОХРЕНЕТЬ КАКУЮ регрессию производительности.

Там случайно не используется чтение видеопамяти процессором? Если да, то это ОЧЕНЬ МЕДЛЕННО и не надо так делать. Надо сначала через GPU скопировать видеопамять в обычную память. Так оно работает довольно быстро.

В Haiku пока нет аппаратного ускорения вывода на экран, но есть экспериментальная поддержка рендеринга на новых Nvidia видеокартах. После рендеринга содержимое сейчас копируется в обычную память и выводится на экран програмно. И это выдаёт 1000+ FPS.

Исходная версия X512, :

Чисто случайно, реализовав софтовый фоллбэк, я наткнулся на ОХРЕНЕТЬ КАКУЮ регрессию производительности.

Там случайно не используется чтение видеопамяти процессором? Если да, то это ОЧЕНЬ МЕДЛЕННО и не надо так делать. Надо сначала через GPU скопировать видеопамять в обычную память. Так оно работает довольно быстро.

В Haiku пока нет аппаратного ускорения вывода на экран, но есть экспериментальная поддержка рендеринга на новых Nvidia видеокартах. После рендеринга содержимое сейчас копируется в обычную память и выводится на экран програмно. И это выдаёт 1000+ FPS.