>> AMD - да отказалась,
> И nvidia. И intel.Начиная с каких железок?
>> в итоге - на младших процах 2d в 10-20 раз медленнее, чем на древнем 945gm :(
> Во первых, где у Intel блоки аппаратного 2D? Покажете? В терминах интеловских
> GPU, как они это в сорцах называют. Я из 2D блоков
> навскидку могу вспомнить разве что overlays, но они заточены под видео
> и кроме вывода видео поверх другой картинки мало для чего годятся
> и вообще очень ограничены в возможностях и форматах.
AFAIK сейчас не выделяют отдельный 2d блок из gpu. При отрисовки 3d последняя стадия и есть 2d блок. Тут больше важен вопрос: произойдет отрисовка прямоугольников сразу на последней 2d стадии, как это делает sna/exa, Или будет задействован весь 3d pipe, как это делает glamor.
Проблема тут в том, что wayland в целях унификации предлагает отказаться от sna/exa и гнать все через 3d pipe.
> Во вторых, у AMD сейчас довольно быстрая 2D графика как раз, по
> крайней мере в открытом radeon. Который сейчас умеет DRI3, pageflip, tear-free,
> ускорение 2D через шейдеры и прочие приятности, при том что это
> не заглушки для слота как 945gm когда вопрос заходит о 3D
> и вычислениях.
При всем уважении к amd, с 2d у них всегда были серьезные проблемы, даже exa они толком реализовать не сумели. Как драйвер с отключенной акселерацией может показать более высокую производительность, чем с включенной?
https://ickle.wordpress.com
Местами у них вообще сумасшедшие провалы в производительности:
https://bugs.freedesktop.org/show_bug.cgi?id=55296