История изменений
Исправление X512, (текущая версия) :
Чисто случайно, реализовав софтовый фоллбэк, я наткнулся на ОХРЕНЕТЬ КАКУЮ регрессию производительности.
Там случайно не используется чтение видеопамяти процессором? Если да, то это ОЧЕНЬ МЕДЛЕННО и не надо так делать. Надо сначала через GPU скопировать видеопамять в обычную память. Так оно работает довольно быстро.
В Haiku пока нет аппаратного ускорения вывода на экран, но есть экспериментальная поддержка рендеринга на новых Nvidia видеокартах. После рендеринга содержимое сейчас копируется в обычную память и выводится на экран програмно. И это выдаёт 1000+ FPS.
Исходная версия X512, :
Чисто случайно, реализовав софтовый фоллбэк, я наткнулся на ОХРЕНЕТЬ КАКУЮ регрессию производительности.
Там случайно не используется чтение видеопамяти процессором? Если да, то это ОЧЕНЬ МЕДЛЕННО и не надо так делать. Надо сначала через GPU скопировать видеопамять в обычную память. Так оно работает довольно быстро.
В Haiku пока нет аппаратного ускорения вывода на экран, но есть экспериментальная поддержка рендеринга на новых Nvidia видеокартах. После рендеринга содержимое сейчас копируется в обычную память и выводится на экран програмно. И это выдаёт 1000+ FPS.