gpu主要是要来渲染图片内容
一般界面可能有几层surface,比如home screen ,上面的通知栏是一个surface,中间的桌布是一个surface,下面的虚拟键是一个surface
gpu把内容渲染画在3快surface对应的gralloc buffer上面。
surfaceflinger和hwc在一起觉得三块buffer是要给display driver还是gpu叠图
如果display driver能叠,就是把三块buffer给display drv,display drv硬件会叠好直接送给lcd;
如果display drv不能叠,就推给gpu帮忙叠出一张到framebuffer里面,这个时候framebuffer才进来的,一般有三块framebuffer轮转。
都是在硬件里面完成渲染或叠图,cpu不如摸buffer或copy什么的事情,不然性能太差。
【 在 granis 的大作中提到: 】
: 是的
--
FROM 223.104.41.*